Topic de cuteTako :

Prêt pour le daily de demain les pisseurs de code ?

Putain je ne peux pas travailler, ma demande est toujours en attente :hap:

Le 12 février 2021 à 15:08:10 Pierre_Aronnax a écrit :
Putain je ne peux pas travailler, ma demande est toujours en attente :hap:

Pas de chance :noel: mon collegue a resolu le gros bug, ça coule de source maintenant :cute:

Le 12 février 2021 à 15:26:09 ethyl-acetate a écrit :

Le 12 février 2021 à 15:08:10 Pierre_Aronnax a écrit :
Putain je ne peux pas travailler, ma demande est toujours en attente :hap:

Pas de chance :noel: mon collegue a resolu le gros bug, ça coule de source maintenant :cute:

Ca c'est du travail d'équipe :oui:
Moi un collègue fait une montée de version sur une app. Il a monté toutes les lib d'un coup https://image.noelshack.com/fichiers/2017/30/4/1501186458-risitalarmebestreup.gif

Ca pète et on trouve pas le problème sur de la génération de code. Il est bon pour une montée pas-à-pas :noel:

Le 12 février 2021 à 15:31:39 UnaryOperator a écrit :

Le 12 février 2021 à 15:26:09 ethyl-acetate a écrit :

Le 12 février 2021 à 15:08:10 Pierre_Aronnax a écrit :
Putain je ne peux pas travailler, ma demande est toujours en attente :hap:

Pas de chance :noel: mon collegue a resolu le gros bug, ça coule de source maintenant :cute:

Ca c'est du travail d'équipe :oui:
Moi un collègue fait une montée de version sur une app. Il a monté toutes les lib d'un coup https://image.noelshack.com/fichiers/2017/30/4/1501186458-risitalarmebestreup.gif

Ca pète et on trouve pas le problème sur de la génération de code. Il est bon pour une montée pas-à-pas :noel:

Réunion d'équipe la semaine prochaine, faut que je te parle d'un truc avant, besoin d'avoir ton avis :hap:

Question clean code tiens, si j'ai une guard clause, vous préférez

A ) if (dto == null) {
 return null;
}
B ) if (dto == null) {
 return dto;
}

Le 12 février 2021 à 15:42:59 ethyl-acetate a écrit :
Question clean code tiens, si j'ai une guard clause, vous préférez

A ) if (dto == null) {
 return null;
}
B ) if (dto == null) {
 return dto;
}

Tu t'arranges pour pas avoir null par design (cas par défaut ou tu encapsules dans une monade Option (pas Optional)). Ca règle tous ces problèmes, et t'auras pas besoin de faire du null check everywhere.

C'est pour ça que j'aime kotlin. Y'a pas ce genre de faux problème :coeur:

J'ai l'impression que c'est surtout un problème de conception. Si tu renvoies ça, c'est peut être que ta méthode n'a pas de sens d'être appelée avec un objet null. Donc arrange-toi dans la conception pour que ça n'arrive pas.

Le 12 février 2021 à 15:45:58 UnaryOperator a écrit :

Le 12 février 2021 à 15:42:59 ethyl-acetate a écrit :
Question clean code tiens, si j'ai une guard clause, vous préférez

A ) if (dto == null) {
> > return null;
> > }
B ) if (dto == null) {
> > return dto;
> > }

Tu t'arranges pour pas avoir null par design (cas par défaut ou tu encapsules dans une monade Option (pas Optional)). Ca règle tous ces problèmes, et t'auras pas besoin de faire du null check everywhere.

C'est pour ça que j'aime kotlin. Y'a pas ce genre de faux problème :coeur:

Sauf que là je peux pas, vraiment pas. Enfin je pourrais mais me faudrait 1 semaine pour reecrire le code (je trolle à peine). :mort:
J'essaie de trouver une solution de substitution en attendant.

Le 12 février 2021 à 15:49:18 ethyl-acetate a écrit :

Le 12 février 2021 à 15:45:58 UnaryOperator a écrit :

Le 12 février 2021 à 15:42:59 ethyl-acetate a écrit :
Question clean code tiens, si j'ai une guard clause, vous préférez

A ) if (dto == null) {
> > return null;
> > }
B ) if (dto == null) {
> > return dto;
> > }

