Существует много разных мнений насчет того, надо ли оптимизировать код, придерживаться определенных правил построения кода и т. д. Одни говорят, что комп и без оптимизации переварит, дескать быстрый, другие стоят за оптимизацию. Ваше мнение?..
Существует много разных мнений насчет того, надо ли оптимизировать код, придерживаться определенных правил построения кода и т. д. Одни говорят, что комп и без оптимизации переварит, дескать быстрый, другие стоят за оптимизацию. Ваше мнение?..
Клуб программистов работает уже ой-ой-ой сколько, а если поточнее, то с 2007 года.
31 марта 2008 в 21:04
Дык сказанно же – вопросы производительности они в выборе алгоритмов и их приминения учитываются при разработке архитектуры в том числе. А оптимизировать по коду что то – это сразу не стоит. Сначала код рабочий надо получить. )
31 марта 2008 в 21:01
в принципе согласен.
но при разработке архитектуры, да и вообще на всех этапах проектирования и разработки вопросы производительности следует учитывать, особенно при работе с БД, или операциями с большими объемами данных… это мое имхо конечно…
31 марта 2008 в 21:00
Ага, когда есть уже какая то хотя бы функциональность, которую можно проверить на предмет тормазов, пройтись профайлером и уж потом знать что оптимизировать. )
31 марта 2008 в 20:02
Когда пилотная версия показывает неудовлетворительную производительность.
31 марта 2008 в 20:01
а когда нужно оптимизировать? когда уже проект сдаётся клиенту, и тут выясняется что быстродействие неудовлетворительное, а чтобы стало удовлетворительное нужно менять архитектуру? т.е. переписать фсе?
31 марта 2008 в 19:05
to #10, дух улучшательства нужно иногда сдерживать. В соответствии с анекдотом: "Система работает? Вот и не трогай." В любой системе можно что-то улучшить. Вопрос в том, надо ли. А это упирается в трудозатраты.
31 марта 2008 в 19:04
Просто иногда все вроде бы работает, но на код посмотришь-найдешь кучу мест, где можно бы вынести в отдельную процедуру, что то исправить…
31 марта 2008 в 19:04
#3: иногда код для себя понятен, а другие смотрят и говорят… Пропустим, что они говорят:) Так что это не совсем правильно.
31 марта 2008 в 17:02
За все то время которое я занимаюсь профессиональным программированием вынес очень важный принцип: оптимизация нужна тогда, когда есть проблемы с производительностью – В НИКОЕМ СЛУЧАЕ НЕ РАНЬШЕ! Для большинства программ оптимизировать вообще не приходиться. Ну а стандарты кодирования есть в любой команде разработчиков, там хочешь не хочешь, а будешь играть по правилам.
31 марта 2008 в 17:01
Что-то в одну кучу смешался стиль кодирования и оптимизация кода (модификация алгоритмов).
Внятного стиля кодирования желательно придерживаться всегда.
А оптимизация… До определённого момента вопрос решается знанием базовых алгоритмов и применением соответствующих данной задаче. А потом – по потребности.
31 марта 2008 в 17:00
> Оптимизация имеет смысл только тогда, когда она имеет смысл.
А вообще прочитай вот эту статью: //rsdn.ru/article/philosophy/Optimization.xml
> придерживаться определенных правил построения кода
Ответы на этот и подобные вопросы есть в книге "Совершенный код" Стива Макконнелла.
31 марта 2008 в 17:00
Ага. Оптимизация она в первую очередь в алгоритмах должна быть. А уж потом если сможете результат лучше заоптимизировать – пожалуйста. )
31 марта 2008 в 17:00
Человек без Имени
> Главное – что б код был ПОНЯТНЫМ (для себя самого в первую очередь :Р)
Бред. Код надо писать так, чтобы он в первую очередь был понятен другим программистам, так как это вопервых упрощает командную разработку а во вторых облегчает понимание собственного-кода в случае если к этому коду придется вернуться после длительного перерыва в работе с ним.
> Оптимизация, оптимизация, оптимизация и ещё раз оптимизация.
За такие советы нужно бить ногами ибо большенство их поймет не правильно.
Что-то оптимизировать нужно только после того как выясниться что тормозит именно этот участок.
И вообще по мнению Кнута "Преждевременна оптимизация корень всех зол".
31 марта 2008 в 16:05
Мое мнение такое – у каждого программиста свой стиль, но если работать в проекте, то писать надо по правилам, чтобы другие поняли. А про оптимизацию, так "Hello World" комп может быть и переварит, а если что серьезное пишешь то без оптимизации нельзя.
31 марта 2008 в 16:05
Оптимизация, оптимизация, оптимизация и ещё раз оптимизация. Верный подход к этому делу приносит конечно же долю гемора, но если есть опыт – оптимизируйте код, ибо ошибки ловить так НА-А-А-АМНОГО легче. Главное – что б код был ПОНЯТНЫМ (для себя самого в первую очередь :Р)
31 марта 2008 в 16:05
Имхо каких-то правил при написании кода надо придерживаться всегда (отступы, названия переменных и пр.).
А оптимизация зависит от решаемой задачи