Π•Π·ΠΈΠΊΡŠΡ‚ Python Π½Π°Π²ΡŠΡ€ΡˆΠΈ 30 Π³ΠΎΠ΄ΠΈΠ½ΠΈ

На 20 Ρ„Π΅Π²Ρ€ΡƒΠ°Ρ€ΠΈ 1991 Π³. Π“Π²ΠΈΠ΄ΠΎ Π²Π°Π½ Россум ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π° Π² Π³Ρ€ΡƒΠΏΠ°Ρ‚Π° alt.sources ΠΏΡŠΡ€Π²ΠΈΡ Ρ‚ΠΈΡ€Π°ΠΆ Π½Π° програмния Π΅Π·ΠΈΠΊ Python, Π²ΡŠΡ€Ρ…Ρƒ ΠΊΠΎΠΉΡ‚ΠΎ Π΅ Ρ€Π°Π±ΠΎΡ‚ΠΈΠ» ΠΎΡ‚ Π΄Π΅ΠΊΠ΅ΠΌΠ²Ρ€ΠΈ 1989 Π³. Π² Ρ€Π°ΠΌΠΊΠΈΡ‚Π΅ Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π·Π° създаванС Π½Π° скриптов Π΅Π·ΠΈΠΊ Π·Π° Ρ€Π΅ΡˆΠ°Π²Π°Π½Π΅ Π½Π° Π·Π°Π΄Π°Ρ‡ΠΈ Π² систСмното администриранС Π² ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π°Ρ‚Π° систСма Amoeba, ΠΊΠΎΠΉΡ‚ΠΎ Π΄Π° бъдС Π½Π° ΠΏΠΎ-високо Π½ΠΈΠ²ΠΎ ΠΎΡ‚ C, Π½ΠΎ Π² контСкста Π½Π° различията с Bourne shell Π΄Π° прСдоставя ΠΏΠΎ-ΡƒΠ΄ΠΎΠ±Π΅Π½ Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ систСмнитС повиквания Π½Π° ОБ.

Π˜ΠΌΠ΅Ρ‚ΠΎ Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π΅ ΠΈΠ·Π±Ρ€Π°Π½ΠΎ Π² чСст Π½Π° ΠΊΠΎΠΌΠ΅Π΄ΠΈΠΉΠ½Π°Ρ‚Π° Π³Ρ€ΡƒΠΏΠ° ΠœΠΎΠ½Ρ‚ΠΈ ΠŸΠ°ΠΉΡ‚ΠΎΠ½ (Monty Python). Π’ ΠΏΡŠΡ€Π²Π°Ρ‚Π° вСрсия Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° класовС с наслСдяванС, ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° ΠΈΠ·ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ, систСма ΠΎΡ‚ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ ΠΈ основни Ρ‚ΠΈΠΏΠΎΠ²Π΅ list, dict ΠΈ str. РСализацията Π½Π° ΠΌΠΎΠ΄ΡƒΠ»ΠΈΡ‚Π΅ ΠΈ ΠΈΠ·ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡΡ‚Π° Π΅ взаимствана ΠΎΡ‚ Π΅Π·ΠΈΠΊΠ° Modula-3, Π° ΡΡ‚ΠΈΠ»ΡŠΡ‚ Π½Π° ΠΊΠΎΠ΄ΠΈΡ€Π°Π½Π΅, Π±Π°Π·ΠΈΡ€Π°Π½ Π½Π° ΠΎΡ‚ΡΡ‚ΡŠΠΏΠΊΠΈ, ΠΎΡ‚ Π΅Π·ΠΈΠΊΠ° ABC, Π² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Ρ‚Π° Π½Π° ΠΊΠΎΠΉΡ‚ΠΎ Π“Π²ΠΈΠ΄ΠΎ ΠΏΡ€Π΅Π΄ΠΈ Ρ‚ΠΎΠ²Π° Π΅ участвал.

