remplacer le if / else

OP
JO

Joemeek

il y a 9 mois

let a = Math.floor(Math.random() * 20); // Génère un nombre aléatoire entre 0 et 19 const actions = { true: () => console.log("a est supérieur à 10"), false: () => console.log("a est inférieur ou égal à 10") }; actions[a > 10]();
B3

belot32

il y a 9 mois

C'est ilisible

GQ

GermanQueen

il y a 9 mois

Beurk python c'est bien moche.
Par contre c'est quoi l'utilité de pas utiliser if else ?

ST

Steinherf

il y a 9 mois


Beurk python c'est bien moche.
Par contre c'est quoi l'utilité de pas utiliser if else ?

C'est du python ?

JD

JusDeProstate

il y a 9 mois


Beurk python c'est bien moche.
Par contre c'est quoi l'utilité de pas utiliser if else ?

C'est pas du python hein

OP
JO

Joemeek

il y a 9 mois

C'est pas du python hein

du js

OP
JO

Joemeek

il y a 9 mois


Beurk python c'est bien moche.
Par contre c'est quoi l'utilité de pas utiliser if else ?

trop de if/else = illisible

OP
JO

Joemeek

il y a 9 mois


C'est ilisible

ton qi ?

BA

baelxx

il y a 9 mois

trop de if/else = illisible

les if et else c'est le principe de l'algorithmie

BA

BlackArch1

il y a 9 mois

Utilise des switch case

BE

Belzeborg

il y a 9 mois

les if et else c'est le principe de l'algorithmie

Non si tu as besoin de faire beaucoup de if elze c'est que tu as une mauvaise approche

BU

Buckyball

il y a 9 mois

Return a> 10 ? True : false

BA

baelxx

il y a 9 mois

Non si tu as besoin de faire beaucoup de if elze c'est que tu as une mauvaise approche

je suis d'accord, mais écrire du code pour le remplacer est tout autant une mauvaise pratique, ça n'empechera pas d'avoir pleins de if et de else en fait, puis c'est même pas très ambigu, on comprend pas au premier abord que c'est une condition pour la simple et bonne raison qu'un programme on doit pouvoir reconnaître une condition facilement avec des if et else

AP

AntiPNJ_

il y a 9 mois

les if et else c'est le principe de l'algorithmie

Bah non si tu spam les if tu es mauvais en algorithmie

BA

baelxx

il y a 9 mois

Bah non si tu spam les if tu es mauvais en algorithmie

la méthode de l'auteur prévient en rien qu'on ait une tonne de condition hein

OP
JO

Joemeek

il y a 9 mois

je suis d'accord, mais écrire du code pour le remplacer est tout autant une mauvaise pratique, ça n'empechera pas d'avoir pleins de if et de else en fait, puis c'est même pas très ambigu, on comprend pas au premier abord que c'est une condition pour la simple et bonne raison qu'un programme on doit pouvoir reconnaître une condition facilement avec des if et else

Ça a été publié sur un site pro JS pour les bonnes pratiques

NI

Nikokoi

il y a 9 mois

Fait juste une ternaire non?
let a = Math.floor(Math.random() * 20); // Génère un nombre aléatoire entre 0 et 19

const result = a > 10? "a est supérieur à 10" : "a est inférieur ou égal à 10"

Console.log(result)

UI

uients

il y a 9 mois

actions[a > 10]();

Pourquoi y a des parentheses ? Enfin c'est quoi le type de ce truc ?

BA

baelxx

il y a 9 mois

Ça a été publié sur un site pro JS pour les bonnes pratiques

ah bon ça va alors https://image.noelshack.com/fichiers/2021/17/7/1619980875-sele.png

JA

japonaine

il y a 9 mois

Personne fait de if else, juste des if

Sinon c'est sur ta logique est pétée

BA

baelxx

il y a 9 mois


Personne fait de if else, juste des if

Sinon c'est sur ta logique est pétée

allons bon, c'est vrai qu'après tous les développeurs depuis les années 70 sont juste cons finalement, heuresement japonaine revient mettre les aiguilles à l'heure https://image.noelshack.com/fichiers/2021/17/7/1619980875-sele.png

OP
JO

Joemeek

il y a 9 mois


Personne fait de if else, juste des if

Sinon c'est sur ta logique est pétée

J'en ai vu en entreprise (low)