Сегодня в беседе про базовые вопросы программирования родилась интересная аналогия. Одним из основных требований к современному коду является удобство чтения, и у гуманитариев с навыками сторителлинга внезапно появляются свои преимущества в профессии.
Любая функция изнутри — это рассказ о каком-то действии. То, что для технаря звучит как «функция должна включать шаги одного уровня абстракции», для сторителлинга — «не перегружайте рассказ деталями, если надо — расскажите о них отдельно». Рассказ должен быть кратким, понятным, желательно максимально очевидным, в идеале окидываться взглядом за полсекунды. Для технаря это звучит как «никаких побочных действий и эффектов в функциях, говорящие имена функций и переменных, делать код понятным без добавления текстовых комментариев».
Читать далее