|
|
|
|
|
 |
 |
| |
|
И до ден днешен не мога да разбера защо някои хора предпочитат да усложняват нещата вместо да се опростяват. Нека парафразираме - защо да ни е леко, като може да ни е тежко? Ей го на Крокодила цяла вечер се мъчи да си update-не блога, като прасе с тиква. По принцип блогът му се търкаля върху Wordpress, демек едно нелошо унифицирано решение, но Крокодила е Maniax, и просто няма как той да пусне една система в действие (демек в production) без да й направи поне една промяна (демек patch). В текущия случай patch-овете бяха тежки около метър и половина и дълги към две килца... Друг прекрасен пример е Чревцето, който предпочита да напише нещо на половин ред, което и той самият няма да разбере от раз след шест месеца, но не би написал същото нещо на пет реда... Следващият пример - преди няколко дена ми се наложи да анализирам една система която работеше по следния начин: PostgreqSQL
^
|
|
|
PHP ---------> XML ---------> PHP ---------> custom DB back-end ---------> PostgreSQL На въпроса "Ама защо въпросният интерфейс не работи направо с крайната база?" ми бе отговорено, че така било по хубаво. Може би ми е бедно въображението или пък опита ми е в недостатък, но какво по ангелите е по хубаво в идеята за да си вземеш данните да се наложи да генерираш някакъв XML, който да пратиш на друг PHP скрипт, който пък от своя страна си говори с някакво полу-измислено решение, което пък най-накрая си говори с базата - изгубихте ми мисълта нали? Вярно въпросното решение си има някакво тясно специализирано преимущество, но да се опитваш да приложиш този подход при всички ситуации е просто налудничаво. Ама аз какво разбирам от IT...
Да се върнем на примера с Wordpress - наистина въпросната система има и винаги ще има стотици, ако не и хиляди функционалности, които моето произведение на изкуството / мизерията никога не би имало, но на мен ми е много по приятно да поддържам / работя с моето чедо, което отговаря на 100% на моите изисквания. Дори Бачийски, като едно Wordpress светило се отказа да ме убеждава да мигрирам към Wordpress в момента, в който му споменах, че моето е home made.
Не казвам, че простото винаги е възможно или пък че е най-добрият вариант, но поне в повечето случаи е препоръчително. Спазвайте K.I.S.S.** и всичко ще е целувка :)
** K.I.S.S.
1) Keep It Stupid Simple
2) Keep IT Simple, Stupid
Added on 2008-12-11 23:50:26
Comments (3) |
Add Comment
|
|
Има страшно прост отговор за схемата, защото не можеш да направиш authentication през базата по толкова добър начин, че да го даваш на външни клиенти, а да правиш едно и също нещо два пъти по различен начин (за нас и за клиентите) е леко безсмислено.
За съжаление, в случая това е най-простия начин :)
Commented by Васил Колев (mail is hidden) |
Reply
|
Back to Index
|
K.I.S.S. --> Keep It Simple, Stupid е моята интерпретация :)
Commented by Nick Angelow (mail is hidden) |
Reply
|
Back to Index
|
@Васил Колев, именно това приложение на схемата имах предвид под "тясно специализирано преимущество", но ние се опитваме да работим в абсолютно всички случаи с тази схема, дори в онези, които можем да направим далеч по-просто.
Commented by Стефан Леков (mail is hidden) |
Reply
|
Back to Index
|
|
|
|
|
 |
 |