Мой Восторг от IT

September 24, 2018

Недавно прочитал статью на Харбе Моё разочарование в софте и захотелось написат мини-ответ, про свой восторг от софта. Автор приводит примеры из веба, ноды, электрона, а по мне, все что как раз происходит в этих направлениях, нужно называть золотым веком программирования, так как с каждым днем там все лучше и интереснее. По крайней мере если выбирать эпоху, скажем 70-е, 80-е, 90-е, 0-е, или сейчас, я бы хотел заниматься программированием именно сейчас :-)

Конечно, есть перегибы, есть node_modules тяжелые как само бытие, докер под маком с тремя слоями виртуализации, руби мой любимый, который на JSON в пару мегов жрет памяти мегов 300, и прочее. Но именно эти перигибы подчеркивают, как хороши технологии, которые лежат в основе. Например, возьмем замечательный язык SQL, с тысячей диалектов. Так на нем пишут такие запросищи на десятки экранов, огроменную бизнес логику, тетрисы всякие и прочие шахматы, что авторам, думаю, в страшном сне не снилось, что такое будут делать. Или божественный эксель, на котором вообще можно сделать все, но некоторые люди умеют на нем даже больше, чем все. Вот была статья про 3D игра на эксель формулах, просто отвал башки, меня сильно впечатлила.

Как раз технология, которая настолько оказалось прочной, что не падает под сотней слоев прикладного кода, часто совершенно безумного и совсем из нехарактерной области, во-первых прекрасна, во-вторых дает возможность оптимизировать на масштабе. То есть те же оркестраторы, вывели в принципе относительно старую и банальную изоляцию, на совершенно другой смысловой уровень. Но сначала нужно было все залить толстым слоем микросервисов, наносервисов и пикосервисов, чтобы создать фактуру. Если первое время мне докер нравился за то, что можно туда затолкать все эти руби, имаджмейджики и прочий мусор, оставляя систему чистой, то сейчас контейнеры - это, конечно, прежде всего доставка кода в кластер, где есть шедулинг, дискавери, сервис мэши, а еще бы, в идеале, и автоскейлинг, трейсинг и все остальное.

Я люблю ноду, люблю руби, реакт-нетив, изумительную идею прометея, бинарники на го без зависимостей, архитектуру кафки, JSONB в постгресе, консул-темплейты и многое, многое другое. Сейчас воистину волшебное время для программирования, и этим нужно вовсю пользоваться, пока роботы не заменили нас.

comments powered by Disqus