ByznysDeník  |  MotorGuru  |  ČasProŽeny  |  ČasProBydlení  |  VipShow  |  HobbyDeník  |  Pravda24  |  TechSvět  |  MyMuži  |  NeposlušnéTlapky





Přezdívka:
:-) :o)
:-( >-O
;-) :-D
:-P B-)
8-) :-*
:-/ |-)
=) :-O
Zpráva:
 
Padesátsedm:
   


Odebírat

Obrázek 'if else switch case' Obrázek 'if else switch case' (chuck_nornik) (26.3.2023 3:30) reagovat
jste všichni debilní

Obrázek 'if else switch case' Obrázek 'if else switch case' (Harrier) (25.3.2023 22:56) reagovat
when > if > switch (kotlin)

Obrázek 'if else switch case' Obrázek 'if else switch case' (el.kunRP (25.3.2023 20:53) reagovat
switch (true) vinen.

Obrázek 'if else switch case' Obrázek 'if else switch case' (OldisRP (25.3.2023 19:12) reagovat
a přitom switch ukazuje na jasnej data driven, čili hashmap

Obrázek 'if else switch case' Obrázek 'if else switch case' (pc2005) (25.3.2023 18:45) reagovat
switch case? a co takhle duff's device? :D https://en.wikipedia.org/wiki/Duff%27s_device

Obrázek 'if else switch case' 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' 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' Obrázek 'if else switch case' (kejs) (25.3.2023 16:58) reagovat
Nejlepsi je switch(true) { case podminka1: ... case podminka2: ... atd } :-D

Obrázek 'if else switch case' 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' 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' Obrázek 'if else switch case' (bulbasaurusRP (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' 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' Obrázek 'if else switch case' (mrkevRP (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' Obrázek 'if else switch case' (KiweeRP (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' Obrázek 'if else switch case' (YRP (25.3.2023 12:08) reagovat
Rust a jeho matchery prinasi prijemny pocit.

Obrázek 'if else switch case' 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' 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.