Блог - Yii - Избор на инструменти за работа
В хода на професионалната си дейност трябваше да се справя с различни проекти на различни рамки, включително на „велосипедни cms“ (това е, когато всеки разработчик пише собствена структура на проекта и има свой собствен подход към писането на код и използвани библиотеки).
Всеки програмист вижда кода по свой собствен начин и в резултат ферментацията в главата му предизвиква ферментация в кода. Би било хубаво програмистът да води собствения си проект през целия си живот. Но се оказва, че проектът се завършва "поне някак най-сетне" и клиентът с този проект отива "свободно плаващ". Често се случва проект да отиде при друг програмист, който има съвсем различна визия за това как трябва да изглежда кодът. Започва да прави свои собствени редакции. След 3-4 такива програмисти кодът се превръща в пълна неразбираема бъркотия.
Клиентът е недоволен: най-малката промяна в проекта отнема много време (а времето, както знаете, е пари). И с усилие на волята се взема смело решение - да отделите време сега и да пренапишете всичко, което ще ви измъчва в бъдеще. Има програмист, който пренаписва всичко по свой начин и . Клиентът отново стига до мястото, където всичко е започнало - код, в който само един човек разбира.
Първо заключение, което нашата компания е научила от всички тези изпитания: необходимо е да се използва добре познат инструментариум и добре познат подход към програмирането. Без „гег“ и „собствени cms“ (както много компании обичат да се хвалят). Всеки програмист може да разбере нашите продукти без никакви проблеми. Има много статии и уроци за Yii рамката, която използваме в Интернет.