Odebírat
|
|
Obrázek 'if else switch case'
(chuck_nornik) (26.3.2023 3:30)
|
reagovat
|
jste všichni debilní |
|
|
Obrázek 'if else switch case'
(Harrier) (25.3.2023 22:56)
|
reagovat
|
when > if > switch (kotlin) |
|
|
Obrázek 'if else switch case'
(el.kun) RP (25.3.2023 20:53)
|
reagovat
|
switch (true) vinen. |
|
|
Obrázek 'if else switch case'
(Oldis) RP (25.3.2023 19:12)
|
reagovat
|
a přitom switch ukazuje na jasnej data driven, čili hashmap |
|
|
Obrázek 'if else switch case'
(pc2005) (25.3.2023 18:45)
|
reagovat
|
switch case? a co takhle duff's device? https://en.wikipedia.org/wiki/Duff%27s_device |
|
|
Obrázek 'if else switch case'
(pc2005) (25.3.2023 18:43)
|
reagovat
|
mrkev: CJNE a DJNZ ? https://media.discordapp.net/attachments/839513749135032342/1052138755684827136/8051.jpg |
|
|
Obrázek 'if else switch case'
(Kapitan_historia) (25.3.2023 18:12)
|
reagovat
|
Anonymous jasne, myslel som na nejaku jednoduchu vec. Da sa to napisat tak ze to bude hogo fogo syntax na jeden riadok. A niekto cudzi na to bude polhodinu pozerat co to robi. Alebo to napises normalne na viac riadkov a kazdemu je jasne co to robi na 1 krat. |
|
|
Obrázek 'if else switch case'
(kejs) (25.3.2023 16:58)
|
reagovat
|
Nejlepsi je switch(true) { case podminka1: ... case podminka2: ... atd } |
|
|
Obrázek 'if else switch case'
(aladar2) (25.3.2023 16:52)
|
reagovat
|
to musel asi nejaky zakomplexovany pythonak pisat |
|
|
Obrázek 'if else switch case'
(tdc_unreg) (25.3.2023 16:08)
|
reagovat
|
bulbasaurus: Pokud delas jednoduchy switch pro pohlavi, abys validoval rodne cislo, predpokladam, ze s "drobnostmi" jako neunikatnost rodnych cisel se ani neobtezujes, ze? O nevalidovatelnych cislech (realnych, existujicich, pridelenych) ani nemluve. |
|
|
Obrázek 'if else switch case'
(bulbasaurus) RP (25.3.2023 15:56)
|
reagovat
|
Ok, nabuduce ked budem robit jednoduchy switch pre pohlavie, aby som vedel validovat rodne cislo, tak urobim Rules pattern, lebo je "mnohem lepší". Sice to bude viac kodu ale za to sa to bude zle citat |
|
|
Obrázek 'if else switch case'
(Anonymous1) (25.3.2023 14:31)
|
reagovat
|
Kapitan: Souhlasím. Dělám hlavně do enterprise aplikací, kde přístup ve smyslu tady si přidáme ještě jeden if a tady další if, hm, tuhle podmínku upravíme a přidáme další if, ... vede k tomu, že celý systém je pak prakticky jedna třída o cca 50 tisících řádcích a dělá to prakticky všechny funkce systému. Na vývoj je tento přístup super, na support a další rozvoj je to peklo. Výhoda těch různých vzorů je to, že když je to správně navrženo, je to blíž byznysu zákazníka. Takže když ti odejde 3/4 týmu, pořád |
|
|
Obrázek 'if else switch case'
(mrkev) RP (25.3.2023 13:36)
|
reagovat
|
To nevím, já používám CJNE a DJNZ nebo BRNE a BREQ. |
|
|
Obrázek 'if else switch case'
(Kiwee) RP (25.3.2023 12:23)
|
reagovat
|
Souhlasim s Kapitan. KIS je ultimatni pravidlo. Kdyz vidim factory, singletony, visitory a dalsi kraviny, kde to jde resit jednoduchou tridou, tak je to na palici. |
|
|
Obrázek 'if else switch case'
(Y) RP (25.3.2023 12:08)
|
reagovat
|
Rust a jeho matchery prinasi prijemny pocit. |
|
|
Obrázek 'if else switch case'
(Kapitan_historia) (25.3.2023 11:17)
|
reagovat
|
To je zasa proti principu KISS keep it simple stupid |
|
|
Obrázek 'if else switch case'
(Anonymous1) (25.3.2023 10:04)
|
reagovat
|
Přitom je mnohem lepší použít Rules pattern a není tam if/else ani switch/case. A na dlouhé if/else bloky se dá občas použít Visitor pattern. Vzory sice kladou větší nároky na programátory, ale je to lépe testovatelné a dělá to přesně jen tu jednu věc, kterou má, takže se dodržuje SRP princip a velmi často i OCP. |
|