singlepost

"правильное" программирование. << На главную или назад  

Существует много разных мнений насчет того, надо ли оптимизировать код, придерживаться определенных правил построения кода и т. д. Одни говорят, что комп и без оптимизации переварит, дескать быстрый, другие стоят за оптимизацию. Ваше мнение?..

16 ответов в теме “"правильное" программирование.”

  1. 16
    Андрей Куликов ответил:

    Дык сказанно же – вопросы производительности они в выборе алгоритмов и их приминения учитываются при разработке архитектуры в том числе. А оптимизировать по коду что то – это сразу не стоит. Сначала код рабочий надо получить. )

  2. 15
    Михаил Штельма ответил:

    в принципе согласен.
    но при разработке архитектуры, да и вообще на всех этапах проектирования и разработки вопросы производительности следует учитывать, особенно при работе с БД, или операциями с большими объемами данных… это мое имхо конечно…

  3. 14
    Андрей Куликов ответил:

    Ага, когда есть уже какая то хотя бы функциональность, которую можно проверить на предмет тормазов, пройтись профайлером и уж потом знать что оптимизировать. )

  4. 13
    Александр Чигринец ответил:

    Когда пилотная версия показывает неудовлетворительную производительность.

  5. 12
    Михаил Штельма ответил:

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

  6. 11
    Александр Чигринец ответил:

    to #10, дух улучшательства нужно иногда сдерживать. :) В соответствии с анекдотом: "Система работает? Вот и не трогай." В любой системе можно что-то улучшить. Вопрос в том, надо ли. А это упирается в трудозатраты.

  7. 10
    Влад Иванов ответил:

    Просто иногда все вроде бы работает, но на код посмотришь-найдешь кучу мест, где можно бы вынести в отдельную процедуру, что то исправить…

  8. 9
    Влад Иванов ответил:

    #3: иногда код для себя понятен, а другие смотрят и говорят… Пропустим, что они говорят:) Так что это не совсем правильно.

  9. 8
    Алексей Федоров ответил:

    За все то время которое я занимаюсь профессиональным программированием вынес очень важный принцип: оптимизация нужна тогда, когда есть проблемы с производительностью – В НИКОЕМ СЛУЧАЕ НЕ РАНЬШЕ! Для большинства программ оптимизировать вообще не приходиться. Ну а стандарты кодирования есть в любой команде разработчиков, там хочешь не хочешь, а будешь играть по правилам.

  10. 7
    Александр Чигринец ответил:

    Что-то в одну кучу смешался стиль кодирования и оптимизация кода (модификация алгоритмов).
    Внятного стиля кодирования желательно придерживаться всегда.
    А оптимизация… До определённого момента вопрос решается знанием базовых алгоритмов и применением соответствующих данной задаче. А потом – по потребности.

  11. 6
    Владислав Щапов ответил:

    > Оптимизация имеет смысл только тогда, когда она имеет смысл.
    А вообще прочитай вот эту статью: //rsdn.ru/article/philosophy/Optimization.xml

    > придерживаться определенных правил построения кода
    Ответы на этот и подобные вопросы есть в книге "Совершенный код" Стива Макконнелла.

  12. 5
    Андрей Куликов ответил:

    Ага. Оптимизация она в первую очередь в алгоритмах должна быть. А уж потом если сможете результат лучше заоптимизировать – пожалуйста. )

  13. 4
    Владислав Щапов ответил:

    Человек без Имени
    > Главное – что б код был ПОНЯТНЫМ (для себя самого в первую очередь :Р)
    Бред. Код надо писать так, чтобы он в первую очередь был понятен другим программистам, так как это вопервых упрощает командную разработку а во вторых облегчает понимание собственного-кода в случае если к этому коду придется вернуться после длительного перерыва в работе с ним.

    > Оптимизация, оптимизация, оптимизация и ещё раз оптимизация.
    За такие советы нужно бить ногами ибо большенство их поймет не правильно.
    Что-то оптимизировать нужно только после того как выясниться что тормозит именно этот участок.
    И вообще по мнению Кнута "Преждевременна оптимизация корень всех зол".

  14. 3
    Тут Тебя ответил:

    Мое мнение такое – у каждого программиста свой стиль, но если работать в проекте, то писать надо по правилам, чтобы другие поняли. А про оптимизацию, так "Hello World" комп может быть и переварит, а если что серьезное пишешь то без оптимизации нельзя.

  15. 2
    Человек Имени ответил:

    Оптимизация, оптимизация, оптимизация и ещё раз оптимизация. Верный подход к этому делу приносит конечно же долю гемора, но если есть опыт – оптимизируйте код, ибо ошибки ловить так НА-А-А-АМНОГО легче. Главное – что б код был ПОНЯТНЫМ (для себя самого в первую очередь :Р)

  16. 1
    Максим Вальтер ответил:

    Имхо каких-то правил при написании кода надо придерживаться всегда (отступы, названия переменных и пр.).
    А оптимизация зависит от решаемой задачи

Клуб программистов работает уже ой-ой-ой сколько, а если поточнее, то с 2007 года.