Запитання з тегом «code-quality»

Запитання щодо найкращих практик написання високоякісного коду.

8
Чи краще використовувати наявні погані практики чи добрі практики, які не відповідають старим кодам?
Я думав про це, тому що намагався написати розширення для існуючого стороннього програмного забезпечення, і їх база даних жахливо денормалізована. Мені потрібно було використовувати їхні існуючі таблиці та додати купу нових полів. У мене була можливість або створити нові таблиці у їх дизайнерському стилі (який складається майже з усіх властивостей, …

10
Спілкуючись із розробником, постійно ігноруючи крайові випадки у своїй роботі
У мене є цікава, досить поширена, напевно, проблема з одним із розробників моєї команди. Хлопець - чудовий розробник, працює швидко і продуктивно, виробляє досить гарну якість і все. Хороший інженер. Але з ним є проблема - дуже часто він не вдається розглянути крайові випадки у своєму коді. Ми говорили з …

9
Як повідомити, що порядок вставки має значення на карті?
Я виймаю набір кортежів із бази даних і вкладаю їх у карту. Запит до бази даних є дорогим. Немає очевидного природного упорядкування елементів на карті, але порядок вставки все-таки має значення. Сортування карти було б важкою операцією, тому я хочу уникати цього, враховуючи, що результат запиту вже відсортований так, як …
24 java  code-quality  map 

4
Як поводитися з TODO у запиті на виклик?
Це питання було переміщено із системи забезпечення якості програмного забезпечення та обміну стек-тестуванням, оскільки на нього можна відповісти на сайті Exchange Engineering Stack Exchange. Мігрував минулого року . Коли я переглядаю зміни в запиті на витяг, я іноді натрапляю на коментар із приміткою "TODO", яка може бути там з різних …

9
Додавання складності для видалення дубліката коду
У мене є кілька класів, які успадковують усі із загального базового класу. Базовий клас містить колекцію декількох об'єктів типу T. Кожен дочірній клас повинен мати можливість обчислювати інтерпольовані значення з колекції об'єктів, але оскільки дочірні класи використовують різні типи, обчислення змінюються незначно біт від класу до класу. Поки я копіював …

7
Як повинен виглядати мій "зразок коду"? [зачинено]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для обміну стеками програмного забезпечення. Закрито 4 роки тому . Я щойно провів гарне інтерв'ю по телефону (для позиції, пов’язаної з CakePHP, не те, щоб це було особливо важливо). Здається, …

9
Мій колега хороший хлопець, але його виступ є підрозділом. Чи я скажу своєму начальникові? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 4 роки тому . Мене розмістили над проектом близько трьох місяців тому, який до цього часу розроблявся одним, …

7
Уникайте занадто складного методу - цикломатичної складності
Не знаєте, як слід скористатися цим методом, щоб зменшити цикломатичну складність. Сонар повідомляє 13, тоді як очікується 10. Я впевнений, що нічого не шкода, якщо залишити цей метод, як це, однак, просто кидає виклик мені, як слід дотримуватися правила Сонара. Будь-які думки були б дуже вдячні. public static long parseTimeValue(String …

4
Чому в тесті Джоеля відсутня розробка тестових програм?
Я читав цей блог Джоела Спольського про 12 кроків, щоб краще кодувати . Відсутність тестово керованої розробки дійсно мене здивувало. Тому я хочу передати це питання гуру. Чи справді TDD не варте зусиль?

7
Якість коду в одиничних тестах?
Чи пишуть одиничні тести, чи варто витрачати додатковий час, щоб код мав хорошу якість та читабельність? Під час написання тестів я часто порушую Закон Деметера , щоб швидше писати та уникати використання стількох змінних. Технічно одиничні тести не використовуються безпосередньо - вони строго пов'язані з кодом, тому я не бачу …

2
Коли використовувати def в Groovy?
Я вже трохи розвиваюся в Groovy зараз і мені цікаво, як часто мені слід використовувати динамічний кастинг def? Мій співробітник вважає, що ми повинні використовувати його завжди, оскільки це допомагає Гроуві якимось чином не розумію. В даний час, коли декларується метод повернення типів і аргументів, я люблю навмисно заявляти, які …

6
Як слід перевірити свій код TEST?
Одне з небагатьох речей, з яким погоджується більшість розробників програмного забезпечення, - це те, що ви не повинні покладатися на правильний код коду, якщо ви не протестуєте його. Якщо ви не перевірите це, можливо, у ньому є приховані помилки, які лише змусять вас більше працювати в дорозі. Я розумію, як …

8
Організовувати коментований, брудний код?
Я хотів би задати вам кілька питань щодо брудного коду. Є деякі початківці, які кодували середній проект. Код - це дуже величезна кулька грязі. Вони не передові програмісти. Вони просто знають, як трохи використовувати клавіатуру щодо Java. Вони щойно написали код з 12 000 рядків у своєму головному класі, хоча …

3
Як бюрократія в офісі впливає на якість коду [закрито]
Закрито . Це питання має бути більш зосередженим . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновлення питання так зосереджений на одному завданню тільки редагує цей пост . Закрито 4 роки тому . Мене цікавлять історії, в яких офісна бюрократія безпосередньо вплинула на результат кінцевого якості . Наприклад, друг …

14
Як ви подолаєте власні ухили кодування під час передачі застарілого коду? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 4 роки тому . Як програмісти, ми часто пишаємося своїми навичками та дуже сильно вважаємо, що таке «хороший» …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.