Tha Python 30 bliadhna a dh'aois

Air 20 Gearran, 1991, dh’fhoillsich Guido van Rossum anns a’ bhuidheann alt.sources a’ chiad fhoillseachadh de chànan prògramadh Python, air an robh e ag obair bhon Dùbhlachd 1989 mar phàirt de phròiseact gus cànan sgrìobhaidh a chruthachadh airson fuasgladh fhaighinn air duilgheadasan rianachd siostam ann an siostam-obrachaidh Amoeba, a bhiodh aig ìre nas àirde, na C, ach, eu-coltach ri slige Bourne, bheireadh e cothrom nas goireasaiche air fiosan siostam OS.

Chaidh an t-ainm airson a 'phròiseict a thaghadh mar urram don bhuidheann comadaidh Monty Python. Thug a’ chiad dreach a-steach taic do chlasaichean le dìleab, làimhseachadh eisgeachd, siostam mhodalan, agus liosta nan seòrsaichean bunaiteach, dict agus str. Chaidh buileachadh mhodalan agus eisgeachdan fhaighinn air iasad bhon chànan Modula-3, agus an stoidhle còdaidh stèidhichte air indentation bhon chànan ABC, ris an do chuir Guido ris roimhe seo.

Nuair a chaidh Python a chruthachadh, bha Guido air a stiùireadh leis na prionnsapalan a leanas:

  • Prionnsabalan a shàbhail ùine rè leasachadh:
    • A’ faighinn iasad de bheachdan feumail bho phròiseactan eile.
    • An tòir air sìmplidheachd, ach às aonais cus sìmplidh (prionnsabal Einshein “Bu chòir a h-uile dad a ràdh cho sìmplidh‘ s a ghabhas, ach chan eil e nas sìmplidh).
    • A 'leantainn feallsanachd UNUX, a rèir dè na prògraman a tha a' cur an gnìomh aon ghnìomh, ach dèan e gu math.
    • Na gabh cus dragh mu choileanadh, faodar optimizations a chuir ris mar a dh ’fheumar nuair a bhios feum air.
    • Na feuch ri sabaid ris na rudan àbhaisteach, ach falbh leis an t-sruth.
    • Seachain foirfeachd; mar as trice tha an ìre “math gu leòr” gu leòr.
    • Uaireannan faodar oiseanan a ghearradh, gu sònraichte ma ghabhas rudeigin a dhèanamh nas fhaide air adhart.
  • Prionnsabalan eile:
    • Chan fheum am buileachadh a bhith sònraichte don àrd-ùrlar. Is dòcha nach bi cuid de fheartan rim faighinn an-còmhnaidh, ach bu chòir gnìomhachd bunaiteach obrachadh anns a h-uile àite.
    • Na cuir eallach air luchd-cleachdaidh le pàirtean a ghabhas làimhseachadh le inneal.
    • Taic agus adhartachadh còd cleachdaiche neo-eisimeileach àrd-ùrlar, ach gun a bhith a’ cuingealachadh ruigsinneachd air comasan agus feartan nan àrd-ùrlaran.
    • Feumaidh siostaman mòra iom-fhillte grunn ìrean leudachaidh a thoirt seachad.
    • Cha bu chòir mearachdan a bhith marbhtach agus neo-aithnichte - bu chòir gum biodh e comasach don chòd neach-cleachdaidh mearachdan a ghlacadh agus a làimhseachadh.
    • Cha bu chòir do mhearachdan ann an còd neach-cleachdaidh buaidh a thoirt air gnìomhachd an inneal brìgheil agus cha bu chòir dhaibh leantainn gu giùlan eadar-mhìneachaidh neo-mhìnichte agus tubaistean pròiseas.

    Source: fosgailtenet.ru

Cuir beachd ann