solovyov.net

Антиметапрограммирование

· · python, programming

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

Строишь себе такие планы в голове: вот бы переключиться на язык, где побольше метапрограммирования - Руби там, может, или Лисп. Не очень серьёзные, но всё равно блокам в Руби иногда завидуешь, или там исполняемому классу.

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

И мысли начинают менять вектор - не перейти ли на Go какой-нибудь, чтоб было как можно сложнее загадить код? Статическая типизация, как можно меньше разнообразия в синтаксисе… Вот этот комментарий опять же начинает навевать разные мысли, которые с ним прямо в резонанс входят.

На этом мысль пока останавливается. ;-)