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

15
Должны ли мы исключить код для анализа покрытия кода?

Я работаю над несколькими приложениями, в основном устаревшими. В настоящее время их охват кода довольно низок: обычно от 10 до 50%. Уже несколько недель мы регулярно обсуждаем с бангалорскими командами (основная часть разработки ведется на шельфе в Индии) об исключениях пакетов или классов для...

14
Каким был худший кусок кода, который вы исправили, которым вы гордитесь? [закрыто]

В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и,...

14
Покажите ли вы свой производственный код кандидатам на собеседовании? [закрыто]

Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 6 лет назад . Я видел, как это происходило несколько раз:...

14
Как написать управляемый код с функциональным программированием?

Я только начал с функционального программирования (с JavaScript и Node.js), и с точки зрения вещей, похоже, что код, который я пишу, вырастет в адскую базу кода для управления по сравнению с языками программирования, которые имеют своего рода объектно-ориентированная парадигма. С ООП я знаком с...

14
Что является полезным для мышления при проведении формальной проверки кода

Наша команда недавно начала проводить проверки кода на предмет каждой регистрации. Как руководитель группы, я пытаюсь найти баланс между предоставлением слишком большого количества предложений, раздражением разработчиков и уменьшением результатов работы команды и отказом от кода, который я написал...

14
Какие барьеры мешают широкому распространению формальных методов? [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 2 года назад . Формальные методы могут использоваться для указания, проверки и генерации...

14
Чистый код - я должен изменить литерал 1 на константу?

Чтобы избежать магических чисел, мы часто слышим, что мы должны дать литералу осмысленное имя. Такие как: //THIS CODE COMES FROM THE CLEAN CODE BOOK for (int j = 0; j < 34; j++) { s += (t[j] * 4) / 5; } -------------------- Change to -------------------- int realDaysPerIdealDay = 4; const int...

14
Что дядя Боб подразумевает под «именами именных»?

Я читаю Чистый код от дяди Боба. Поскольку я не являюсь носителем английского языка, я не мог понять следующее утверждение: Классы и объекты должны иметь существительное или словосочетание имена , как Customer, WikiPage, Accountи AddressParser. Избегайте таких слов , как Manager, Processor, Dataили...

13
Что я должен делать, когда мой код пахнет?

Я начинающий программист, и часто, когда я работаю над своими собственными проектами, у меня всегда возникает ощущение, что дизайн моего кода не самый лучший, и я ненавижу это чувство. В итоге я трачу время на поиски вещей, но потом меня легко ошеломляет множество деталей, таких как шаблоны...

13
Как я могу определить и измерить простоту в коде?

В моем предыдущем вопросе о простоте, касающейся читабельности , было много ответов, которые помогли мне увидеть, что мое определение и понимание простоты в коде, возможно, было неверным. Как я могу определить простоту в коде? Какие программные измерения и метрики доступны для измерения простоты...

13
Что считается наилучшей практикой для печати использования / справки (--help)?

Когда я пишу инструменты для CLI UNIX, как мне заставить программу распечатывать справку и / или использование? Я обычно использую fprintf(stderr, "help text here");, но есть несколько проблем с этим. Во-первых, я не уверен, стоит ли мне пользоваться stderr. Это нормально, или я должен использовать...

13
Каков наилучший подход для комментариев встроенного кода?

Мы проводим рефакторинг 20-летней устаревшей кодовой базы, и я обсуждаю с моим коллегой формат комментариев в коде (plsql, java). Для комментариев нет формата по умолчанию, но в большинстве случаев люди делают что-то подобное в комментарии: // date (year, year-month, yyyy-mm-dd, dd/mm/yyyy),...

13
Заставить ВСЕХ разработчиков делать обзоры кода

Я разработчик программного обеспечения в команде разработчиков 7-8. Мы уже давно занимаемся обзорами кода, и качество кода со временем улучшилось. Однако недавно я заметил, что некоторых разработчиков просят больше обзоров кода, чем других. Боюсь, это из-за их гибкого отношения. На мой взгляд, это...

13
Какой способ прервать цикл чтения является предпочтительным?

Когда вам нужно перебрать читателя, где количество элементов для чтения неизвестно, и единственный способ сделать это - продолжить чтение до конца. Это часто место, где вам нужен бесконечный цикл. Существует Всегда trueчто указывает на то , должно быть , breakили returnзаявление где - то внутри...

13
Реальна ли сложность NPath более шестнадцати октиллионов? Или я сломал инструмент?

Я только что измерил большой кусок кода PHP (1153 строки), используя PHPMD ( http://phpmd.org/ ), и он говорит мне, что код NPath имеет сложность 16244818757303403077832757824. Это выглядит как сумасшедшая цифра для меня, предполагая, что, возможно, PHPMD каким-то образом сломался. Возможно ли,...

12
Считаете ли вы, что инженерам-программистам стоит поработать инженерами по обеспечению качества в течение определенного периода времени? [закрыто]

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

12
Высокие стандарты обязательно приводят к разочарованию и как с этим бороться?

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

12
Повышает ли генерация кода качество кода?

Рассуждая о генерации кода, я ищу несколько примеров того, как это повышает качество кода. Чтобы уточнить, что я имею в виду под генерацией кода, я могу рассказать только о моем проекте: Мы используем файлы XML для описания отношений сущностей в нашей схеме базы данных, поэтому они помогают нам...

12
Почему есть метод, который возвращает bool / int и имеет фактический объект в качестве выходного параметра?

Я вижу следующий шаблон кода повсюду в кодовой базе моей компании (приложение .NET 3.5): bool Foo(int barID, out Baz bazObject) { try { // do stuff bazObject = someResponseObject; return true; } catch (Exception ex) { // log error return false; } } // calling code BazObject baz = new BazObject();...

12
Как должен обрабатывать код «Тенденция к цели» менеджер по развитию?

Сначала позвольте мне обозначить термин: стремление к коду: проверяйте код утром, затем молча просматривайте все изменения, сделанные другими разработчиками за предыдущий день, файл за файлом (особенно файлы кода, которые вы изначально разработали), а также исправляйте форматирование, логику,...