June 6th, 2021

Me

Не превозмогать

Чтобы программированиt шло легко, как песня, все средства – языки, IDE, библиотеки и так далее – должны вызывать удовольствие, приближённое к эротическому. Каждый программист понимает это более или менее сознательно, но я сейчас, после пары лет абстиненции и с приобретённым психотерапевтическим опытом, могу замечать и разглядывать это чётко.

Это не значит, что в работе всё должно быть легко и полностью ясно. Отнюдь. Нужны вызовы, которые наращивают опыт и ведут к следующим вызовам. Но это должна быть борьба с задачами, а не с инструментами. Инструменты должны гладко стыковаться с сознанием программиста.

Чтобы на каждую мысль "должен быть лучший способ это выразить" находилась соответствующая синтаксическая конструкция, чтобы на каждую догадку "а чтобы подключить / собрать / запустить это, должна быть команда где-то здесь" и команда действительно находилась где-то там, на каждую задержку "но это же должна быть типичная задача" документация предлагала ясное объяснение и пошаговую инструкцию с примерами.

Конечно, люди разные и опыт у них разный, поэтому существует множество различных средств, удобных для кого-то (и ещё больше других, неудобных ни для кого). Но важно найти своё. Я своё, кажется, сейчас нашёл. [ DW ]