Теперь Кью работает в режиме чтения

Мы сохранили весь контент, но добавить что-то новое уже нельзя

Что важнее при программировании: качество кода или его скорость?

Здравствуйте! Всегда когда программировать, задаюсь вопросом: что важнее? Качество кода или его скорость. Расскажите своё мнение

ПрограммированиеProgramming
Анонимный вопрос
  ·   · 2,5 K
Программист, преподаватель программирования...  · 17 янв 2021

Можно позанудствовать, говоря, что скорость кода является одной из характеристик качества, но я не буду.

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

Мой ответ: в большинстве случаев важнее чистота кода.

Во-первых, в программах зачастую бывают «узкие места» («бутылочные горлышки») — небольшие участки кода, которые выполняются большую часть времени: 20 % кода выполняется 80 % времени. Поэтому снижать читаемость ради оптимизации всей программы неразумно: сложная программа будет содержать больше ошибок, будет трудна в поддержке и всё это не будет окупаться быстродействием. Логичнее поискать эти самые «бутылочные горлышки» и сосредоточиться на оптимизации именно них.

Во-вторых, когда программа написана чисто, архитектура ясная и понятная, программу становится проще оптимизировать.

Специалист в области разработки систем...  · 4 апр 2021
При программировании важно решить поставленную задачу заданным образом, в том числе это относится и к способу написания программы. Где-то требуется прозрачность кода, где-то скорость выполнения, где-то скорость написания... Читать далее
2 эксперта согласны

Достоверный ответ