Tu t'arranges pour pas avoir null par design (cas par défaut ou tu encapsules dans une monade Option (pas Optional)). Ca règle tous ces problèmes, et t'auras pas besoin de faire du null check everywhere.

C'est pour ça que j'aime kotlin. Y'a pas ce genre de faux problème :coeur:

Sauf que là je peux pas, vraiment pas. Enfin je pourrais mais me faudrait 1 semaine pour reecrire le code (je trolle à peine). :mort:
J'essaie de trouver une solution de substitution en attendant.

Dans ce cas le moins pire c'est de renvoyer null.
C'est plus explicite et on n'a pas besoin de réfléchir à la valeur qu'a la variable (parfois à 3h du mat' la tête est ailleurs :hap: ).

Mais idéalement, évite d'utiliser null.

Le 12 février 2021 à 15:50:46 UnaryOperator a écrit :

Le 12 février 2021 à 15:49:18 ethyl-acetate a écrit :

Le 12 février 2021 à 15:45:58 UnaryOperator a écrit :

Le 12 février 2021 à 15:42:59 ethyl-acetate a écrit :
Question clean code tiens, si j'ai une guard clause, vous préférez

A ) if (dto == null) {
> > > > > > return null;
> > > > > > }
B ) if (dto == null) {
> > > > > > return dto;
> > > > > > }

Tu t'arranges pour pas avoir null par design (cas par défaut ou tu encapsules dans une monade Option (pas Optional)). Ca règle tous ces problèmes, et t'auras pas besoin de faire du null check everywhere.

C'est pour ça que j'aime kotlin. Y'a pas ce genre de faux problème :coeur:

Sauf que là je peux pas, vraiment pas. Enfin je pourrais mais me faudrait 1 semaine pour reecrire le code (je trolle à peine). :mort:
J'essaie de trouver une solution de substitution en attendant.

Dans ce cas le moins pire c'est de renvoyer null.
C'est plus explicite et on n'a pas besoin de réfléchir à la valeur qu'a la variable (parfois à 3h du mat' la tête est ailleurs :hap: ).

Mais idéalement, évite d'envoyer null.

Dès que je finis je te fais quelques vocaroo si ça te dérange pas :hap:

Le 12 février 2021 à 15:51:33 ethyl-acetate a écrit :

Le 12 février 2021 à 15:50:46 UnaryOperator a écrit :

Le 12 février 2021 à 15:49:18 ethyl-acetate a écrit :

Le 12 février 2021 à 15:45:58 UnaryOperator a écrit :

Le 12 février 2021 à 15:42:59 ethyl-acetate a écrit :
Question clean code tiens, si j'ai une guard clause, vous préférez

A ) if (dto == null) {
> > > > > > return null;
> > > > > > }
B ) if (dto == null) {
> > > > > > return dto;
> > > > > > }

Tu t'arranges pour pas avoir null par design (cas par défaut ou tu encapsules dans une monade Option (pas Optional)). Ca règle tous ces problèmes, et t'auras pas besoin de faire du null check everywhere.

C'est pour ça que j'aime kotlin. Y'a pas ce genre de faux problème :coeur:

Sauf que là je peux pas, vraiment pas. Enfin je pourrais mais me faudrait 1 semaine pour reecrire le code (je trolle à peine). :mort:
J'essaie de trouver une solution de substitution en attendant.

Dans ce cas le moins pire c'est de renvoyer null.
C'est plus explicite et on n'a pas besoin de réfléchir à la valeur qu'a la variable (parfois à 3h du mat' la tête est ailleurs :hap: ).

Mais idéalement, évite d'envoyer null.

Dès que je finis je te fais quelques vocaroo si ça te dérange pas :hap:

Voici plusieurs solutions :
https://www.baeldung.com/java-avoid-null-check

La première est de s'appuyer sur les analyseurs static de code et d'utiliser une annotation. Via le support de l'IDE et à la compilation, ça détectera des potentielles NPE. C'est pas si mal, ça commence à se rapprocher de Kotlin (d'ailleurs le bytecode généré par Kotlin repose là-dessus).

Tu peux faire des assert (j'aime pas, ça throw une exception donc c'est pas l'idéal).

Pour moi l'approche préférable est de les éviter par design :
- cas par défaut
- collections initialisées à empty
- encapsulation dans un Option monad

Par contre du check null, c'est "so 2010" comme dirait un cador que je connais :hap:

Le projet de merde ou rien ne compile https://image.noelshack.com/fichiers/2016/42/1476658773-fementriger.gif

Le 12 février 2021 à 16:38:27 Pierre_Aronnax a écrit :
Le projet de merde ou rien ne compile https://image.noelshack.com/fichiers/2016/42/1476658773-fementriger.gif

tester c'est douter
compiler c'est tricher https://image.noelshack.com/fichiers/2018/51/3/1545248326-larryreup.png

Perso je rends mes devs sans tester, de toute façon osef, je sais très bien que je ne produis pas de bugs. Je suis trop bon pour ça.

Le 12 février 2021 à 16:52:07 ethyl-acetate a écrit :
Perso je rends mes devs sans tester, de toute façon osef, je sais très bien que je ne produis pas de bugs. Je suis trop bon pour ça.

Tu fais pas des tests pour toi, mais pour les autres dev :noel:
Pour éviter qu'ils cassent ce que fait ton code :hap:

Le 12 février 2021 à 16:52:07 ethyl-acetate a écrit :
Perso je rends mes devs sans tester, de toute façon osef, je sais très bien que je ne produis pas de bugs. Je suis trop bon pour ça.

Fais attention les chevilles

Le 12 février 2021 à 16:44:22 UnaryOperator a écrit :

Le 12 février 2021 à 16:38:27 Pierre_Aronnax a écrit :
Le projet de merde ou rien ne compile https://image.noelshack.com/fichiers/2016/42/1476658773-fementriger.gif

tester c'est douter
compiler c'est tricher https://image.noelshack.com/fichiers/2018/51/3/1545248326-larryreup.png

Si je ne peux pas compiler, je ne peux pas livrer. Le pire c'est que c'est le projet d'une autre équipe. J'ai modifié l'environnement car même ca ils ne l'ont pas fait. https://image.noelshack.com/fichiers/2016/38/1474488555-jesus24.png

Salut les kheyou, https://image.noelshack.com/fichiers/2017/15/1491864903-risitassalut.png

j'aimerais apprendre le développement web pour développer quelque projet perso je m'intéresse au monde du "codage" depuis mes 13-14 ans (j'ai 20ans) mais pour diverse raison j'ai jamais pu me lancer dans l'apprentissage du domaine https://image.noelshack.com/fichiers/2017/10/1489248860-risitas-salut-noir-et-blanc.png

j'aimerais savoir par où commencer dans l'apprentissage en autodidacte https://image.noelshack.com/fichiers/2017/32/7/1502580438-chapeau3.png

Le 12 février 2021 à 17:30:28 Fromage2Bite01 a écrit :
Salut les kheyou, https://image.noelshack.com/fichiers/2017/15/1491864903-risitassalut.png

j'aimerais apprendre le développement web pour développer quelque projet perso je m'intéresse au monde du "codage" depuis mes 13-14 ans (j'ai 20ans) mais pour diverse raison j'ai jamais pu me lancer dans l'apprentissage du domaine https://image.noelshack.com/fichiers/2017/10/1489248860-risitas-salut-noir-et-blanc.png

j'aimerais savoir par où commencer dans l'apprentissage en autodidacte https://image.noelshack.com/fichiers/2017/32/7/1502580438-chapeau3.png

Le premier truc à savoir c'est qu'on ne dit pas "codage" :noel:

Le 12 février 2021 à 17:30:28 Fromage2Bite01 a écrit :
Salut les kheyou, https://image.noelshack.com/fichiers/2017/15/1491864903-risitassalut.png

j'aimerais apprendre le développement web pour développer quelque projet perso je m'intéresse au monde du "codage" depuis mes 13-14 ans (j'ai 20ans) mais pour diverse raison j'ai jamais pu me lancer dans l'apprentissage du domaine https://image.noelshack.com/fichiers/2017/10/1489248860-risitas-salut-noir-et-blanc.png

j'aimerais savoir par où commencer dans l'apprentissage en autodidacte https://image.noelshack.com/fichiers/2017/32/7/1502580438-chapeau3.png

je t'ai deja repondu tout à l'heure il me semble :hap:

Données du topic

Auteur
cuteTako
Date de création
1 février 2021 à 20:43:46
Nb. messages archivés
5486
Nb. messages JVC
5336
En ligne sur JvArchive 149