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

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

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

7
Чи корисно читати старі книги програмування Java? [зачинено]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для обміну стеками програмного забезпечення. Закрито 6 років тому . Багатьом моїм книгам на Java 5 - 10 років. Чи все-таки це допомагає прочитати їх, або я повинен щось використовувати …

5
Наскільки суворо дотримуєтесь правила "Без циклу залежності" (NDepend)
Трохи довідки: як керівник команди, я використовую NDepend приблизно раз на тиждень, щоб перевірити якість нашого коду. Особливо тест-покриття, рядки коду та метрики цикломатичної складності для мене безцінні. Але коли справа доходить до циклів вирівнювання та залежності, я трохи ... заклопотаний. У Патріка Смакіа є приємна публікація в блозі, в …

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

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

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

4
У MVC чи вважається хорошою практикою мати приватні функції без дії в класі контролера?
Іноді функції дій в класі контролера можуть стати величезними і неприємними, з багатьма-багатьма рядками коду, щоб просто контролювати потік даних від Моделі до перегляду. У якийсь момент ці величезні функції повністю втрачають сліди основних принципів хорошого коду, тобто роблячи лише одне, будучи маленькими, читабельними та керованими тощо. Чи вважатиметься хорошою …
10 php  code-quality  mvc 


2
Чи потрібно перевіряти використання всього модуля або просто аргументи публічних методів?
Я чув, що рекомендується перевірити аргументи публічних методів: Чи слід перевіряти на null, якщо він не очікує нуля? Чи повинен метод перевірити його параметри? MSDN - CA1062: Валідація аргументів публічних методів (у мене є .NET фон, але питання не є специфічним для C #) Мотивація зрозуміла. Якщо модуль буде використаний …

3
Чи підходить "використання" в контексті, коли немає чим розпоряджатися?
У C # usingоператор використовується для детермінованого розпорядження ресурсами, не чекаючи сміттєзбірника. Наприклад, він може використовуватися для: Розпоряджуйте команди або з'єднання SQL, Закрийте потоки, звільнивши основне джерело, як файл, Безкоштовні елементи GDI +, тощо. Я помітив, що usingвикористовується все більше і більше у тих випадках, коли немає чим розпоряджатися, але …

2
Тестування блоку: "Це запах коду, якщо ви рефакторинг і немає співробітників"?
Я читаю тестування мистецтва одиниці Роя Ошерове. Я в розділі 7.2 Писання ретельних тестів, де автор має цю примітку про запах коду: ПРИМІТКА: Коли ви переглядаєте внутрішній стан рефактора, який видно зовнішнім тестом, чи може це вважатися запахом коду (ознакою того, що щось може бути не так у дизайні чи …

7
Питання інженера початкового рівня щодо управління пам'яттю
Минуло кілька місяців, як я почав займати посаду розробника програмного забезпечення початкового рівня. Тепер, коли я минув деякі криві навчання (наприклад, мова, жаргон, синтаксис VB та C #), я починаю зосереджуватися на більш езотеричних темах, як писати краще програмне забезпечення. Просте запитання, яке я представив колезі-колезі, відповів "я зосереджуюсь на …

7
Чим відрізняється статичний аналіз коду від огляду коду?
Мені просто хотілося знати, в чому різниця між статичним аналізом коду та оглядом коду. Як робиться кожен з цих двох? Більш конкретно, які інструменти доступні сьогодні для огляду коду / статичного аналізу PHP? Я також хотів би знати про хороші інструменти для перегляду коду для будь-якої мови.

4
Чому не рекомендується мати властивість лише для встановлення?
Сьогодні на роботі один з моїх колег переглянув мій код і запропонував я видалити властивість лише набору та використовувати метод замість цього. Оскільки ми обидва були зайняті іншими справами, він сказав мені переглянути Property Designрозділ із книги "Настанови рамкового дизайну". У книзі письменник просто сказав уникати: Властивості, у яких сеттер …

14
Як я (тактовно) скажу своєму керівнику проекту або провідному розробнику, що кодова база проекту потребує серйозної роботи?
Я щойно приєднався до (відносно) невеликої команди розвитку, яка працювала над проектом кілька місяців, якщо не рік. Як і більшість розробників, що приєдналися до проекту, я провів свої перші кілька днів, переглядаючи кодову базу проекту. Проект (внутрішня лінія бізнес-додатків середнього та великого розміру ASP.NET WebForms), через відсутність більш описового терміна, …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.