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

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

6
Что делает приложение масштабируемым?
Я постоянно вижу в объявлениях о работе, что соискатель должен иметь опыт написания «масштабируемых» приложений. Что делает приложение масштабируемым и как я узнаю, что мой код может масштабироваться до миллионов пользователей? Я думаю, что лучший способ сформулировать этот вопрос: как я могу написать свой код с учетом масштабируемости? Так что …

16
Стоит ли жертвовать читабельностью кода тем, насколько он эффективен? [закрыто]
Стоит ли жертвовать читабельностью кода тем, насколько он эффективен? например, 3 строки кода в 1 строку. Я прочитал в Code Craft Питом Гудлиффом, что читабельность - это ключ. Твои мысли?

5
В какой точке / диапазоне файл кода слишком велик?
Я нахожу много файлов по 2-3 тыс. Строк, и на самом деле не кажется, что они должны быть такими большими. Что является хорошим критерием, чтобы объективно называть файл исходного кода «слишком большим»? Существует ли такая вещь, как максимальное количество строк, которое должен иметь файл исходного кода?

14
Исправлять ошибки или ждать, пока клиент их найдет?
Другие люди исправляют ошибки, когда видят их, или они ждут, пока не произойдет сбой / потеря данных / люди не умрут, прежде чем их исправлять? Пример 1 Customer customer = null; ... customer.Save(); Код явно ошибочен, и его нельзя обойти - он вызывает метод с нулевой ссылкой. Это не происходит …
35 code-quality  bug 

14
Почему многие разработчики считают, что производительность, удобочитаемость и удобство обслуживания не могут сосуществовать?
Отвечая на этот вопрос , я начал задаваться вопросом, почему многие разработчики считают, что хороший дизайн не должен учитывать производительность, поскольку это может повлиять на удобочитаемость и / или удобство обслуживания. Я считаю, что хороший дизайн также учитывает производительность во время его написания, и что хороший разработчик с хорошим дизайном …

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

10
Передача переменной-члена в качестве параметра метода
В проекте я нашел такой код: class SomeClass { private SomeType _someField; public SomeType SomeField { get { return _someField; } set { _someField = value; } } protected virtual void SomeMethod(/*...., */SomeType someVar) { } private void SomeAnotherMethod() { //............. SomeMethod(_someField); //............. } }; Как мне убедить моих товарищей …

9
Каковы недостатки написания кода перед написанием модульных тестов?
Я всегда видел рекомендацию, чтобы мы сначала написали модульные тесты, а затем начали писать код. Но я чувствую, что пойти по другому пути гораздо удобнее (для меня) - написать код, а затем выполнить модульные тесты, потому что я чувствую, что у нас гораздо больше ясности после того, как мы написали …


17
Какие метрики полезны для исходного кода? [закрыто]
Какие метрики полезны для сбора исходного кода? Как метрики, такие как, например, (исполняемые?) Строки кода или Cyclomatic Complexity, могут помочь в обеспечении качества или как они в целом полезны для процесса разработки программного обеспечения?

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

16
Всегда ли простота улучшает читабельность?
Недавно я разрабатывал набор стандартов кодирования для нашей компании. (Мы новая команда, разрабатывающая новый язык для компании.) В своем первом проекте я поставил цель наших стандартов кодирования: улучшить удобочитаемость, ремонтопригодность, надежность и производительность. (Я проигнорировал возможность записи, переносимость, стоимость, совместимость с предыдущими стандартами и т. Д.) Одной из моих целей …

13
Как вы определяете качество кода потенциального работодателя, прежде чем занять должность? [закрыто]
По моему опыту, прежде чем вы начнете работать в компании, у вас нет возможности взглянуть на кодовую базу (я спрашивал, и из соображений конфиденциальности все всегда говорили «нет», я думаю, что это справедливо), поэтому во время собеседования Как вы думаете, самые важные вопросы, которые нужно задать, чтобы выяснить, в каком …

5
Считается ли Pythonic иметь несколько классов, определенных в одном файле?
Работая с python впервые, я обнаружил, что в итоге я пишу несколько классов в одном файле, в отличие от других языков, таких как Java, которые используют один файл на класс. Обычно эти классы состоят из 1 абстрактного базового класса с 1-2 конкретными реализациями, использование которых незначительно отличается. Я разместил один …

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

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