Prehľad softvérového inžinierstva: budúcnosť s Titusom Wintersom
Google má rozsiahly codebase (250 miliónov riadkov kódu), čo vyžaduje neustále refaktorovanie. Titus Winters kritizuje zastarané učebné plány informatiky a navrhuje zamerať sa na praktické skúsenosti a tímovú prácu, pričom AI by mala slúžiť ako nástroj na zlepšenie inžinierskych schopností.
Video s názvom „Software engineering at Google & CS education with Titus Winters“ od The Pragmatic Engineer prináša fascinujúci pohľad do zákulisia Googlu, vývoja Abseil a potreby reformy učebných plánov informatiky. Titus Winters, skúsený softvérový inžinier a autor knihy „Software Engineering at Google“, zdieľa svoje postrehy o obrovskom codebase, dôležitosti testovania, refaktorovaní kódu pomocou AI a potrebe prispôsobiť sa novým technológiám. V tomto článku si prejdeme kľúčové body z videa a zamyslíme sa nad ich dopadom na budúcnosť softvérového inžinierstva.
Google: Obrovský codebase a potreba čistejšieho kódu
Google disponuje rozsiahlym C++ codebase, ktorý obsahuje viac ako 250 miliónov riadkov kódu a mesačne ho upravuje okolo 10 000 inžinierov. Titus Winters viedol program „readability“, ktorý sa zameriaval na zlepšenie čitateľnosti a udržateľnosti tohto rozsiahleho systému. Program, ktorý zahŕňal desiatky tisíc účastníkov, bol pravdepodobne najväčšia technologická vzdelávacia iniciatíva, aká kedy existovala.