Есть фраза, которую каждый программист однажды чувствовал, но не всегда формулировал: “Мне не нужна документация, мне нужен пример.” Именно об этом пишет Рахим Давлеткалиев в своей статье Examples Are the Best Documentation.
Он утверждает: примеры кода — самая эффективная форма документации, особенно в эпоху, когда разработчики работают сразу с десятками фреймворков и языков. Официальные справочники вроде Python Docs или API Reference по сути создаются для экспертов — тех, кто уже "внутри экосистемы".
Но реальность такова: Рахим приводит прекрасный пример: описание функции max в Python.
Вот как оно выглядит в документации: max(iterable, /, *, key=None)
Return the largest item in an iterable or the largest of two or more arguments. Чтобы понять это, нужно знать: А ведь на практике программист хотел просто узнать, как сравнить строки по длине! Автор показывает, что пять строчек кода способны заменить целую страницу документации: max(4, 6) # → 6
max([1, 2, 3]) # → 3
max(['x', 'y', 'abc'],