war crimes in programming
(mrkev) RP (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
(weroro) RP (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
(Paulus) RP (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) |
|
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? |
|