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

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

9
Должен ли программист брать уроки написания, чтобы повысить выразительность кода?
Учитывая, что программисты являются авторами и пишут код для выражения абстрактных мыслей и концепций, а другие программисты должны читать хороший код без затруднений и недоразумений, должен ли программист брать уроки написания, чтобы писать лучший код? Абстрагирование концепций и реальных проблем / сущностей является важной частью написания хорошего кода, и хорошее …

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

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

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

11
Стоит ли исправлять существующие дефекты, работая над чем-то другим?
Загадка: во время работы над новой функцией или исправления дефекта вы обнаружите унаследованную проблему в коде. Что вы должны сделать? Исправьте это и рискуйте изменить поведение кода. Он либо до сих пор работал какой-то случайностью, либо дефект не был обнаружен или стоил чьего-либо времени сообщать. Стоит ли оставить это в …

4
Хорошее использование try catch-блоков?
Я всегда сталкиваюсь с этим ... пытаясь найти правильный баланс между попыткой / отловом и кодом, который не превращается в этот непристойный беспорядок вкладок, скобок и исключений, которые отбрасываются обратно в стек вызовов, как горячий картофель. Например, у меня есть приложение, которое я сейчас разрабатываю и которое использует SQLite. У …

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

6
Чистый код - я должен изменить литерал 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; …

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

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

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

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

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

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

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.