Правильного ответа нет. Любой выбор приводит к жертвам, любое решение требует платы. | Лишь навык имеет значение.
Вопрос скорее не технический, а идеологический что ли.
В общем, надо что-то сделать.
Вариант 1: сделать самому.
+:
а) в процессе научишься чему-нибудь новому или узнаешь какую-нибудь тонкость.
б) будешь ориентироваться в коде, ибо сам писал.
-:
а) возможно более долгие сроки исполнения.
Вариант 2: испльзовать готовое стороннее решение.
+:
а) тестировалось многими, вроде ошибок быть не должно.
б) возможно быстрее сделаешь работу.
-:
а) скорее всего будет много лишнего, что не нужно для решения задачи.
б) тратится время на изучение этого самого готового решения.
в) иногда тратится время на поиск ошибок в чужом коде.
Отсюда собственно вопрос - какой метод лучше? Или стоит искать баланс между ними?
Просто с одной стороны - если постоянно использовать готовые решия, то сам не научишься нормально.
С другой стороны - много сторонников того, что "не надо изобретать велосипед, всё уже готово", которых избыточность готовых решений не волнует.
В общем, надо что-то сделать.
Вариант 1: сделать самому.
+:
а) в процессе научишься чему-нибудь новому или узнаешь какую-нибудь тонкость.
б) будешь ориентироваться в коде, ибо сам писал.
-:
а) возможно более долгие сроки исполнения.
Вариант 2: испльзовать готовое стороннее решение.
+:
а) тестировалось многими, вроде ошибок быть не должно.
б) возможно быстрее сделаешь работу.
-:
а) скорее всего будет много лишнего, что не нужно для решения задачи.
б) тратится время на изучение этого самого готового решения.
в) иногда тратится время на поиск ошибок в чужом коде.
Отсюда собственно вопрос - какой метод лучше? Или стоит искать баланс между ними?
Просто с одной стороны - если постоянно использовать готовые решия, то сам не научишься нормально.
С другой стороны - много сторонников того, что "не надо изобретать велосипед, всё уже готово", которых избыточность готовых решений не волнует.
-
-
28.07.2012 в 06:14- сложности задачи
- поставленных целей
- особенностей психики индивидуума
Например, если на самостоятельное изобретение нужно потратить пол года, то лучше взять готовое, хоть и избыточное. Если поставлена цель не самореализоваться, а зарабатывать деньги, то логично взять готовое.
Но есть личности, для которых деньги и время не главное. Им важно самоутверждение или сам процесс творчества. Они, скорее, выберут вариант 1.
-
-
28.07.2012 в 06:56-
-
28.07.2012 в 14:16С чего бы это вдруг? Я ещё не разобрался нормально, чтобы валить.
-
-
28.07.2012 в 15:20не надо разбираться в похапе, разбирайтесь в хороших инструментах. я ж на основании личного опыта всё это советую, я сам был большим его фанатом пока не пришлось руби потыкать. ну а если хотите повторять чужие ошибки, то не задавайте идеологических вопросов -- идите пишите свою цмс.
-
-
28.07.2012 в 15:23Насчёт цмс - в качестве практического опыта может быть, хотя, имхо, для каждого проекта своё нужно, чтобы не было лишнего и не приходилось выкручиваться, чтобы подстроиться под имеющееся.
-
-
28.07.2012 в 20:46-
-
29.07.2012 в 03:46Но опять же не всегда: www.joelonsoftware.com/articles/fog0000000007.h...
ознакомьтесь: habrahabr.ru/post/142140/
The Empire strikes back: habrahabr.ru/post/142195/
-
-
29.07.2012 в 05:24Не надо ссылаться на умные статьи - скажите, чем он плох лично для вас?
-
-
29.07.2012 в 13:01я устал от холиворов, я никому не навязываю своего мнения, я просто призываю вылезти из танка и оглядеться вокруг. человеку 20 лет, у него ещё есть шанс прожить жизнь так, чтобы потом не было мучительно больно.