Π’ процСса Π½Π° създаванС Π½Π° Python, Π“Π²ΠΈΠ΄ΠΎ сС Π΅ Ρ€ΡŠΠΊΠΎΠ²ΠΎΠ΄ΠΈΠ» ΠΎΡ‚ слСднитС ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈ:

  • ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ…Π° Π΄Π° сС спСсти Π²Ρ€Π΅ΠΌΠ΅ ΠΏΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Ρ‚Π°:
    • Π’Π·Π΅ΠΌΠ°Π½Π΅ Π½Π° ΠΏΠΎΠ»Π΅Π·Π½ΠΈ ΠΈΠ΄Π΅ΠΈ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈ.
    • Π‘Ρ‚Ρ€Π΅ΠΌΠ΅ΠΆ към простота, Π½ΠΎ Π±Π΅Π· ΠΏΡ€Π΅ΠΊΠΎΠΌΠ΅Ρ€Π½ΠΎ опростяванС (ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡŠΡ‚ Π½Π° Айнщайн: β€žΠ’ΡΠΈΡ‡ΠΊΠΎ трябва Π΄Π° бъдС ΠΈΠ·Π»ΠΎΠΆΠ΅Π½ΠΎ Ρ‚ΠΎΠ»ΠΊΠΎΠ²Π° просто, ΠΊΠΎΠ»ΠΊΠΎΡ‚ΠΎ Π΅ възмоТно, Π½ΠΎ Π½Π΅ ΠΈ ΠΏΠΎ-ΠΏΡ€ΠΎΡΡ‚ΠΎβ€œ).
    • Π‘Π»Π΅Π΄Π²Π°Π½Π΅ Π½Π° философията Π½Π° UNIX, ΠΏΡ€ΠΈ която ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ‚Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Ρ‚ някаква Π΅Π΄Π½Π° функционалност, Π½ΠΎ Π³ΠΎ правят Π΄ΠΎΠ±Ρ€Π΅.
    • НС сС Π·Π°Π³Ρ€ΠΈΠΆΠ΅Ρ‚Π΅ Ρ‚Π²ΡŠΡ€Π΄Π΅ ΠΌΠ½ΠΎΠ³ΠΎ Π·Π° производитСлността, ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ добавяни ΠΏΡ€ΠΈ нСобходимост, ΠΊΠΎΠ³Π°Ρ‚ΠΎ Π΄ΠΎΠΉΠ΄Π°Ρ‚.
    • НС сС ΠΎΠΏΠΈΡ‚Π²Π°ΠΉΡ‚Π΅ Π΄Π° сС Π±ΠΎΡ€ΠΈΡ‚Π΅ с установСнитС Π½Π΅Ρ‰Π°, Π° просто ΠΏΠ»ΠΈΠ²Π°ΠΉΡ‚Π΅ ΠΏΠΎ Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅Ρ‚ΠΎ.
    • Π˜Π·Π±ΡΠ³Π²Π°ΠΉΡ‚Π΅ ΠΏΠ΅Ρ€Ρ„Π΅ΠΊΡ†ΠΈΠΎΠ½ΠΈΠ·ΠΌΠ°, ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ Π΅ Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π½ΠΎ ΠΈ Π½ΠΈΠ²ΠΎ β€žΠ΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π½ΠΎ Π΄ΠΎΠ±Ρ€ΠΎβ€œ.
    • Понякога ΠΌΠΎΠΆΠ΅ Π΄Π° сС направят компромиси, особСно Π°ΠΊΠΎ Π½Π΅Ρ‰ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° сС Π½Π°ΠΏΡ€Π°Π²ΠΈ ΠΏΠΎ-късно.
  • ΠžΡΡ‚Π°Π½Π°Π»ΠΈΡ‚Π΅ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈ:
    • РСализацията Π½Π΅ трябва Π΄Π° бъдС ΡΠ²ΡŠΡ€Π·Π°Π½Π° с ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°. Някои Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π½Π΅ са Π½Π°Π»ΠΈΡ‡Π½ΠΈ Π²ΠΈΠ½Π°Π³ΠΈ, Π½ΠΎ основната функционалност трябва Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈ навсякъдС.
    • НС Π½Π°Ρ‚ΠΎΠ²Π°Ρ€Π²Π°ΠΉΡ‚Π΅ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅ с Π΄Π΅Ρ‚Π°ΠΉΠ»ΠΈ, ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Ρ‚Π° Π½Π° ΠΊΠΎΠΈΡ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΠΎΠ΅ΠΌΠ΅ ΠΌΠ°ΡˆΠΈΠ½Π°Ρ‚Π°.
    • ΠŸΠΎΠ΄ΠΊΡ€Π΅ΠΏΠ° ΠΈ ΠΏΡ€ΠΎΠΏΠ°Π³Π°Π½Π΄Π° Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅Π½Π° нСзависима потрСбитСлска ΠΊΠΎΠ΄, Π½ΠΎ Π±Π΅Π· ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π°Π²Π°Π½Π΅ Π½Π° Π΄ΠΎΡΡ‚ΡŠΠΏΠ° Π΄ΠΎ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈΡ‚Π΅ ΠΈ особСноститС Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΈΡ‚Π΅.
    • Π“ΠΎΠ»Π΅ΠΌΠΈΡ‚Π΅ комплСксни систСми трябва Π΄Π° ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Ρ‚ няколко Π½ΠΈΠ²Π° Π·Π° Ρ€Π°Π·ΡˆΠΈΡ€ΡΠ²Π°Π½Π΅.
    • Π“Ρ€Π΅ΡˆΠΊΠΈΡ‚Π΅ Π½Π΅ трябва Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ Ρ„Π°Ρ‚Π°Π»Π½ΠΈ ΠΈ нСзабСлязани - потрСбитСлският ΠΊΠΎΠ΄ трябва Π΄Π° ΠΈΠΌΠ° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π΄Π° ΡƒΠ»ΠΎΠ²ΠΈ ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΈ Π³Ρ€Π΅ΡˆΠΊΠΈΡ‚Π΅.
    • Π“Ρ€Π΅ΡˆΠΊΠΈΡ‚Π΅ Π² потрСбитСлския ΠΊΠΎΠ΄ Π½Π΅ трябва Π΄Π° влияят Π½Π° функционалността Π½Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½Π°Ρ‚Π° машина ΠΈ Π½Π΅ трябва Π΄Π° водят Π΄ΠΎ Π½Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΎ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Π½Π° ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€Π° ΠΈ срив Π½Π° процСситС.

    Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ πŸ”₯ ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ | ProHoster