Mercurial ወደ Python 3 የማሸጋገር ዋጋ ያልተጠበቁ ስህተቶች ዱካ ሊሆን ይችላል።

የስሪት ቁጥጥር ስርዓት ጠባቂ ሜርኩሪናል ውረድልኝ ጠቅላላ ፕሮጀክቱን ከፓይዘን 2 ወደ ፓይዘን 3 በማስተላለፍ ላይ። ምንም እንኳን በ2008 የመጀመሪያዎቹ የወደብ ሙከራዎች ቢደረጉም እና ከፓይዘን 3 ጋር አብሮ ለመስራት የተፋጠነ መላመድ በ2015 ቢጀመርም ፣ Python 3 ን የመጠቀም ሙሉ ችሎታ በቅርብ ጊዜ ተግባራዊ ሆኗል ። የሜርኩሪል ቅርንጫፍ 5.2.

ለፓይዘን 3 ስለ ወደብ መረጋጋት የተነገሩ ትንበያዎች ተስፋ አስቆራጭ ናቸው። በተለይም ፈተናዎች 100% ኮድ መሰረትን ስለማይሸፍኑ እና ብዙ ችግሮች በማይታዩበት ጊዜ የማይታዩ እና በሂደት ጊዜ ብቻ ስለሚታዩ በኮዱ ውስጥ የዘፈቀደ ስህተቶች በበርካታ አመታት ውስጥ ብቅ ይላሉ ተብሎ ይጠበቃል። በተጨማሪም፣ ብዙ የሶስተኛ ወገን ተጨማሪዎች እና ቅጥያዎች ወደ Python 3 ሳይተረጎሙ ይቆያሉ።
በማጓጓዣው ወቅት ኮዱን ቀስ በቀስ ወደ Python 3 ለማላመድ ተወስኖ ነበር ፣ ለፓይዘን 2 ድጋፍ እየጠበቀ ፣ ኮዱ Python 2 እና 3 ን ለማጣመር ብዙ ጠለፋዎችን አግኝቷል ፣ ይህም ከ Python 2 ድጋፍ በኋላ መጽዳት አለበት ።

በፓይዘን 3 ላይ ስላለው ሁኔታ አስተያየት ሲሰጥ፣ የሜርኩሪል ተቆጣጣሪው ተግባቢነትን የሚሰብር Python 3ን ለማስተዋወቅ እና እንደ አዲስ እና ትክክለኛ ቋንቋ ለመጫን መወሰኑ ከገንቢዎች ጋር ተዛማጅነት ያላቸው ግኝቶች ማሻሻያዎች በሌሉበት ውሳኔ ትልቅ ስህተት ነበር ብሎ ያምናል ። በማህበረሰቡ ላይ ትልቅ ጉዳት እና ትላልቅ ፕሮጀክቶች እንዴት ማድረግ እንደማያስፈልጋቸው ምሳሌ ነው. ተግባርን ቀስ በቀስ ከመገንባት እና አፕሊኬሽኖች ከጊዜ ወደ ጊዜ እንዲበጁ ከመፍቀድ ይልቅ የፓይዘን 3 መልቀቅ ገንቢዎች ኮድን እንደገና እንዲጽፉ እና ለፓይዘን 2 እና ለፓይዘን 3 የተለያዩ ቅርንጫፎችን ለመጠበቅ ሃብቶችን እንዲያወጡ አስገድዷቸዋል። Python 3.0 ከተለቀቀ ከሰባት ዓመታት በኋላ አልነበረም። Python 3.5 የሽግግር ሂደቱን ለማቃለል እና ተመሳሳዩ የኮድ ቤዝ ሁለቱንም Python 2 እና Python 3 መስራቱን ለማረጋገጥ ባህሪያትን አስተዋውቋል።

ምንጭ: opennet.ru

አስተያየት ያክሉ