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