Ko ima bolji kod - Microsoft, Google ili Amazon?
Programer koji je radio u Googleu, Microsoftu, Amazonu i Oracleu odlučio je da napokon da odgovor na pitanje koje sigurno zanima mnoge.
Kvalitet koda je krajnje zanimljiva stvar. I po mom mišljenju, sve zavisi od situacije u kojoj se nalazite.
Primera radi, pisanje kvalitetnog koda za istraživački projekat je čisto gubljenje vremena. Previše fokusa na otpornost, održivost, proširivost...
Za te stvari se plaća.
Pišete kod onoliko kvalitetno koliko vam to treba, i da bi se on uklopio u cilj i njegovu dugovečnost.
Sve ostalo je razbacivanje dragocenih resursa.
Amazon se fokusira na agilnost i brzinu isporuke. Za njegove manje zrele proizvode, to znači slabiji kvalitet koda u apsolutnim terminima, ali i znatno kraće vreme od početka do isporuke. Za njih je to dobitna kombinacija.
Google se fokusira na uniformnost i kvalitet. Kompanija je ozbiljno investirala u alate i to im se ozbiljno isplatilo jer imaju ogroman konzistentan bazni kod za sve web servise. Najbolji alati koje sam ikada koristio.
Za mene je Google sam vrh kvaliteta kod i inženjerstva, ali postoji i jedan sporedan efekat - može biti teško uvoditi inovacije u glavni kod.
Sve se čini kao jedan veliki projekat održavanja, a ne kao avantura.
Microsoft se fokusira na poslovne performanse i održivost.
Ovde je robusnost i ispravnost koda na prvom mestu, kao i mogućnost da isti deo koda bude živ, promenljiv i održavan tokom decenije, ili duže.
Sve tri kompanije imaju dobar kvalitet kod za njihove ciljeve.
U apsolutnim, stručnim okvirima, rekao bih da Amazon ima najsiroviji kod, Googleov kod je najbolji po pitanju kvaliteta, a Microsoftov kod je odmah tu, na drugom mestu iza Googlea.
(Telegraf.rs)
Video: Vujanić: U Srbiji je propisano da odeća ne sme da ometa bezbednost upravljanja
Telegraf.rs zadržava sva prava nad sadržajem. Za preuzimanje sadržaja pogledajte uputstva na stranici Uslovi korišćenja.