>Легко только потому, что ты знаешь как он устроен, а чужую систему ещё изучать надо.
Ну так знание кода - тоже плюс. А также написать то можно по-разному, поэтому часто даже знание чужой архитектуры не помогает, она просто может не подходить.
Вот одна популярная отечественная CMS не может обрабатывать разные свойства у одного товара при покупке в интернет-магазине. Приходится создавать два товара для, например, двух разных цветов. Но пользователь так не хочет, он хочет один. Приходится лепить костыль для этого, но у костыля есть недостатки. А чтобы сделать по-человечески, надо переписывать всё ядро этой системы. Со временем оно обрастает костылями так, что становится страшно.
>Во, а где проходит граница?Во, а где проходит граница?
В зависимости от привязанности компонента к внешним условием. Идеально - когда это библиотека. Тогда вкручивай её куда угодно. А многие готовые решения грешат отсутствием модульности.
Re: И все таки CMS для сайтов это УГ.
>Легко только потому, что ты знаешь как он устроен, а чужую систему ещё изучать надо.
Ну так знание кода - тоже плюс. А также написать то можно по-разному, поэтому часто даже знание чужой архитектуры не помогает, она просто может не подходить.
Вот одна популярная отечественная CMS не может обрабатывать разные свойства у одного товара при покупке в интернет-магазине. Приходится создавать два товара для, например, двух разных цветов. Но пользователь так не хочет, он хочет один. Приходится лепить костыль для этого, но у костыля есть недостатки. А чтобы сделать по-человечески, надо переписывать всё ядро этой системы. Со временем оно обрастает костылями так, что становится страшно.
>Во, а где проходит граница?Во, а где проходит граница?
В зависимости от привязанности компонента к внешним условием. Идеально - когда это библиотека. Тогда вкручивай её куда угодно. А многие готовые решения грешат отсутствием модульности.
Emacs-w3m/1.4.414 w3m/0.5.2