war crimes in programming (15.9.2023 14:30)
+ x !  Známka: 1Váha: malá


Komentáře (18) Komentovat Nezobrazovat

war crimes in programming (mrkevRP (17.9.2023 19:44)
@plp Nebude to něco, co to vezme jako "amount! >="

war crimes in programming (joj) (15.9.2023 23:45)
"object will be obscured and undocumented" je najhorsi crime, lebo to nie je z hluposti alebo nevedomosti, ale ciste zmrdstvo. Eye of wisdom sa mi paci, to je take kreativne. Na enterprise githube som raz nasiel 500-riadkovy skript, v ktorom iba 4 riadky su useful code. Za to by som sekal prsty.

war crimes in programming (Anonymous1) (15.9.2023 22:58)
OGC: Switch if/else lze nahradit třeba přes Rules (Strategy) pattern. Technicky to není nic jiného než if/else. Hlavní důvod proč to takhle udělat je to, že to splňuje OCP, SRP, je to testovatelné, atd... Jinak potom záleží na konkrétním problémů, dají se na to použít i jiné vzory nebo postupy. Neobjektové jazyky ale neznám tolik, abych mohl říct, jak to v nich udělat jinak.

war crimes in programming (pc2005n) (15.9.2023 21:12)
ad regexp: mě přijde že to je nějakej dump strojově generovanýho kódu.

war crimes in programming (pc2005n) (15.9.2023 21:11)
OGC: "jak by se teda správně mělo řešit to rozvětvení s hodně možnostma než přes switch a plno casů" v céčku bych udělal lookup table.

war crimes in programming (plp) (15.9.2023 20:19)
Ten amount !>= 0 je co zač? To nežere ani JS. To už musí být hodně prasácký jazyk...

war crimes in programming (weroroRP (15.9.2023 19:05)
Neregistrovaný Eric Cartmenez, dříve Eric Cartmen.: Je to hudba z animáku The Incredibles. Názov songu je Kronos Unveiled

war crimes in programming (Mike_) (15.9.2023 16:56)
@keket_nereg_nereg A pak ti tam nekdo posle nazev funkce ktera se tim vubec volat nemela. Nakonec stejne potrebujes alespon seznam povolenych hodnot.

war crimes in programming (keket_nereg_nereg) (15.9.2023 16:10)
hmm tak prve bohuzial neviem odhadnut co je za jazyk ci JS ci PHP ci nieco ine.... v JS by sa to dalo nejak cez call a v php v pohode cez call_user_func. vsetky tie case by som si dal do array $switch a pod to uz len das spustit danu hodnotu ako funkciu. call_user_func($akcia); pred tym to mozes este osetrit ci sa dana akcia nachadza v tom array ktore potrebujes in_array($akcia, $switch); pripadne ani ten array nepotrebujes ale overis ci existuje funkcia function_exists($akcia).

war crimes in programming (OGC) (15.9.2023 15:39)
keket_nereg_nereg myslel jsem to úplně první a pak 0:55.

war crimes in programming (PaulusRP (15.9.2023 15:34)
Regex krásnej. OCG: Hodit si to do enumu a iterovat pres jeho prvky. ještě pěknějš si ty prvky hodit do mapy a hledat to co přijde jako klíč. Nakonec samozřejmě ta informace string -> soubor tam někde musí být, ale nestraší ti uprostřed třídy.

war crimes in programming (keket_nereg_nereg) (15.9.2023 15:31)
OGC myslis 1:42? Ja by som to dal takto ak je nutnost mat len cisla vacsie ako 1 (to zaokruhlovanie si mozes dat uz ake chces, ja som dal dole -floor): "Math.floor(Math.random() * 10)"

war crimes in programming (keket_nereg_nereg) (15.9.2023 15:24)
treti som nepochopil.... ten brutal regex bol brutal.. ja som raz dostal zjeba ze som denny timestamp napisal ako 86400 a nie ako (60*60*24) :D

war crimes in programming (Květoslava) (15.9.2023 15:23)
Vypadá to na každodenní rutinu :-) Takové věci potkávám bohužel často. Každopádně hudba je filmu Úžasňákovi (Incredibles).

war crimes in programming (OGC) (15.9.2023 15:22)
Aha, tak to český je vlastně nejjednodušší, když jsem si všiml, že v názvu textového souboru se mění právě jen ta číslovka. Takže je nakonec switch a case v pohodě, jen v těhle konkrétních případech to šlo jednoduše? Chápu to dobře? :o)

další...