ఫిబ్రవరి 20, 1991న, గైడో వాన్ రోసమ్ ఆల్ట్ సోర్స్ గ్రూప్లో పైథాన్ ప్రోగ్రామింగ్ లాంగ్వేజ్ యొక్క మొదటి విడుదలను ప్రచురించాడు, అతను డిసెంబర్ 1989 నుండి సిస్టమ్ అడ్మినిస్ట్రేషన్ సమస్యలను పరిష్కరించడానికి స్క్రిప్టింగ్ భాషను రూపొందించే ప్రాజెక్ట్లో భాగంగా పని చేస్తున్నాడు. అమీబా ఆపరేటింగ్ సిస్టమ్, ఇది C కంటే ఎక్కువ స్థాయిలో ఉంటుంది, కానీ, బోర్న్ షెల్ వలె కాకుండా, OS సిస్టమ్ కాల్లకు మరింత సౌకర్యవంతమైన యాక్సెస్ను అందిస్తుంది.
కామెడీ గ్రూప్ మాంటీ పైథాన్ గౌరవార్థం ప్రాజెక్ట్ పేరు ఎంపిక చేయబడింది. మొదటి సంస్కరణ వారసత్వం, మినహాయింపు నిర్వహణ, మాడ్యూల్ సిస్టమ్ మరియు ప్రాథమిక రకాల జాబితా, డిక్ట్ మరియు strతో తరగతులకు మద్దతును పరిచయం చేసింది. మాడ్యూల్స్ మరియు మినహాయింపుల అమలు మాడ్యులా-3 భాష నుండి తీసుకోబడింది మరియు గైడో గతంలో అందించిన ABC భాష నుండి ఇండెంటేషన్ ఆధారిత కోడింగ్ శైలి తీసుకోబడింది.
పైథాన్ను సృష్టించేటప్పుడు, గైడో క్రింది సూత్రాల ద్వారా మార్గనిర్దేశం చేయబడింది:
- అభివృద్ధి సమయంలో సమయాన్ని ఆదా చేసే సూత్రాలు:
- ఇతర ప్రాజెక్ట్ల నుండి ఉపయోగకరమైన ఆలోచనలను తీసుకోవడం.
- సరళత యొక్క అన్వేషణ, కానీ అతి సరళీకరణ లేకుండా (Einshein సూత్రం "ప్రతిదీ వీలైనంత సరళంగా చెప్పాలి, కానీ సరళమైనది కాదు").
- UNUX తత్వశాస్త్రాన్ని అనుసరించి, ఏ ప్రోగ్రామ్ల ప్రకారం ఒక కార్యాచరణను అమలు చేస్తుంది, కానీ దానిని బాగా చేయండి.
- పనితీరు గురించి ఎక్కువగా చింతించకండి, అవసరమైనప్పుడు ఆప్టిమైజేషన్లను అవసరమైనప్పుడు జోడించవచ్చు.
- ప్రబలంగా ఉన్న విషయాలతో పోరాడటానికి ప్రయత్నించవద్దు, కానీ ప్రవాహంతో వెళ్ళండి.
- పరిపూర్ణతను నివారించండి; సాధారణంగా "తగినంత మంచి" స్థాయి సరిపోతుంది.
- కొన్నిసార్లు మూలలను కత్తిరించవచ్చు, ప్రత్యేకించి ఏదైనా తర్వాత చేయగలిగితే.
- ఇతర సూత్రాలు:
- అమలు వేదిక నిర్దిష్టంగా ఉండవలసిన అవసరం లేదు. కొన్ని లక్షణాలు ఎల్లప్పుడూ అందుబాటులో ఉండకపోవచ్చు, కానీ ప్రాథమిక కార్యాచరణ ప్రతిచోటా పని చేయాలి.
- యంత్రం ద్వారా నిర్వహించగలిగే భాగాలతో వినియోగదారులపై భారం వేయవద్దు.
- ప్లాట్ఫారమ్-స్వతంత్ర వినియోగదారు కోడ్కు మద్దతు మరియు ప్రచారం, కానీ ప్లాట్ఫారమ్ల సామర్థ్యాలు మరియు ఫీచర్లకు యాక్సెస్ను పరిమితం చేయకుండా.
- పెద్ద సంక్లిష్ట వ్యవస్థలు తప్పనిసరిగా బహుళ స్థాయిల విస్తరణను అందించాలి.
- లోపాలు ప్రాణాంతకంగా ఉండకూడదు మరియు గుర్తించబడకూడదు-యూజర్ కోడ్ లోపాలను గుర్తించి, నిర్వహించగలగాలి.
- వినియోగదారు కోడ్లోని లోపాలు వర్చువల్ మెషీన్ యొక్క కార్యాచరణను ప్రభావితం చేయకూడదు మరియు నిర్వచించబడని ఇంటర్ప్రెటర్ ప్రవర్తన మరియు ప్రాసెస్ క్రాష్లకు దారితీయకూడదు.
మూలం: opennet.ru