The Ascetic Programmer: How asceticism benefits programming, science, and the arts
Книга исследует концепцию аскетического программирования — практику написания кода с намеренными ограничениями, не связанными с ресурсами (памятью, процессором). Автор, Антонио Пикколбони, рассматривает два основных подхода: лаконичность (делать больше с меньшим количеством кода) и бережливость (выделять только необходимые функции, отбрасывая лишнее).
Книга охватывает широкий спектр тем: от практических аспектов программирования (удаление кода, абстракция, выбор языка) до философских и научных параллелей. Автор проводит связи между аскетизмом в программировании и принципом парсимонии (бритвы Оккама) в статистике и машинном обучении, минимализмом в математике, дизайне, литературе, визуальных искусствах и музыке.
Особое внимание уделяется тому, как ограничения (например, на длину кода) могут улучшить читаемость, поддерживаемость, тестируемость и общее качество программного обеспечения. Книга содержит множество примеров, мнений экспертов и ссылок на исследования, показывая, что аскетический подход приносит пользу не только в программировании, но и в науке, инженерии и искусстве.
