← на главную

Кровавый Энтерпрайз На Коленке

Мне очень нравится найденное в интернетах определение термина Энтерпрайз (часто употребляемого в юмористическом ключе в связке «Кровавый Энтерпрайз»):

«Периодически меня разные люди спрашивают, так в чём же отличие enterprise (как правило спрашивают про ПО) от всего остального. Я для себя это сформулировал следующим образом. Как ни странно, не цена и не vendor lock. Enterprise продукт может выглядеть как собачье говно, местами смердеть индусским кодом, что-то делать неэффективно, что-то очень неэффективно, но он всегда идёт от запросов бизнеса и решает какую-то бизнес-задачу. Не enterprise — нет никаких гарантий, что люди шли от задачи а не хрен пойми от чего. Если это opensource — то обязательно будет желание показать „какие мы охрененные и впереди планеты всей“.»

Так сложилось, что на моих рабочих проектах заказчик как правило хочет решать кучу бизнес-задач, при этом совершенно не собираясь тратить на это ресурсы (в первую очередь деньги). Неважно, что тут в корне проблемы — непонимание действительного устройства Этих Ваших Комплюктеров, или желание сэкономить, но в реальности в моем случае Кровавый Энтерпрайз обычно строится из спичек и желудей, на коленке, из того что было, быстро, страшно и безжалостно.

Недавно я осознал, что и сам действительно очень люблю в условиях ограниченности ресурсов делать из ничего работающие процессы. Результаты этой работы обычно выглядят не фонтан и как жуткий колхоз, особенно с высоты больших дорогих решений и продуктов, но главное — они сделаны из точки имеющихся возможностей, и они отлично работают на классе задач, под которые рассчитаны. Они эффективны, они не стоят дополнительно денег заказчику (кроме вложенного в них моего рабочего времени), они убойно кастомизированы и заточены именно под ту хотелку, что возникла. А ещё в таких решениях есть какое-то уважение к Роботам: запустить в дело железяку, которую собирались выкинуть, дать вторую жизнь устаревшему продукту, и тому подобное. Ещё один аспект привлекательности — скорость: быстро реализовать идею, воплотить её с достаточной (скорее всего неидеальной) степенью проработанности, и начать получать результат тут же, экономя время и силы.

Думаю, пора перестать стесняться этих решений и выложить их в сеть.

Я долго размышлял как озаглавить это направление. Идея на поверхности — аллюзии на родные моему поколению творения Андрея Бахметьева, но и названия выходили корявыми, и — главное — где-то на уровне ощущений все эти тапочки из пластиковых бутылок, это забавные, но нежизнеспособные артефакты, больше прикол чем работающий предмет, а я хочу относиться к своим ребятам серьёзно. Поэтому рабочее название проекта — КЭНК, Кровавый Энтерпрайз На Коленке.

Вас ждут убойные коктейли из VBScript и powershell, забивание гвоздей бесплатными микроскопами и худший код на этой планете. Но возможно, эти решения (или идеи из них) вам пригодятся. Не переключайтесь.

КЭНК!
Слава Роботам!

Поделиться
Отправить
Запинить
 55   11 мес   КЭНК
1 комментарий
VK icon Вячеслав Булынкин 11 мес

Лёша, это очень круто, что ты решил начать этот проект.

А что касается дорогих решений и продуктов — я тоже размышлял на эту тему — они точно так же состоят из спичек и желудей, просто пытаются охватить как можно больше потенциальных задач заказчика, поэтому и жрут кучу ресурсов и стоят как самолёт.

Тем более, что и средства администрирования, и свободное ПО сильно шагнули вперёд за последние лет 10-15, что позволяет достаточно легко и бесплатно реализовывать то, что раньше можно было только за деньги. Причём, даже людям, таким как я — не программистам, после прочтения пары книжек.

Алексей Батищев 11 мес

Спасибо, Слава! Во многом вдохновлялся твоими «Что сделал — NN» ?

Популярное