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

24
Как сообщить, что порядок вставки имеет значение на карте?

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

24
Как должен выглядеть мой «пример кода»? [закрыто]

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

24
Как влияет создание модульных тестов во время разработки на время разработки и время, затрачиваемое на обслуживание?

Я консультант и собираюсь представить юнит-тесты всем разработчикам на моем клиентском сайте. Моя цель - обеспечить, чтобы все новые приложения имели модульные тесты для всех созданных классов. У клиента есть проблема с высокими затратами на обслуживание из-за исправления ошибок в существующих...

24
Мой коллега хороший парень, но его производительность ниже среднего. Должен ли я сказать своему боссу? [закрыто]

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

24
Как обработать TODO в запросе на включение?

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

24
Добавление сложности для удаления дублирующего кода

У меня есть несколько классов, которые все наследуются от общего базового класса. Базовый класс содержит коллекцию из нескольких объектов типа T. Каждый дочерний класс должен иметь возможность вычислять интерполированные значения из коллекции объектов, но, поскольку дочерние классы используют...

23
Качество кода в модульных тестах?

Стоит ли при написании модульных тестов тратить дополнительное время на то, чтобы код имел хорошее качество и удобочитаемость? При написании тестов я часто нарушаю закон Деметры , чтобы ускорить написание и избежать использования большого количества переменных. Технически модульные тесты не...

23
Когда использовать def в Groovy?

Я уже некоторое время занимаюсь разработкой в ​​Groovy, и мне интересно, как часто мне следует использовать динамическое приведение def? Мой коллега считает, что мы должны использовать его всегда, так как это помогает Groovy каким-то образом, я не понимаю. В настоящее время, когда я объявляю...

23
Избегайте слишком сложного метода - цикломатическая сложность

Не уверен, как поступить с этим методом, чтобы уменьшить цикломатическую сложность. Сонар сообщает 13, тогда как 10 ожидается. Я уверен, что нет ничего плохого в том, чтобы оставить этот метод, поскольку он просто бросает мне вызов, как поступить в соответствии с правилом Сонара. Любые мысли будут...

22
Как вы преодолеваете свои собственные ошибки кодирования, когда передаете устаревший код? [закрыто]

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

22
Как офисная бюрократия влияет на качество кода [закрыто]

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

22
Организация некомментированного, грязного кода?

Я хотел бы задать вам несколько вопросов о грязном коде. Есть несколько начинающих, которые написали код для среднего проекта. Код очень большой шарик грязи. Они не продвинутые программисты. Они просто знают, как использовать клавиатуру немного о Java. Они только что написали код с 12 000 строк в...

22
Как мне проверить мой тестовый код?

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

21
Вы предпочитаете краткость или удобочитаемость в вашем коде? [закрыто]

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

21
Какие простые методы вы используете для повышения производительности?

Я говорю о том, как мы пишем простые подпрограммы, чтобы повысить производительность, не делая трудным для чтения ваш код ... например, это типично для того, что мы узнали: for(int i = 0; i < collection.length(); i++ ){ // stuff here } Но я обычно делаю это, когда foreachне применимо: for(int i...

21
Как создать «культ качества» [закрыто]

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

21
Как поощрять принятие контроля версий

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

21
Оставить это простым сейчас или программировать с учетом будущего?

В настоящее время я пишу новое приложение для моей компании, которое довольно активно участвует. Чтобы уложиться в срок, функциональность была немного снижена, чтобы у нас было что-то готовое к запуску. Мне дали задание запустить версию 1 к концу месяца. Я на полпути к разработке, и теперь я понял,...

21
Как называется идиома, использующая цепочку методов для построения объекта?

Я часто использую шаблон, в котором я использую цепочку методов для настройки объекта, аналогичного шаблону Builderили Prototype, но не создаю новые объекты при каждом вызове метода, вместо этого изменяя исходный объект. Пример: new Menu().withItem("Eggs").withItem("Hash...