Jul 06, 2020 23:06
ваще, читаешь про разные domain-driven и прочие технологии и волосы встают танцевать. ващет, они скажем так, привстают еще на некоторых паттернах, но тут - просто ваще. а когда смотришь на примеры, думаешь, что хорошо, что половина из них в нынешнем ёнторнете просто не открывается, иначе ну совсем...
какой-нить пример чиста (тм) domain driven, где команды аля CRUD вынесены в отдельные файлики по дирькам и таких вот дирек мильон (тм) еще на стадии "тестовый пример"... вобщем чо тут хочется сказать.
- да, оно сияет и чем больше сияет в бошках, тем "круче" кажется, тем дебильнее с точки зрения. э. меня. простой пример - напишите хелло воурлд на java в вебе, туториал. можно взять любой пример - потошнить и подумать "еклмн". там и запросы и апачтомкатыэклипсы и разрисовка "как и из каких частей выглядит проект" с xmlманифестамиипрочимг и сам файлик в начале содержит ёпрст, под несколько десятков инклюдов (как там их в жаве). эт? чо? ваще? хело вордл на похопе занимает прастихосспади две строки, одна из которых чисто заголовок из 4х символов, во второй большую часть занимает этот текст! ну, дальше занавес и можно не продолжать.
продолжать можно в другую сторону. возьмем wordpress. у него под капотом по-моему примерно одна (!) технология. называется хуки (еще экшны, но они не сильно отошли от). нет шаблонизатора. нет всего, вобщем, остального. и - есть аккуратно так расписанная на рассчет "много плагинов" система энвайронмента, поднятия плагинчиков, организации и прочего. фсйо!
насколько это хорошо, плохо, дебильно или не очень организовано итд - вопрос отдельный. важно тут чо: что в этой экосистеме легко живут такие монстры как elementor (визуальный создатель страниц. как чиста плагин), woo (интернет магазин, в экосистеме блога, ага) и прочие. обадва - со своими (!!!) плагинами. где и системы оплаты и доставки и ... чего тока нет. это говорит о том, что проблема сложности особо wordpress не канает. почему-то.
какой такой хрено-драйвен?
без xmlтомкатовманифестов, без всего прочего г-а. хотя. хотя сложность просто уже перечисленных пунктов достаточная и превышает все эти домейндрайвены. примерно в 99.9% случаев. я вот точно говорю, сложнее примеров не так много на свете.
и я точно знаю, что если чо спроектировано либо реализовано через ж., то любая штуковина сложнее хеллоувордл в этом "чо" не работает. еще раз - не. работает. ваще. какие бы красивые-умные-драйвеновые слова не говорили в презентации. оно просто не тянет по сложности шоп дойти до состояния "внедрение". где-то начинаются масштабно-системные косяки и даж до хотьоколорелиза такое зачастую не доходит.
эт нам как бе кричит о том, что проблема сложности - она несколько в других местах и скорее всего заведомо до разработки еще возможно - создается чисто адептами. точка.
я еще раз повторю: под капотом у wp чисто один механизм. один. остальное аккуратненько на него натянуто и грамотно просто разложено.
дык может это, техносияние идет не туды? ну, чисто так принципиально. стратегицки.
ps что характерно, подобная фиговина была известна и сформулирована еще черти знает когда. я вот участвовал (если так можно сказать) во внедрении (если так можно сказать) rup, который rational unified process. ща расскажу как внедрение характеризовалось сразу изначально: все бросают кодить, садятся и начинают писать доки от забора и до обеда. и может потом оно как-то чота.
характерно, что на вопрос "где профит" разводились руки.
и я видел доки на модуль больше кода модуля. в разы. и не то, чтобы там было что ваще расписывать. просто если задаться целью, можно насложнить (тм) где хошь и как хошь. а некоторые слова аля rup - это как порча, чисто наведенная действует ибо см выше. где он, кстати? именно.
проуграммированья