ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠ½ΠΈΡΡ‚ Π΅Π·ΠΈΠΊ Python Π½Π°Π²ΡŠΡ€ΡˆΠΈ 30 Π³ΠΎΠ΄ΠΈΠ½ΠΈ

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

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

По Π²Ρ€Π΅ΠΌΠ΅ Π½Π° ΡΡŠΠ·Π΄Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Python Π“Π²ΠΈΠ΄ΠΎ сС Ρ€ΡŠΠΊΠΎΠ²ΠΎΠ΄ΠΈ ΠΎΡ‚ слСднитС ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈ:

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

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

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