Пятница, 27 июня в 18:54 UTC+3
Загрузка...

Создатель Python Гвидо ван Россум спрашивает: актуальна ли до сих пор идея "Худшее – лучше" для языков программирования?


53Опубликовано 22.06.2025 в 00:37Категория: ПрограммированиеИсточник
Изображение статьи

В 1989 году один из ученых-компьютерщиков утверждал, что увеличение функциональности программного обеспечения на самом деле снижает удобство использования и практичность, что приводит к парадоксальному утверждению: "хуже – лучше". Но актуально ли это и сегодня?

Создатель языка Python, Гвидо ван Россум (Guido van Rossum), затронул этот вопрос в прошлом месяце во время короткой речи на ежегодном Python Language Summit 2025.

Гвидо начал с рассказа о более ранних периодах разработки Python, примерно 35 лет назад, когда он использовал UNIX "почти исключительно", и, следовательно, "Python в значительной степени находился под влиянием философии 'хуже – лучше' UNIX"... "Тот факт, что [Python] не был идеальным, побуждал многих людей начать вносить свой вклад. Весь код был простым, не было никаких мыслей об оптимизации... Эти ранние участники также чувствовали свою причастность к языку; [Python] был также их детищем"...

Гвидо противопоставил раннюю разработку тому, как Python разрабатывается сейчас: "функции, на создание которых уходят годы работы команд разработчиков, получающих зарплату от крупных технологических компаний. Статическая система типов требует академического уровня понимания эзотерических возможностей системы типов". И это касается не только самого языка Python, "сторонние проекты, такие как NumPy, поддерживаются людьми, которые получают за это полную оплату труда... Теперь у нас огромное сообщество, но относительно мало людей вносят значимый вклад".

Гвидо задался вопросом, будет ли ожидаться от будущих участников разработки Python, что "они должны написать идеальный PEP или создать идеальный прототип, который можно будет превратить в готовый к производству код?". Гвидо тосковал по "старым временам", когда разработка функций могла обходить вопросы производительности или полноты функциональности, чтобы предоставить что-то сообществу для "проверки в деле". "Должны ли мы отказаться от философии 'хуже – лучше' и попытаться сделать все как можно более совершенным?". Гвидо считал, что это было бы "жаль", но признал, что "не знает, как это изменить", признав, что основные разработчики не захотят создавать функции, а затем ломать пользователей будущими релизами.

Гвидо сослался на доклад Дэвида Хьюитта (David Hewitt) о PyO3, посвященный языкам Rust и Python, и отметил, что разработка "использовала философию 'хуже – лучше'", где есть основной набор функций, который работает, и много работы, которая предстоит сделать, и открытых вопросов. "Это звучит гораздо веселее, чем работа над основным CPython", – сделал паузу Гвидо, "...хотя я лично никогда не собираюсь изучать Rust. Может быть, мне стоит попробовать после", что вызвало смех у основных разработчиков.

"Возможно, нам следует сделать больше: позволить участникам сообщества иметь свою долю в проекте и заботиться о нем".

Загрузка предыдущей публикации...

Загрузка следующей публикации...

Предыдущие новости в категории

Загрузка предыдущих новостей...

Следующие новости в категории

Загрузка следующих новостей...

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

© 2025 NOTid . QAter . AI service.