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

14
Есть ли работа по применению мер сложности Холстеда для определения качества программного обеспечения?

В 1977 году Морис Говард Холстед представил свои меры сложности для программных систем , которые включали измерения словаря программы, длины программы, объема, сложности, усилий и предполагаемого количества ошибок в модуле. Согласно Википедии, трудность связана с трудностью понимания программы при...

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

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

14
Как определить эффективность процесса проверки кода?

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

14
Как я могу применить Six Sigma в среде разработки программного обеспечения?

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

12
Недельный цикл релизов: как сделать это возможным?

В моей компании (3-летний стартап веб-индустрии) у нас часто возникают проблемы с командой разработчиков, которая говорит: «А-а-а, это кризис, исправьте это сейчас!» (не все?) Это влияет на производительность (и моральный дух) инженерного персонала, в том числе. Руководство потратило некоторое...

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

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

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

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

12
Объективные показатели качества программного обеспечения [закрыто]

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

12
Нужно ли мне иметь дело с ситуацией, когда частные методы вызываются через рефлексию?

При создании библиотеки я должен убедиться, что закрытые методы должны работать, как и ожидалось, при вызове не другими методами того же класса, а другой библиотекой через отражение ? Например, если частный метод private DoSomething(int number)ожидает, что: number является положительным ненулевым...

12
Действительно ли существует связь между количеством людей, назначенных на проект, и количеством дефектов?

Вот цитата из учебного пособия по работе относительно SLIM и оценки программного обеспечения: Заметьте также, что существует корреляция между усилием и дефектами. Это означает, что чем больше людей будет назначено проекту определенного размера, тем больше будет дефектов. Усилие - это человеко-время...

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

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