О концепциях

топ 100 блогов hardsign05.12.2024

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. В продаже пока нет, модель совсем свежая — партия, которая была на стенде, едва ли не первая. А полное название модели вообще прекрасно — старый добрый Советский Союз.

О концепциях

Оставить комментарий

Предыдущие записи блогера :
Архив записей в блогах:
...
Как ранее было озвучено, мной был приобретен в марте аппарат под названием Лада Гранта, в комплектации Люкс (кондер, полный эл.пакет, диски, попогрейка, парктроники, мультимедиа и т.д.) на автомате. На сегодня пробег 7500 км. Общее впечатление-положительное, 1,6 пихун с 16 клапанами (от ...
Погуляв по городу Краби, мы решили дальше нашу экскурсию продолжить по воде. Во-первых, гулять было слишком жарко, во-вторых, с воды все смотрится интереснее:). Ну и природные окрестности там зачастую интереснее культурных. Вот, красиво же? 1. Смотреть ...
Я вам на пальцах попытаюсь рассказать всю правду про то, какие мы с вами и общество (наше, до нашего и рядом с нашим) на самом деле. Тезис 1) Начну с того, что каждый человек считает себя-любимого самым достойным созданием на этой бренной Земле. Т.е. является, априори и от природы, ...
Королевские семьи Европы насиловали и убивали детей для развлечений в последние годы Подразделение Международного трибунала по расследованию преступлений против церкви и государства занимается изучением материалов следователей и очевидцев , ...