Реклама в Telegram-каналах DzikPic и dev.by теперь дешевле. Узнать подробности 👨🏻‍💻
Support us

Python отметил 30 лет на выходных

20 февраля языку программирования Python исполнилось 30 лет, пишет OpenNet.

Оставить комментарий
Python отметил 30 лет на выходных

20 февраля языку программирования Python исполнилось 30 лет, пишет OpenNet.

В этот день в 1991 году Гвидо ван Россум опубликовал в группе alt.sources первый выпуск Python. Над ним голландский программист работал с декабря 1989 года в рамках проекта по созданию скриптового языка для решения задач системного администрирования в операционной системе Amoeba, который был бы более высокого уровня, чем С, но, в отличие от Bourne shell, предоставлял бы более удобный доступ к системным вызовам ОС.

Имя для проекта было выбрано в честь комедийной группы Монти Пайтон (Monty Python). В первой версии была реализована поддержка классов с наследованием, обработка исключений, система модулей и базовые типы list, dict и str. Реализация модулей и исключений была заимствована из языка Modula-3, а стиль кодирования на основе отступов из языка ABC, в разработке которого Гвидо ранее принимал участие.

В процессе создания Python Гвидо руководствовался следующими принципами.

Принципы, которые позволили сэкономить время при разработке:

  • Заимствование полезных идей из других проектов.
  • Стремление к простоте, но без чрезмерного упрощения (принцип Эйнштейна «Всё должно быть изложено так просто, как только возможно, но не проще»).
  • Следование философии UNIX, в соответствии с которой программы реализуют какую-то одну функциональность, но делают это хорошо.
  • Не слишком заботиться о производительности, оптимизации можно добавлять по мере необходимости, когда они понадобятся.
  • Не пытаться бороться со сложившимися вещами, а плыть по течению.
  • Избегать перфекционизма, обычно хватает и уровня «достаточно хорошо».
  • Иногда можно срезать углы, особенно, если что-то можно сделать позднее.

Остальные принципы:

  • Реализация не должна быть привязана к конкретной платформе. Некоторые возможности могут быть доступны не всегда, но базовая функциональность должна работать везде.
  • Не нагружать пользователей деталями, обработку которых может взять на себя машина.
  • Поддержка и продвижение платформонезависимого пользовательского кода, но без ограничения доступа к возможностям и особенностям платформ.
  • Большие сложные системы должны предоставлять несколько уровней для расширения.
  • Ошибки не должны быть фатальными и незамеченными — пользовательский код должен иметь возможность перехватить и обработать ошибки.
  • Ошибки в пользовательском коде не должны влиять на функциональность виртуальной машины и не должны приводить к неопределённому поведению интерпретатора и краху процессов.
Создатель Python  Гвидо ван Россум присоединился к Microsoft
Создатель Python Гвидо ван Россум присоединился к Microsoft
По теме
Создатель Python Гвидо ван Россум присоединился к Microsoft
Python четвёртый раз назван «языком года» TIOBE
Python четвёртый раз назван «языком года» TIOBE
По теме
Python четвёртый раз назван «языком года» TIOBE
Новый рекламный формат в наших телеграм-каналах.

Купить 500 символов за $150

Читайте также
10 курсов по SQL для лучшего понимания работы с большими данными (май, 2023)
10 курсов по SQL для лучшего понимания работы с большими данными (май, 2023)
10 курсов по SQL для лучшего понимания работы с большими данными (май, 2023)
Собрали 10 платных и бесплатных онлайн-курсов для изучения SQL. Программы рассчитаны на слушателей, которые только начинают или продолжают знакомство с языком.
10 способов научиться программировать самостоятельно
10 способов научиться программировать самостоятельно
10 способов научиться программировать самостоятельно
Хотите научиться кодить и освоить алгоритмы? Собрали десять советов с чего начать изучение программирования для тех, кто только начинает своё путешествие в мир программирования и снабдили все это полезными ссылками на курсы для начинающих программистов.
10+ сертификаций Coursera, которые могут изменить вашу карьеру
10+ сертификаций Coursera, которые могут изменить вашу карьеру
10+ сертификаций Coursera, которые могут изменить вашу карьеру
Бюджетный способ прокачать навыки и повысить зарплату — это профессиональный сертификат от Google, IBM или крупного зарубежного университета. На Coursera как раз можно найти десятки полезных обучающих программ по машинному обучению, проджект-менеджменту и не только. Собрали 10+ сертификаций, которые будут выигрышно смотреться в резюме как новичка, так и опытного специалиста.
Microsoft запустила обучающий сайт по Java
Microsoft запустила обучающий сайт по Java
Microsoft запустила обучающий сайт по Java
1 комментарий

Хотите сообщить важную новость? Пишите в Telegram-бот

Главные события и полезные ссылки в нашем Telegram-канале

Обсуждение
Комментируйте без ограничений

Релоцировались? Теперь вы можете комментировать без верификации аккаунта.

Комментариев пока нет.