Вопрос
Что лучше, понятный но медленный код, или быстрый но спагетти?
17 комментов
· 26.12.2024
Лучше сделать спагетти, но выделить в отдельный блок, что бы потом не пришлось в этом копаться.
0
ответить
коммент удалён
коммент удалён
коммент удалён
· 27.11.2024
Согласен что хорошо бы сразу думать о будущем. Но есть яркий пример когда это не так - MVP для проверки целесообразности разработки. Тут важнее быстро что-то дать пощупать пользователям, чем закладывать сразу фундамент на долгое и счастливое будущее. В этом вся суть итеративного подхода: бывает надо сделать что-то быстро чтобы работало хоть как-то.
Так что кажется ваш вывод исходит из ложного тезиса: "один из главных приоритетов - поддерживаемость кода", и соответственно может быть как ложью так и правдой.
0
ответить
ответ удалён
· 01.11.2024
Зависит от задачи, если пишите что-то критичное к скорости то быстрый - но не стоит откровенно гадить в исходники, лучше хотябы комменты напишите что код делает и почему то что написано быстрее, но в большинстве случаев лучше соблюдать некий баланс.
По крайней мере C++ позволяет особо не идти на компромиссы, если конечно его правильно использовать.
0
ответить
коммент удалён
· 04.01.2025
На плюсах наворачивают такое, что дух захватывает, особенно когда показывают скилом современного и эффективного
0
ответить
ответ удалён
· 01.11.2024
Если код понятный, то будет понятно почему он медленный и какие узкие места стоит улучшить
0
ответить
коммент удалён
· 25.10.2024
А что за код? Код дробилки тогда быстрый, а логика пользовательских сценариев лучше понятная.
0
ответить
коммент удалён
· 25.10.2024
дробилки? видимо я не понял о чём речь.
0
ответить
ответ удалён
· 25.10.2024
Класс алгоритмов числодробилки: сжатие, шифрование, кодирование и прочая адская математика.
0
ответить
ответ удалён
· 25.10.2024
Ну даже если так... Вот допустим делаем мы условный winrar. Мы знаем хороший алгоритм сжатия. Кодим его левой пяткой, но с таймером (чтобы убедиться что сделали его оптимально по времени). А потом выясняется что пользователи вообще-то иногда готовы пожертвовать качеством сжатия в пользу скорости. Иногда условный Вася вообще не хочет ничего сжимать, а просто хочет объединить свои данные в один файл для удобства передачи условному Пете. И вот перед нами уже вопрос: рефакторить эту лапшу или выбросить и переписать заново?
Собственно мой вопрос больше про то, стоит ли изначально жертвовать производительностью в пользу удобства поддержки и развития. На старте любого проекта сложно продумать все мелочи. Но можно "подстелить соломку" на будущее.
0
ответить
ответ удалён
· 25.10.2024
Два примера: Windows с каждый раз новым продуктом по сути каждые 4 года и Linux с подсоленной соломкой.
0
ответить
ответ удалён
· 21.10.2024
Понятный и медленный, хотя чаще всего если понятный, значит написан нормально, значит и работает достаточно быстро.
0
ответить
коммент удалён
· 18.10.2024
Смотря для чего
0
ответить
коммент удалён
· 17.10.2024
Оптимальный лучше всего. Главное оставить его описание, что бы потом через пару лет небыло "какой дэбил это писал?"😁
0
ответить
коммент удалён
· 17.10.2024
чем меньше требует ресурсов тем лучше
0
ответить
коммент удалён
· 17.10.2024
Строгий и точный, но медленный
0
ответить
коммент удалён
· 17.10.2024
Понятный, но медленный☝️
0
ответить
коммент удалён
· 04.01.2025
Я свалил из одной компании, где 2 мес пытался перетянуть конфигурацию из файлов в базу, дело было в августе, к нг они доделали. Лид очень грамотный написал такой модный код, и ведь не скажешь ничего против
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
коммент удалён