
Однажды Нейронычу пришло письмо. Не рекламное — настоящее.
Из школы.
— «Уважаемый Нейроныч, проведите, пожалуйста, урок по современным языкам программирования. Дети слышали про какой-то Ring и требуют объяснений».
Нейроныч поправил футболку, посмотрел на свои гаджеты, вздохнул:
— Требуют — значит, придётся.
На следующий день он вошёл в класс. Дети уже сидели с ноутбуками. Один даже поднял руку:
— Это правда, что язык Ring уже в рейтинге TIOBE Index?
Нейроныч улыбнулся:
— Правда. Всего год назад его толком никто не знал, а уже в топе. Как стартап, который внезапно стал взрослым… и сразу требует зарплату.
Он нарисовал на доске круг.
— Вот это — Ring. Почему круг? Потому что он… делает почти всё.
Дети оживились.
— Это мультипарадигмальный язык, — продолжил он. — То есть вы можете писать как хотите:
процедурно — если любите порядок,
императивно — если любите командовать,
функционально — если любите математику,
и даже ООП — если хотите, чтобы у вас всё было «объектом с характером».
С задней парты:
— То есть он как… универсальный солдат?
— Скорее как кот, — спокойно ответил Нейроныч. — Делает всё. Но по-своему.
Класс засмеялся.
— А ещё, — продолжил он, — у него динамическая типизация.
Это значит, что язык не спрашивает вас каждый раз: «А ты точно знаешь, что делаешь?»
Он просто… верит.
— Это же опасно! — возмутилась девочка у окна.
— Именно, — кивнул Нейроныч. — Поэтому программист должен быть умнее языка. Иногда это получается.
Он открыл ноутбук и показал простой код.
— Ring может работать сам по себе. Но если нужно — дружит с C и C++.
Как будто вы сначала пишете сказку, а потом добавляете к ней двигатель от ракеты.
— А где он используется? — спросили из середины.
— В образовании, в прототипировании, в разработке приложений, иногда в встроенных системах.
Короче, там, где хочется быстро и гибко.
И где есть смелость.
Он сделал паузу.
— Потому что любой новый язык — это не только возможности. Это ещё и риск.
Сегодня он в тренде. Завтра — в архиве.
Но если вы его понимаете — вы понимаете больше, чем просто синтаксис.
Тут с последней парты поднялся мальчик:
— А вы зачем вообще этим занимаетесь?
Нейроныч задумался. Честно.
— Потому что мне нравится смотреть, как рождаются идеи.
Сегодня это Ring.
Вчера был Python.
Завтра будет что-то ещё.
Он улыбнулся:
— Но суть не в языке. Суть в том, умеете ли вы думать.
Класс притих.
— Язык — это инструмент.
А вы — это те, кто решает, что им делать.
Звонок прозвенел неожиданно.
Дети не встали.
— А можно ещё? — тихо спросили.
Нейроныч посмотрел на часы, потом на класс… и сел обратно.
— Ладно. Но теперь вы пишете код. А я буду ворчать.
— Как настоящий преподаватель? — спросили.
— Хуже, — ответил он. — Я ещё и гаджетоман.
И где-то дома в этот момент его робот Аист записал в журнал:
«Хозяин: обучает людей.
Вероятность заражения интересом: высокая.»
Спокойной ночи.
