( bzt | 2024. 09. 11., sze – 19:39 )

a korábban C és C++-ben írt legacy firmware kódokról viszonylag gyorsan és hatékonyan lehet fokozatosan átállni Rustra.

A kérdés nem is ez volt, hanem hogy az újraírt kód mennyire marad karbantartható. Mint látjuk, hiába lehet gyorsan átírni, ha a végeredmény nem menedzselhető és egy-két éven belül fordíthatatlanná válik.

Ezt már számtalanszor leírtam, de leírom ismét: egy C-ben írt kód 20 év múltán is garantáltan simán lefordítható marad, míg a Rust pár év után már kuka (lásd bcachefs-tools). Ez az, amit a babzsákfotelhuszárok elhallgatnak, és ami miatt iszonyatosat fognak szívni 5-10 éven belül a cégek és a feljhasználóik.