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

21
Есть ли негативные побочные эффекты от разделения больших модулей? [закрыто]

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

20
Является ли тестовое покрытие адекватной мерой качества кода?

Если у меня есть какой-то код, который покрывает 80% тестов (все тесты пройдены), будет ли справедливо сказать, что он более высокого качества, чем код без тестового покрытия? Или справедливо сказать, что это более...

20
Являются ли методы init () запахом кода?

Есть ли цель объявить init()метод для типа? Я не спрашиваю, стоит ли нам отдавать предпочтение init()конструктору или как избежать объявленияinit() . Я спрашиваю, есть ли какое- либо обоснование для объявления init()метода (видя, насколько он распространен) или это запах кода, и его следует...

20
Держите мои классы и методы как можно меньше?

Несколько дней назад я разговаривал с кандидатом наук по программной инженерии, и в какой-то момент она сказала мне: Держите ваши классы и методы как можно меньше И мне интересно, всегда ли это хорошая практика. Я имею в виду, например, стоит ли иметь класс с двумя аттибутами? Например, в некоторых...

19
Должны ли абстракции снижать читабельность кода?

Хороший разработчик, с которым я работаю, недавно рассказал мне о некоторых трудностях, с которыми он столкнулся при реализации функции в некотором коде, который мы унаследовали; он сказал, что проблема была в том, что за кодом было трудно следовать. Исходя из этого, я посмотрел вглубь продукта и...

19
Можно ли использовать концепцию энтропии для анализа исходного кода полезным способом?

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

19
Менеджер хочет объединенную среду разработки и производства

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

19
Является ли слишком много утверждений кода запахом?

Я действительно влюбился в модульное тестирование и TDD - я заражен тестом. Тем не менее, модульное тестирование обычно используется для общедоступных методов. Хотя иногда мне приходится проверять некоторые предположения-утверждения и в частных методах, потому что некоторые из них «опасны», и...

18
Как вы узнаете, является ли программное обеспечение хорошим или плохим, основываясь на эмпирических показателях?

В настоящее время меня просят взглянуть на проект, который закончил разработку ядра пять месяцев назад, но все еще имеет высокий уровень дефектов. Получается, что примерно на каждые 10 исправленных дефектов мы поднимаем как минимум 4, а в некоторых случаях 8 дефектов. Я считаю, что практика...

18
Каковы реальные преимущества статического анализа кода?

Такие инструменты, как pc-lint или QAC, могут использоваться для выполнения статического анализа кода на основе кода. По моему опыту статический анализ часто дает огромное количество шума, то есть предупреждений о вещах, которые не являются реальными ошибками, но каким-то образом нарушают одно из...

18
Существует ли современная замена для инструмента тестирования мутаций, такого как Jester для Java?

«Почему вы просто думаете, что ваши тесты хороши, когда вы можете точно знать? Иногда Джестер говорит мне, что мои тесты герметичны, но иногда обнаруженные изменения происходят как гром среди ясного неба. Настоятельно рекомендуется ». - Кент Бек Но я вижу, что в stackoverflow нет даже тега с...

18
Другие блоки увеличивают сложность кода? [закрыто]

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

18
Это плохая практика кодирования, чтобы создать что-то в получении, если это не существует?

Так что у меня есть веб-сервис, который имеет что-то вроде, getAccountгде он будет возвращать идентификатор учетной записи, если он получил его, иначе выдает исключение. Клиент всегда захочет создать учетную запись, если выдается исключение с той же информацией, с которой выполняется получение. Я...

18
Почему использование System.out.println () так плохо? [закрыто]

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

17
Как предотвратить глубокие вмятины? [закрыто]

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

17
Если вы изучили формальные методы для программного обеспечения, насколько вы нашли это полезным?

Если вы были обучены использованию формальных методов (FM) для программирования: Насколько полезный ты нашел это? Что включает в себя ваше FM-обучение (например, курс, книга)? Какие инструменты FM вы используете? Какие преимущества в скорости / качестве это дает вам по сравнению с не использовать...

17
У кого-нибудь еще есть проблемы с рефакторингом? [закрыто]

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

17
Описательное именование против 80 строк символов [закрыто]

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

17
Может ли внутренний представитель, голосование и значки поощрять хорошие практики программирования?

Просто размышляя вслух - мы, программисты, любим все эти материалы для голосования / бейджей / повторов, так что можно ли внедрить подобную схему в процесс проверки кода компаний, чтобы способствовать лучшему кодированию. Что-то вроде Вы (или другие лица от вашего имени) можете опубликовать...