Про велосипеды
Aug. 18th, 2012 02:13 pmВ нашем сообществе принято ругать писателей велосипедов. Обычные комментарии звучат так:
- Очередной велосипед! Надо было использовать <название продукта, технологии, фреймворка, etc>
С одной стороны, иногда я могу согласиться. Часто описываемое решение уступает готовому.
Но с другой, совершенно упускается из виду тот момент, что программисту необходимо уметь придумывать и писать велосипеды.
Иначе никаких "проверенных временем" продуктов и технологий просто не появится. И если человек смог написать велосипед
выполняющий свои задачи - честь ему и хвала. Он сделал гораздо больше, чем любители впихивать готовые решения.
Повторюсь, я совсем не против готовых решений. Идеальный вариант действий я вижу таким. Сначала пишем свое решение "на коленке".
Потом берем несколько готовых и сравниваем. Если готовые лучше - берем его. Если нет - оставляем свое до следующей итерации.
- Очередной велосипед! Надо было использовать <название продукта, технологии, фреймворка, etc>
С одной стороны, иногда я могу согласиться. Часто описываемое решение уступает готовому.
Но с другой, совершенно упускается из виду тот момент, что программисту необходимо уметь придумывать и писать велосипеды.
Иначе никаких "проверенных временем" продуктов и технологий просто не появится. И если человек смог написать велосипед
выполняющий свои задачи - честь ему и хвала. Он сделал гораздо больше, чем любители впихивать готовые решения.
Повторюсь, я совсем не против готовых решений. Идеальный вариант действий я вижу таким. Сначала пишем свое решение "на коленке".
Потом берем несколько готовых и сравниваем. Если готовые лучше - берем его. Если нет - оставляем свое до следующей итерации.