1

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

 3 years ago
source link: https://solovyov.net/blog/2010/antimetaprogramming/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

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

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

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

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

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

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


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK