916
Studium a uplatnění / Re:Jaký programovací jazyk zvolit?
« kdy: 03. 08. 2016, 09:37:24 »V podstatě jsi to vystihl - v ifu return nebo throw. S tím rozdílem, že obvykle ty větve přehodím. Nejprve se zbavím chybových stavů a na konci je požadovaná akce. Je to vlastně explicitní líné vyhodnocování.
V některých případech tě to může donutit rozdělit metodu, takže se zároveň zbavíš dlouhých metod a docílíš toho, že metoda bude dělat jen jednu věc a pořádně.
Pokud tu větev else přece jen z nějakého důvodu potřebuji, tak tam zpravidla patří ternární operátor.
Na zkompilovaný výsledek by to nemělo mít zásadní vliv. Jde především o čitelnost zdrojáku.
No zrovna ternární operátory podle mě moc čitelnosti kódu neprospívají, ale zkrátit kód se tím dá, to zase jo. Ale jak říkám pořád, programování je hodně o návycích, pokud člověka do něčeho netlačí místní konvence, dělá si to tak nějak jak se mu to líbí. Potom jsou z toho krásné hádky, kdo ho má většího, protože to každej dělá nejlíp
Mimochodem, sháním nějakou inspiraci, co si naprogramovat v Cčku, klidně nějakou konzolovou kravinku. Poslední dobou Cčko moc nepoužívám, takže občas vymyslím něco pro zábavu, naposledy to byl "řešič sudoku"
Ideální je něco, co se dá snadno udělat a potom se dá pustit do různých optimalizací.
