О концепциях

Dec 05, 2024 14:27


2-3 декабря в Москве прошла конференция Highload++ - лучшая из отечественных конференций на тему ИТ. Рассказ о ней мог бы занять целую серию постов, но организаторы всё равно сделают это лучше меня.
На таких мероприятиях много шума, разговоров, общения и информации, зачастую действительно ценной. Но самое ценное получаешь совершенно случайно - в какой-то оброненной фразе несерьёзного разговора на отвлечённую тему. Так случилось и в этот раз.
- Мы пишем на Rust, - сказал уважаемый коллега. - Сам я уже достаточно давно код не пишу, нанимаю разработчиков. Rust, конечно, немного знаю (его «немного» - недостижимый уровень для большинства так называемых «миддлов» - примечание дорогой редакции™), и это хороший язык. Но главное - другое. Человека можно научить на нём писать. Вот писал он на каком-нибудь Python’е - и всё, на C++ его никогда не пересадишь. А на Rust - можно.
- Хм, - отвечает собеседник. - У Rust такая сложная концепция управления памятью, что ей посвящена полноценная лекция на всю академическую пару...
И тут меня осенило.
Если у инструмента есть концепция, пусть даже сложная, значит, обязательно найдутся люди, которые эту концепцию поймут и будут успешно пользоваться инструментом. Разумеется, иногда заглядывая в справочник, но не допуская совсем уж дикой дичи. А если концепции нет, то не-дичь может получиться по чистой случайности или в результате титанических усилий.
Давным-давно я писал промышленный код на замечательном языке C (ещё на Pascal, но к делу это не относится). А потом прочитал, что теперь модно писать совсем по-другому - с классами, азартными играми и женщинами с пониженной соц. ответственностью. «Мы придумали перегрузку операторов, поэтому теперь для вывода строки на экран вместо функции printf() будем использовать оператор битового сдвига». Увидев это, я сразу понял, что писать реальный код на таком языке не буду никогда.
А вот к Rust действительно стоит присмотреться.
P. S. А ещё я наконец-то нашёл ноутбук, который мне понравился. На стойке Aquarius мне дали подержать 14-дюймовую (даже не 13, а 14!) машинку весом меньше килограмма. Экран у неё не 16:9, а 16:10 (1920×1200), а когда я спросил, не тестировали ли её на совместимость с Linux, коллега ответил: «А на ней именно Linux и стоит. RedOS». И мы в четыре руки немножко поковырялись в консоли.
Называется это чудо Aquarius NS934. В продаже пока нет, модель совсем свежая - партия, которая была на стенде, едва ли не первая. А полное название модели вообще прекрасно - старый добрый Советский Союз.

сказано, за жизнь

Previous post Next post
Up