A Mercurial Python 3-ra való átállása váratlan hibák hosszú sorát okozhatja

A verziókezelő rendszer karbantartója Mercurial összegzett eredmény a projekt Python 2-ről Python 3-ra való portolásának munkájáról. Habár az első portolási próbálkozásokra már 2008-ban sor került, és a Python 3-ra való alkalmazkodás sürgős ütemben 2015-ben kezdődött, a Python 3 teljes körű használatának lehetősége csak a Mercurial 5.2 legújabb ágazatában valósult meg.

A Python 3 stabilitásáról szóló előrejelzések kedvezőtlenek. Különösen arra számítanak, hogy az elkövetkező években véletlenszerű hibák bukkannak fel a kódban, mivel a tesztek nem fedik le a kódalap 100%-át, és sok probléma rejtve marad a statikus elemzés során, csak futás közben mutatkozik meg. Ezenkívül sok külső kiegészítő és bővítmény nem lett átírva Python 3-ra.
Mivel a portolás során azt a döntést hozták, hogy fokozatosan alakítják a kódot Python 3-ra, miközben megőrzik a Python 2 támogatását, a kód számos hackkel bővült, hogy összeegyeztethető legyen a Python 2-vel és 3-mal, amelyeket a Python 2 támogatásának megszűnése után el kell távolítani.

A Python 3-al kapcsolatos helyzetet kommentálva a Mercurial karbantartója úgy véli, hogy a Python 3-ra való előrelépés, amely megszakítja a kompatibilitást és új, helyesebb nyelvként kívánja azt bevezetni, a fejlesztők számára hiányzó kiemelkedő fejlesztések nélkül nagy hiba volt, amely jelentős kárt okozott a közösségnek és példát mutat arra, hogy hogyan ne járjanak el a nagy projektek. A funkcionalitás fokozatos bővítése és az alkalmazások fokozatos alkalmazkodásának lehetőségének biztosítása helyett, a Python 3 kiadásával a fejlesztőket arra kényszerítették, hogy újraírják a kódot és erőforrásokat fordítsanak különböző ágak fenntartására a Python 2 és Python 3 számára. Csak hét évvel a Python 3.0 kiadása után a Python 3.5-ben valósultak meg azok a lehetőségek, amelyek megkönnyítették a váltást és biztosították egyetlen kódalap működését a Python 2 és Python 3 mellett.

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster