Сообщение от Shampe
|
Т.е. программист садится,открывает любимую IDE и с чистого листа пишет или все-таки фундамет закладывается при помощи фреймворков(?) и программисту остается лишь допилить? Так же хотелось бы узнать все-таки побольше про CMS,фрейморки и все,что с ними связанно. Я говорю не только про JS,а вообще про все инструменты,используемые при разработке.
|
С "программист садится и пишет код" никогда ничего (кроме фейлов, конечно) не начинается. Сначала идёт стадия проектирования, где определяется, кто, что и как будет делать. Одна большая задача "Сделать заказчику зашибись" разбивается на несколько маленьких, которые раздаются конкретным людям (дизайнеру — нарисовать шаблон, чтобы было зашибись, программисту — написать приличный код). Для программистов проектирование это ещё и определение компонент проекта и их взаимодействия.
Используются ли готовые CMS / фреймворки / библиотеки — зависит от проекта. Если есть возможность использовать существующую CMS, то почему бы и нет? Если существующие CMS не устраивают (перепиливать много и сложно), то можно использовать фреймворк. Иногда программисты в конторках пишут свои фреймворки (а то и CMS).
Библиотеки, по хорошему, надо использовать как можно чаще, чтобы не изобретать велосипеды. Но и использовать библиотеку ради использования библиотеки не стоит (Опять же, если библиотека слишком велика, а нужна лишь её малая толика, возможно, есть смысл написать нужную функциональность самому).