Odebírat | ||
GIF 'war crimes in programming' (mrkev) RP (17.9.2023 19:44) | reagovat | |
@plp Nebude to něco, co to vezme jako "amount! >=" | ||
|
||
GIF 'war crimes in programming' (joj) (15.9.2023 23:45) | reagovat | |
"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. | ||
|
||
GIF 'war crimes in programming' (Anonymous1) (15.9.2023 22:58) | reagovat | |
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. | ||
|
||
GIF 'war crimes in programming' (pc2005n) (15.9.2023 21:12) | reagovat | |
ad regexp: mě přijde že to je nějakej dump strojově generovanýho kódu. | ||
|
||
GIF 'war crimes in programming' (pc2005n) (15.9.2023 21:11) | reagovat | |
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. | ||
|
||
GIF 'war crimes in programming' (plp) (15.9.2023 20:19) | reagovat | |
Ten amount !>= 0 je co zač? To nežere ani JS. To už musí být hodně prasácký jazyk... | ||
|
||
GIF 'war crimes in programming' (weroro) RP (15.9.2023 19:05) | reagovat | |
Neregistrovaný Eric Cartmenez, dříve Eric Cartmen.: Je to hudba z animáku The Incredibles. Názov songu je Kronos Unveiled | ||
|
||
GIF 'war crimes in programming' (Mike_) (15.9.2023 16:56) | reagovat | |
@keket_nereg_nereg A pak ti tam nekdo posle nazev funkce ktera se tim vubec volat nemela. Nakonec stejne potrebujes alespon seznam povolenych hodnot. | ||
|
||
GIF 'war crimes in programming' (keket_nereg_nereg) (15.9.2023 16:10) | reagovat | |
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). | ||
|
||
GIF 'war crimes in programming' (OGC) (15.9.2023 15:39) | reagovat | |
keket_nereg_nereg myslel jsem to úplně první a pak 0:55. | ||
|
||
GIF 'war crimes in programming' (Paulus) RP (15.9.2023 15:34) | reagovat | |
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. | ||
|
||
GIF 'war crimes in programming' (keket_nereg_nereg) (15.9.2023 15:31) | reagovat | |
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)" | ||
|
||
GIF 'war crimes in programming' (keket_nereg_nereg) (15.9.2023 15:24) | reagovat | |
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) | ||
|
||
GIF 'war crimes in programming' (Květoslava) (15.9.2023 15:23) | reagovat | |
Vypadá to na každodenní rutinu Takové věci potkávám bohužel často. Každopádně hudba je filmu Úžasňákovi (Incredibles). | ||
|
||
GIF 'war crimes in programming' (OGC) (15.9.2023 15:22) | reagovat | |
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? | ||
|
||
GIF 'war crimes in programming' (OGC) (15.9.2023 15:20) | reagovat | |
Asi je to ostatním jasný, ale jak by se teda správně mělo řešit to rozvětvení s hodně možnostma než přes switch a plno casů? Možná to úplně na začátku by asi šlo nějak elegantně, i když mě taky nenapadá, jak převíst String snadno na název metody. Ale to uprostřed s českými komentáři? Jaká je lepší alternativa? | ||
|
||
GIF 'war crimes in programming' (Neregistrovaný Eric Cartmenez, dříve Eric Cartmen.) (15.9.2023 15:14) | reagovat | |
Ty vole, tahkle strachy rozklepanej už dlouho nebyl. Btw. co je to za hudbu? | ||
|
||
GIF 'war crimes in programming' (Roumen) R (15.9.2023 14:54) | reagovat | |
If (x==1) return true else return false; | ||
|