Вопросы с тегом «code-quality»

Вопросы по лучшим практикам написания качественного кода.

15
Являются ли разработчики программного обеспечения, которые игнорируют качество / стандарты лучше для компании? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 4 года назад . Разве разработчики программного обеспечения, которые предпочитают не ставить оптимизацию кода, стандарты и передовые …

7
Полезно ли читать старые книги по программированию на Java? [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки программного обеспечения стека Exchange. Закрыто 6 лет назад . Многим из моих книг по Java 5-10 лет. Помогает ли это прочитать их, или я должен …

5
Насколько строго вы следуете правилу «нет цикла зависимости» (NDepend)
Немного предыстории: как руководитель группы, я использую NDepend примерно раз в неделю, чтобы проверять качество нашего кода. Особенно тест-охват, строки кода и показатели цикломатической сложности для меня неоценимы. Но когда дело доходит до циклов выравнивания и зависимости, я немного ... очень обеспокоен. У Патрика Смаккья есть хороший пост в блоге, …

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

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

2
Интерфейс с только получателями - это запах кода?
(Я видел этот вопрос , но первый ответ касается автоматических свойств больше, чем дизайна, а второй говорит , что нужно скрыть код хранилища данных от потребителя , что я не уверен, что я хочу / мой код делает, так что хотелось бы услышать другое мнение) У меня есть две очень …

4
В MVC считается ли хорошей практикой иметь частные, не действующие функции в классе контроллера?
Иногда функции действия в классе контроллера могут стать огромными и неприятными, с множеством строк кода, которые просто контролируют поток данных из модели в представление. В какой-то момент эти огромные функции полностью теряют основные принципы хорошего кода, то есть делают только одну вещь, будучи маленькими, удобочитаемыми и управляемыми и т. Д. …
10 php  code-quality  mvc 

6
Как реализовать свойство класса A, которое ссылается на свойство дочернего объекта класса A
У нас есть этот код, который при упрощении выглядит следующим образом: public class Room { public Client Client { get; set; } public long ClientId { get { return Client == null ? 0 : Client.Id; } } } public class Client { public long Id { get; set; } …
9 c#  code-quality  null 

2
Нужно ли проверять использование всего модуля или только аргументы открытых методов?
Я слышал, что рекомендуется проверять аргументы открытых методов: Стоит ли проверять на ноль, если он не ожидает ноль? Должен ли метод проверять свои параметры? MSDN - CA1062: проверка аргументов общедоступных методов (у меня есть .NET фон, но вопрос не специфичен для C #) Мотивация понятна. Если модуль будет использоваться неправильно, …

3
Является ли «использование» уместным в контексте, где нечего распоряжаться?
В C # usingоператор используется для детерминированного размещения ресурсов без ожидания сборщика мусора. Например, он может быть использован для: Утилизируйте команды или соединения SQL, Закрывайте потоки, освобождая основной источник как файл, Бесплатные элементы GDI +, и т.п. Я заметил, что usingэто все больше и больше используется в тех случаях, когда …

2
Модульное тестирование: «Это запах кода, если вы проводите рефакторинг, а соавторов нет»?
Я читаю «Искусство модульного тестирования» Роя Ошерова. Я нахожусь в разделе 7.2 Написание поддерживаемых тестов, где у автора есть эта заметка о запахе кода: ПРИМЕЧАНИЕ. Когда вы реорганизуете внутреннее состояние, чтобы оно было видимым для внешнего теста, можно ли это считать запахом кода (признаком того, что что-то может быть не …

7
Вопрос инженера начального уровня относительно управления памятью
Прошло несколько месяцев с тех пор, как я начал свою работу в качестве разработчика программного обеспечения начального уровня. Теперь, когда я прошел некоторые кривые обучения (например, язык, жаргон, синтаксис VB и C #), я начинаю концентрироваться на более эзотерических темах, как написание лучшего программного обеспечения. На простой вопрос, который я …

7
В чем разница между статическим анализом кода и проверкой кода?
Я просто хотел узнать, в чем разница между статическим анализом кода и проверкой кода. Как каждый из этих двух сделан? В частности, какие инструменты доступны сегодня для обзора кода / статического анализа PHP? Я также хотел бы знать о хороших инструментах для обзора кода для любого языка.

4
Почему не рекомендуется иметь свойство set-only?
Сегодня на работе один из моих коллег просмотрел мой код и предложил удалить свойство «только для набора» и использовать вместо него метод. Поскольку мы оба были заняты другими делами, он сказал мне взглянуть на Property Designраздел из книги «Руководство по разработке структуры». В книге писатель просто сказал, чтобы избежать: Свойства …

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