Myslim, ze dlouhodobe neni udrzitelne kazde 2 roky vsechno prepisovat.
Moc tomu nerozumím. Na jednu stranu se ptáš tak, že je jasné, že o vývoji nic nevíš a chceš se něco dozvědět. Na druhou stranu, tady ale plácneš tu větu, kterou tady cituji. Co to má znamenat?
Samozřejmě, že je neudržitelné každé 2 roky všechno přepisovat. Taky se to tak nikdy nedělá. Přepisování se typicky dělá proto, že původní kód je historický a je napsaný v jazyce, ve kterém se dneska už blbě shání programátoři.
Případně se se celý kód zahodí a napíše znova (někdy v jiném jazyce a někdy i ve stejném), pokud je starý kód ve špatném stavu. Většinou proto, že je v něm příliš mnoho úprav, které jdou proti logice původní architektury (buď to architekt blbě navrhl, nebo to zákazník blbě zadal a nějaký junior do toho patlal úpravy, jak uměl a projekťák mu to schvaloval, protože to přece funguje).
Do tohoto stavu kód ale obvykle dospěje po mnoha letech.
Pokud by to někde dělali už po dvou letech, tak je to asi tak na úrovni toho, že máš po dvou letech běžného provozu neopravitelně opotřebované osobní auto. Není to normální a bude se hodně řešit, kdo za to může.
Velmi speciální situace ve vývoji SW je ta, že je nutno velmi rychle udělat nějaký prototyp. A ten prototyp se ukáže, že po nějakých úpravách může fungovat v nějakém předprodukčním provozu, který přejde v normální produkční provoz (s definovanými fallback procedurami, když něco nefunguje správně).
A během toho provozu prototypu se postupně připravuje řádný produkt, který bude robustní a bude mít funkce, které v tom prototypu nejsou.
Takhle nějak se psaly ERP systémy v 90. letech v jedné ERP velmoci, které ale celkově moc zkušeností s vývojem většího SW neměla.
Uz 15 let se delam vyvoj software. Na ruznych pozicich, v ruznych jazycich, domenach a pro klienty v ruznych castech sveta.
Ptam se protoze pozoruju trend.
Ty dva roky sem si z prstu nevycucal. Je to opakovana zkusenost. Takze muzu rict, ze dela.
Posledni zkusenost je asi mesic stara.
"Cerstve" vyvinuta vec. Posledni work package je v produkci asi pul roku. Vyvoj zacal v prosinci 2018. Business si chrochta, ze to funguje. Opsici jsou taky relativne spokojeny (i kdyz to jsou vecny brucouni...)
A ted sem se dozvedel, ze se mam podilet navrhu neceho co to ma nahradit. A kdyz sem se zeptal architekta u zakaznika jaka je motivace, abych vlastne vedel jaky problem mam resit... tak nevedel...
Rikal, ze ho to vlastne nezajima, protoze na to mame budget tak muzem vyzkouset novou platformu.
Kdybych byl businesak/uzivatel/akcionar .... tak ho asi vystrelim ze cvicek...
Ale jelikoz jsem potencialni dodavatel tak se jdu vybrecet na root a hledat logiku...