@Pavel Herout
2) Nadbytečné porovnávání na true a false
Tak vykřičník se dá přehlédnout i ve spěchu protože třeba deploy nebo nad ránem či ospalém dnu ... zbytečně se pak člověk musí soustředit na to aby nepřehlédl žádnou špécii a kulišárnu která je cool a produkuje nějakou další podmínku nebo ještě nějak doupravuje chování
Např. starý známu Wordpress měl v koding standardu dokonce
if ( ! $var) {}
nebo jsem viděl i radu
if (false == $var) {}
Aby nedošlo omylem při překlepu '=' - to se pak teprve blbě hledá ve 2am ;-)
Nejsem si jistý jak přesně u Javy, ale takto striktně porovnávat je velmi výhodné, protože je to dobře viditelné, vše je jasné, různé jazyky se různě chovají k tomu co považují za TRUE/FALSE, výstup z funkce se může s verzí změnit, může se s verzí změnit interní funkce jazyka - o tom by se dalo sebatovat dlouho, s použitím takto jasně definovaného porovnání není potřeba předpokládat, zjišťovat a debatovat + dnes se neprogramuje jen v jednom jazyku a tohle mi připadá zrovna jako užitečný zvyk ...
18. 10. 2019, 13:21 editováno autorem komentáře