Tyjo to je dobry. Kdysi jsem resil neco podobnyho. Muj program mel bezet na mainframe a nemohl bezet jako deamon. Pokazde kdyz se spustil dostal nejaka cisla na vstupu a ta musel vyhradavat v binarnim vyhladavacim strome. Vytvareni toho stromu zabiralo vetsinu casu beho toho programu.
Proto jsem potreboval presvedcit kompilator aby ten strom vytvorit uz behem kompilace. Kdyby to nekoho zajimalo tak ta uchylarna je tady:
https://stackoverflow.com/questions/28617781/c-metaprogramming-compile-time-search-tree
Protoze me to nenapadlo a asi bych s tim mel i problemy (s tim shmat), protoze jsem predtim nikdy nic pro mainframe nenapsal. Byl to financni SW, kde cas od casu nekdo dodal "model" coz bylo nekolik lookup tabulek s rozsahy hodnot.
Procesorovy cas toho mainframe byl extremne drahy a pristup k nemu byl extremne komplikovany. Asi jako kdybych posilal derne stitky ceskou postou.
Navic nam nikdo nechtel dovolit aby ten program bezel ve smycce, po kazde se musel spustit a inicializovat znovu. S kolegou jsme vyhodnotili ze bysme mohli usetrit dost procesoroveho kdybysme pri kazdem spusteni toho programu nevytvareli binarni vyhledavaci strom ale meli ho uz pripraveny behem kompilace.
Intenzivně se zabývám programováním zejména v jazyce C++. Vyvíjím vlastní knihovny, vzory, techniky, používám šablony, to vše proto, aby se mi usnadnil život při návrhu aplikací. Pracoval jsem jako programátor ve společnosti Seznam.cz. Nyní jsem se usadil v jednom startupu, kde vyvíjím serverové komponenty a informační systémy v C++
Přečteno 57 606×
Přečteno 27 722×
Přečteno 26 403×
Přečteno 24 367×
Přečteno 22 864×