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

37
Что делает приложение масштабируемым?

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

37
Стоит ли жертвовать читабельностью кода тем, насколько он эффективен? [закрыто]

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

36
В какой точке / диапазоне файл кода слишком велик?

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

35
Исправлять ошибки или ждать, пока клиент их найдет?

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

34
Почему многие разработчики считают, что производительность, удобочитаемость и удобство обслуживания не могут сосуществовать?

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

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

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

33
Какие метрики полезны для исходного кода? [закрыто]

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

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

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

32
Всегда ли простота улучшает читабельность?

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

32
Является ли проверка кода хорошей практикой?

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

31
Считается ли Pythonic иметь несколько классов, определенных в одном файле?

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

31
Как вы определяете качество кода потенциального работодателя, прежде чем занять должность? [закрыто]

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

30
Использование условия finally для выполнения работы после возврата плохой стиль / опасно?

Как часть написания Iterator, я обнаружил, что пишу следующий фрагмент кода (обработка ошибок) public T next() { try { return next; } finally { next = fetcher.fetchNext(next); } } немного легче читать, чем public T next() { T tmp = next; next = fetcher.fetchNext(next); return tmp; } Я знаю, что это...

30
Работа с коллегами, у которых нет единого стиля кодирования?

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

30
Какие факторы должны влиять на то, как я определяю, когда отказаться от небольшого проекта с другом? [закрыто]

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

29
Допустимо ли копировать и вставлять длинный, но простой код вместо того, чтобы помещать их в класс или функцию?

Предположим, у меня есть сегмент кода для подключения к Интернету и отображения результатов подключения, например: HttpRequest* httpRequest=new HttpRequest(); httpRequest->setUrl("(some domain .com)"); httpRequest->setRequestType(HttpRequest::Type::POST);...

29
Какие выгоды вы видели от заботы о техническом долге?

Эта статья о техническом долге имеет несколько положительных моментов, в том числе: Работа над «техническими вопросами» работает лучше всего, когда она основана на историях. Кодовая база, вероятно, нуждается в работе везде, но выигрыш будет получен только там, где будет работать код по причинам,...

28
Как спорить с понижением стандартов качества для устаревшей кодовой базы? [закрыто]

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