వెర్షన్ నియంత్రణ వ్యవస్థ నిర్వహకుడు నిరాశ ప్రాజెక్ట్ను పైథాన్ 2 నుండి పైథాన్ 3కి మార్చే పని జరుగుతోంది. మొదటి పోర్టింగ్ ప్రయత్నాలు 2008లోనే జరిగినప్పటికీ, మరియు పైథాన్ 3కి వేగవంతమైన అనుసరణ 2015లో ప్రారంభమైనప్పటికీ, పూర్తి పైథాన్ 3 మద్దతు తాజా మెర్క్యురియల్ 5.2 విడుదలలో మాత్రమే అమలు చేయబడింది.
పైథాన్ 3 పోర్ట్ యొక్క స్థిరత్వంపై అంచనాలు నిరాశాజనకంగా ఉన్నాయి. ప్రత్యేకంగా, రాబోయే కొన్ని సంవత్సరాలలో కోడ్లో యాదృచ్ఛిక బగ్లు బయటపడతాయని భావిస్తున్నారు, ఎందుకంటే పరీక్షలు కోడ్బేస్లో 100% కవర్ చేయవు, మరియు అనేక సమస్యలు స్టాటిక్ విశ్లేషణకు కనిపించవు మరియు రన్టైమ్లో మాత్రమే స్పష్టమవుతాయి. అంతేకాకుండా, అనేక థర్డ్-పార్టీ యాడ్-ఆన్లు మరియు ఎక్స్టెన్షన్లు పైథాన్ 3కి పోర్ట్ చేయబడలేదు.
పైథాన్ 2కు మద్దతును కొనసాగిస్తూనే, కోడ్ను పైథాన్ 3కు క్రమంగా అనుగుణంగా మార్చే విధంగా పోర్టింగ్ ప్రక్రియను రూపొందించినందున, పైథాన్ 2 మరియు 3లను కలపడం కోసం చేసిన అనేక తాత్కాలిక సర్దుబాట్లతో కోడ్ నిండిపోయి ఉంది. పైథాన్ 2 మద్దతు ముగిసిన తర్వాత వీటిని శుభ్రపరచవలసి ఉంటుంది.
పైథాన్ 3 కి సంబంధించిన పరిస్థితిపై వ్యాఖ్యానిస్తూ, మెర్క్యురియల్ మెయింటెయినర్ ఇలా అభిప్రాయపడ్డారు: డెవలపర్లకు సంబంధించిన ఎలాంటి విప్లవాత్మకమైన మెరుగుదలలు లేకుండా, అనుకూలత లేని పైథాన్ 3ని ఒక కొత్త, మరింత సరైన భాషగా ప్రచారం చేసి, ముందుకు తీసుకురావాలనే నిర్ణయం ఒక పెద్ద పొరపాటు. ఇది కమ్యూనిటీకి గణనీయమైన హాని కలిగించడమే కాకుండా, పెద్ద ప్రాజెక్టులను ఎలా నిర్వహించకూడదనే దానికి ఒక ఉదాహరణగా నిలుస్తుంది. ఫంక్షనాలిటీని క్రమంగా పెంచుతూ, అప్లికేషన్లను దశలవారీగా అనుకూలంగా మార్చుకునే వీలు కల్పించడానికి బదులుగా, పైథాన్ 3 విడుదల డెవలపర్లను కోడ్ను తిరిగి వ్రాయమని బలవంతం చేసింది. అంతేకాకుండా, పైథాన్ 2 మరియు పైథాన్ 3 కోసం వేర్వేరు బ్రాంచ్లను నిర్వహించడానికి వనరులను వృధా చేసేలా చేసింది. పైథాన్ 3.0 విడుదలైన కేవలం ఏడు సంవత్సరాల తర్వాత, పైథాన్ 3.5 కొన్ని ఫీచర్లను అమలు చేసింది. అవి ఈ మార్పును సులభతరం చేసి, పైథాన్ 2 మరియు పైథాన్ 3 రెండూ ఒకే కోడ్బేస్లో కలిసి పనిచేయడానికి వీలు కల్పించేవి.
మూలం: opennet.ru
