Тёмный

5 anti-patterns de programmation : Comment les débutants créent du code destructeur… 

Simon Dieny - Code Senior
Подписаться 50 тыс.
Просмотров 41 тыс.
50% 1

Опубликовано:

 

22 окт 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 173   
@thomasc1435
@thomasc1435 Год назад
Meilleure vidéo de ta chaîne, et ça correspond plus à nos compétences a tous !
@codeursenior
@codeursenior Год назад
Hello Thomas, merci pour ton retour !-
@deogratiasgnanvo6937
@deogratiasgnanvo6937 Год назад
😂 je rêve où on nous apprends comment être dangereux en entreprise. Mais bon quand on y pense ce sont aussi des stratégies de suivi. Merci Simon 😜
@codeursenior
@codeursenior Год назад
Oui, devenez dangereux, mais en appliquant le contraire de la vidéo ! 😉
@arnaudwissart9304
@arnaudwissart9304 Год назад
J'ai été formé (formation professionnelle de dév, pas d'école d'ingé) par un dév qui avait + de 25 ans de carrière. Un jour, il a débuté un cours avec une question : "Qu'est-ce que c'est qu'un mauvais développeur ?" Sa réponse (avec laquelle je suis entièrement d'accord et à laquelle je repense à chaque nouvelle expérience) est : "un mauvais développeur, c'est un développeur qui se rend indispensable". Cela dit, merci pour les vidéos. :)
@ZpecialiX
@ZpecialiX Год назад
un bon développeur est donc quelqu'un qui transmet ses connaissances ?
@codeursenior
@codeursenior Год назад
Merci pour ce partage d'expérience. Je n'ai rien à ajouter ! 👍
@codeursenior
@codeursenior Год назад
Un objectif de 100% de transparence et de partage de mon côté !
@ggousier
@ggousier Год назад
Un bon développeur, c'est un gars qui prend son clavier et qui crache du code. Le mauvais développeur lui, il prend son clavier, il crache du code mais c'est un mauvais développeur. 🤣 Je ➡ .
@codeursenior
@codeursenior Год назад
@@ggousier Pas sûr d'avoir tout saisi, mais ça a l'air drôle !
@willynzesseu8859
@willynzesseu8859 Год назад
C'est assez rare, mais la vidéo est apparue dans mes recommendations RU-vid, je l'ai regardé entièrement, puis j'ai liké, je me suis abonné, et j'ai activé toutes les notifications. En fait j'ai cliqué sur la vidéo en me disant, "qui sait, peut-être qu'en dépit de mes 4 années d'expérience, je commets encore ces erreurs de débutant" et effectivement, il y en a au moins 2 que je comments pas souvent mais pas très rarement non plus on va dire. Du coup j'ai bien aimé le contenu de la vidéo, tant sur le fond que sur la forme (son humour). Donc merci Simon.
@codeursenior
@codeursenior Год назад
Hello Willy, merci pour retour, c'est motivant ! 🔥
@erics.8231
@erics.8231 Год назад
Pour l'exemple du if digital/physique, on peut aussi profiter dans ce contexte du fait qu'il n'y a que 2 valeurs possibles au moment de la conception. Et donc au lieu d'un if 'digital', plutôt tester un if !=='physique'. Ce qui passera totalement inaperçu dans le développement, justement grâce au contexte, mais une bombe à retardement dans l'évolutivité.
@thesteaksaignant
@thesteaksaignant Год назад
Ouch ça c'est fourbe ! Comme ça avec un peu de chance le suivant qui voudra faire un refactoring par search and replace va remplacer seulement les 'digital' et pas les 'physical'
@furrane
@furrane Год назад
J'aurai tendance à recommander un mix : tantôt "if digital" et tantôt "if !physique" comme ça on rend le comportement bien imprévisible en cas d'ajout d'un 3ème état =)
@LDiCesare
@LDiCesare Год назад
Bien d'accord avec cette vidéo. Ca s'applique pas qu'au web. On pourrait ajouter aux commentaires décrivant le quoi et pas le pourquoi les textes de commits faisant la même chose. Par contre si tu réussis à choper un jour des devs google, essaie d'attraper ceux qui ont pondu go et ses conventions/conseils de nommage...
@niconaigeon2535
@niconaigeon2535 Год назад
J'aime ce type d'humour,je t'avoue que jusqu'à ce que tu annonce que c'était a prendre avec humour je me disais que tu étais tombé sur la tête 😄 je m'abonne pour la peine 👍
@codeursenior
@codeursenior Год назад
Salut Nico, oui j’ai peur que quelqu’en se mette à appliquer ces conseils volontairement! 😅
@daaa57150
@daaa57150 Год назад
Une pépite ta vidéo, des techniques puissantes pour foutre en l'air une codebase tout en douceur :)
@codeursenior
@codeursenior Год назад
Tout à fait, sous les radars !
@louisisambo4944
@louisisambo4944 Год назад
Bonjour ! Merci pour la vidéo. J'ai tant aimé
@codeursenior
@codeursenior Год назад
Avec plaisir Louis ! Bon code, Simon.
@Galmiza
@Galmiza Год назад
Petite remarque : le nom des variables n'a pas besoin de répéter le contexte dans lequel elles sont utilisées (exemple : "password" serait suffisant dans une classe AdminProfile)
@codeursenior
@codeursenior Год назад
Hello @Galmiza, 100% d'accord. Le contexte peut venir du nom de la classe. A l'utilisation, vous obtiendrez : `admin.password`, ce qui est parfaitement clair.
@actarusgunhed4712
@actarusgunhed4712 Год назад
Salut Simon, encore une excellente vidéo, tellement pertinent! Un Trésor pour tout DEV et quel que soit le langage! Merci infiniment, ça me donne presque envie de rassembler tous mes DEvs et les obliger à regarder cette Prez avec écarquilleurs d'yeux à la OrangeMécanique!😁 Bonne continuation à toi!
@iggystuffmore537
@iggystuffmore537 Год назад
Trop fort , bravo, dans chaque mission je rencontre ca :)
@codeursenior
@codeursenior Год назад
Haha... et ce n'est pas près d'être fini, on dirait ! Bon code, Simon.
@PaulTheEldritchCat
@PaulTheEldritchCat Год назад
Très fort ! Je bosse au quotidien sur du legacy code et je reconnais tellement les anti-patterns que tu décris ! Je me sens moins seul :')
@Skitoo12
@Skitoo12 Год назад
Développeur Python depuis 16 ans , j’ai trouvé ta vidéo excellente et très drôle. C’est exactement le message que j’essaye de transmettre aux devs moins expérimentés que je croise. Le nommage des éléments est tellement important. Un code bien nommé peut éviter 90% des commentaires. De plus, je le vois un peu comme un message dans le temps. Quand j’écris du code je m’imagine m’écrire à moi même dans le futur. Enfin ce genre de conseil est explicitement décrit dans le « zen of python » lui même inclus dans ce langage (faire « import this » dans un terminal python 🙂) Bref, en résumé très bonne vidéo avec beaucoup d’humour 🙂
@codeursenior
@codeursenior Год назад
Hello Alexis, merci pour ton message. Notamment cette phrase que je trouve intéressante : "De plus, je le vois un peu comme un message dans le temps.". Cest exactement ça ! Pour le zen python, un collègue m'en a parlé également. J'approuve à 100%. 👍 Bon développement, Simon.
@ikiphoenix9505
@ikiphoenix9505 Год назад
Merci pour tes vidéos ! C'est super clair à chaque fois. Pourrais-je avoir ton avis sur Htmx ?
@Superjanus
@Superjanus Год назад
Très drôle et en même temps super intéressant, merci !
@SoftSkillSecrets
@SoftSkillSecrets Год назад
salut Simon je suis un dev react fans de tout ce que tu fais et j'ai une préoccupation ! en réalité j'ai coder une application web reactjs et j aimerais améliorer son Référencement as tu une idée a me proposer car tout refaire en nextjs serais vraiment très fastidieux. merci pour ton retour
@Tarh
@Tarh Год назад
Très bonne recommandation de la part de RU-vid, un abonné de plus du coup, super vidéo
@infiness3226
@infiness3226 Год назад
MDR mec t un dingue j'adore :D bien joué !!
@camillelartowski3639
@camillelartowski3639 Год назад
J'ai pas arrêté de rire devant ces précieux conseils :) Le pire c'est que je me reconnais un peu là dedans! Autres anti-patterns auxquels je pense: - créer des issues longues, non structurées et peu claires et largement over estimer le temps requis pour leur complétion - commit et PR description ne détaillant absolument pas ce qui a été fait - review le code des autres sans aucun effort
@camillelartowski3639
@camillelartowski3639 Год назад
et un testing désastreux! très important aussi hahah
@Madgique
@Madgique Год назад
une masterclass cette vidéo !
@lodwagler8561
@lodwagler8561 Год назад
Je suis agréablement surpris, cette vidéo est très sympathique, limite plus dans sa forme que dans son fond. (+1 abo) Globalement je suis d'accord avec tout (surtout pour le nommage variable/method), mais je pense que la partie commentaires/docs reste à tempérer, car de mon avis, si le trop est l'ennemi du bien, pas asses n'est pas correcte pour autant.
@codeursenior
@codeursenior Год назад
Hello Lod, merci pour votre message ! Pour moi la doc d'un projet pour les développeurs doit tenir sur une feuille A4 dans le Readme.md. Pour le reste c'est le code qui parle. Je pourrai faire une vidéo dédié là-dessus.
@Galmiza
@Galmiza Год назад
A propos des "magic strings" que penses-tu de la déclaration de variables dont le nom représente la valeur, genre toto="toto"? Je vois ça absolument partout dans un projet, c'est un enfer absolu.
@losing_interest_in_everything
Moi j'suis tombé sur des fonctions du genre expelliarmus, wingardium leviosa et expecto patronum ! J'ai adoré travailler sur ce code (pas du tout)
@codeursenior
@codeursenior Год назад
Haha, désolé, nous sommes de pauvres moldus, j'imagine que vous codiez à Poudlard. 🏰
@Kergari
@Kergari Год назад
Je me souviens d'un collègue qui donnait des noms de variables comme "batman", "robocop" ou "luckyluke" dans son code. Dans le domaine bancaire, je précise…
@gweltazlemartret6760
@gweltazlemartret6760 Год назад
Haaa, enfin quelqu'un qui valide officiellement l'anti-pattern des commentaires obligatoires dédoublant le nom d'une méthode avec un commentaire inutile. //Cette méthode multiplie par deux MultiplyByTwo(x) => x*2; D'ailleurs, ça porte un nom en anglais : *un-documentation* ("dé-documentation").
@codeursenior
@codeursenior Год назад
Excellent, je ne connaissait pas le terme d'"un-documentation", merci !
@mhagar2008
@mhagar2008 Год назад
Je passe une bonne partie de mon temps à me battre avec mon équipe pour que les noms de variables, de classe ou de méthode veuillent dire quelque chose. Ouf, me voilà rassuré grâce à ta vidéo : je ne suis pas fou 🤣
@nspc69
@nspc69 Год назад
je pense que ton équipe est folle par contre :D
@rayanarnel8244
@rayanarnel8244 Год назад
Super taf.
@codeursenior
@codeursenior Год назад
Merci Rayan arnel !
@rastapoile
@rastapoile Год назад
Salut Simon, que penses tu tu single file component sur Angular ?
@codeursenior
@codeursenior Год назад
Salut Aram, c'est chose courante dans VueJS, mais il me semble que ce n'est pas dans la philosophie d'Angular. Cependant, je n'ai rien contre en soi, c'est un choix de l'équipe. Bon développement, Simon.
@amatoyotogi2164
@amatoyotogi2164 Год назад
C'est assez drôle, si on veut mettre le chaos dans son équipe on sait comment faire au moins😂 et sinon j'ai rejoins ta formation pour maitriser angular et j'ai un petit problème je t'ai tout expliqué dans un mail ^^
@codeursenior
@codeursenior Год назад
Hello Amato, oui ne pas sous-estimer les anti-tutos ! Je regarde mes mails ce matin et je te réponds, Bon développement, Simon.
@nelsonbeneche2372
@nelsonbeneche2372 Год назад
cette video est vraiment genial.....
@codeursenior
@codeursenior Год назад
Merci Nelson !
@Mwapaca
@Mwapaca Год назад
Le code à 10:53 faudrait plutôt un tableau pour resCount ?
@enjoymylobo
@enjoymylobo Год назад
Le pouvoir de l'information (l'expertise) est un des 3 pouvoirs . Les 2 autres étant le pouvoir hiérarchique et celui du réseau
@codeursenior
@codeursenior Год назад
Incroyable.
@paulsernine5302
@paulsernine5302 Год назад
Point bonus: utilisez la magic string comme nom de variable pour empêcher les ctrl maj H
@pascalstrentz9549
@pascalstrentz9549 Год назад
très bien, il y a du métier qui transpire 😉
@codeursenior
@codeursenior Год назад
😅
@nicolashumbert8344
@nicolashumbert8344 Год назад
Quand tu regardes cette vidéo en tant que dev junior et que tu te rends compte que ton ex leadtech (qui bossait ailleurs en même temps) a rempli 4 des 5 anti-patterns.
@codeursenior
@codeursenior Год назад
80% d'anti-pattern validé, bravo ! 👍
@darkelfofthemoon
@darkelfofthemoon Год назад
Le yagni est aussi un anti pattern. Il est puissant pour tuer une codebase. Surtout s'il est bien documenter et tester unitairement
@codeursenior
@codeursenior Год назад
Bonjour Jérémy, excellent anti-pattern qui mériterait une place dans la vidéo ! Bien sûr avec le plus de documentation et de tests possibles cela va de soi. 👌
@dsebzz6553
@dsebzz6553 Год назад
Excellente approche !
@codeursenior
@codeursenior Год назад
Merci pour votre retour ! Bon développement, Simon.
@zone2code240
@zone2code240 Год назад
Le pire c'est comme tu l'a dis à la [10:20] minute, l'usage de cette anti-partern est une arme qui peut bien nous abattre si on imagine qu'on revient sur une portion de code plusieurs mois plus tard.
@codeursenior
@codeursenior Год назад
Oui, ça paraît simple, mais c'est plutôt assez subtile au final !
@lesvideosdenef8273
@lesvideosdenef8273 Год назад
Peut-on partir de zéro niveau code et apprendre à coder et devenir un bon développeur avec ta chaîne ?
@codeursenior
@codeursenior Год назад
Hello, non je vous déconseille ma chaîne pour partir de zéro. Vous pouvez partir sur d'autre contenu sur Internet autour de la création d'un premier site web, générallement HTML/CSS/PHP/MYSQL/BOOTSTRAP. Bon apprentissage, Simon.
@adriyyyy
@adriyyyy Год назад
oups 12:30 déjà utilisé des compteurs i,j,k,etc puis expliqué en commentaire ce que ces compteurs faisait 🤭 Mais quand on n'a pas d'inspiration… que faire ? 🤔
@farlistener
@farlistener Год назад
Prendre ce que tu itères et rajouter Index, tu itères des products ? productIndex, tu itères des articles ? articleIndex. Pas besoin d'inspiration juste de règles de nommage
@codeursenior
@codeursenior Год назад
Hello, remplacer une variable de une lettre par une variable avec 2 mots comme le suggère Cédric. Si vous êtes en panne d’inspiration je vous invite à lire beaucoup de bon code (site spécialisé), on s’habitue au code lisible et efficace. Comme quand on apprend à écrire, cela aide beaucoup de lire des textes sans fautes en parallèle.
@IElial
@IElial Год назад
Le nombre de fois où je me casse la tête pour trouver le bon nom pour mes variables ... (et je n'y arrive pas toujours).
@gourmont4726
@gourmont4726 Год назад
ça fait 4 minutes que j'écoute la vidéo et je suis mort de rire. 😂
@codeursenior
@codeursenior Год назад
Merci @Gourmont, je n'avais pas prévu de faire une vidéo humoristique à la base mais si c'est drôle en plus tant mieux ! 😂
@som1498
@som1498 Год назад
Je veins de lire clean code et la partie sur les commentaires me rappelle beaucoup ce que dit uncle Bob 😅
@paulc2448
@paulc2448 Год назад
Dans une de mes boites, 1) les commentaires étaient interdits (sauf démonstration de math) 2) les acronymes/abréviations/notation-hongroise étaient interdits.
@vapulabe
@vapulabe Год назад
Pour les commentaires, ils ne sont pas négatifs par eux même, c'est le manque de rigueur qui les entoure qui est problématique. Par exemple, un commentaire doxygen ou javadoc maintenu avec la fonction peut être très précieux... mais cela exige d’imposer la mise a jour lorsque l’on touche a la fonction. Un commentaire TODO a l’avantage d’être géré par l’IDE et utilisé avec parcimonie (et uniquement pour signaler des ajoutes à faire dans le futur, certainement pas pour indiquer qu’un code ne doit pas être modifié) est aussi un outil utile. Le problème est à mon sens que les formations en informatique oublient l’aspect commentaires et laissent le sujet a l’appréciation/improvisation des étudiants...
@maoowww
@maoowww Год назад
Autant que possible, il vaut mieux remplacer les commentaires par du code lisible. :) Mettre à jour des commentaires ça prend du temps, c'est laborieux et ça casse un peu le fil de notre réflexion. C'est pour ça que souvent on oublie de les mettre à jour, on préfère finir de coder la fonctionnalité avant... puis après on oublie. :D Si on veut générer une documentation alors oui c'est important le style Javadoc ou autre, mais à part lorsqu'on code une API qui doit être utilisée par des tiers, on a rarement besoin de doc.
@vapulabe
@vapulabe Год назад
@@maoowww et puis un jour, on se retrouve a devoir gérer un code kilométrique créé par une personne qui n’est plus là, sans aucune documentation, cette dernière étant "égarée" dans une logique métier où les utilisateurs demandant une mise à jour vous répondent "je ne sais pas, c’est le programme qui le calcule"... Been there.
@maoowww
@maoowww Год назад
@@vapulabe Par code kilométrique, j'imagine que tu parles d'une énorme suite de lignes de code difficiles à lire ? Genre codée par quelqu'un qui manque cruellement d'organisation. C'est vrai, j'ai peut-être pas assez insisté dans mon message, mais l'absence de commentaires doit être associée avec des principes de codage strictes, comme la responsabilité unique, le principe KISS, le bon nommage des variables, l'utilisation de Design Patterns appropriés, etc. A une époque j'écrivais beaucoup de commentaires. Puis j'ai rejoint une entreprise assez grosse, dans une équipe de devs plus compétents que moi. Et une des 1° choses qu'ils m'ont appris c'est que le code doit s'auto-documenter. Par exemple au lieu d'avoir une fonction de 100 lignes de code, tu sépares en plusieurs fonctions de 10 lignes (je caricature un peu), chaque fonction étant bien nommée pour décrire son action. A partir de là il n'y a plus besoin de commentaires. Il faut aussi associer ça au travail en équipe, avec des reviews de code régulières en binôme, et moins régulièrement en sale de réunion sur le vidéoprojecteur, avec toute l'équipe présente. :) Il n'est pas admissible qu'un gars code des trucs illisibles dans son coin pendant des mois, c'est un échec de l'équipe, pas seulement de ce dev. :) Amicalement.
@vapulabe
@vapulabe Год назад
@@maoowww le code complet avait été réalisé par une personne seule (pas par une équipe, il n'y avait tout simplement pas d'équipe). Il était bien structuré mais le programme était très complexe et manipulait pas mal de formules sans aucune information sur l'origine de la dite formule (gestion d'un service social dans l'enseignement, on imagine pas le nombre de contraintes, de calculs et autres derrière les conditions d'octroi, les calculs fiscaux etc... C'était loin d'un simple CRUD.. et ce n'était pas la partie CRUD qui posait problème.
@vapulabe
@vapulabe Год назад
Pour donner un exemple, le nombre de "personnes à charge" était calculé de 3 ou 4 manières différentes selon les contextes (octroi et montant de bourse, calculs de revenus imposables et autres)... sans aucune information pointant le contexte législatif et permettant donc de s'y retrouver. Et la documentation papier avait été égarée avec le temps... La personne ressource était pensionnée et les remplacantes incapable d'expliquer quoi que ce soit parce que "le programme calculait tout"
@alpachinois
@alpachinois Год назад
Aucune des conditions ne marchent ou est réduit à peau de chagrin avec le système des pull request, sonarqube ou autres outils de la qualité.
@baalmoloch5213
@baalmoloch5213 Год назад
nous avons eu 2 ou 3 saboteurs comme ça chez nous ..détectes par les equipes de validation..ils ne faisaient pas long feu..ni chez nous ni ailleurs...
@codeursenior
@codeursenior Год назад
Ah ben sympas de les envoyer ailleurs ! (humour)
@rt1517
@rt1517 Год назад
Pas trop fan de la partie sur les noms de variables courts plus performants pour la machine. Ce n’est pas "en partie vrai". C'est "rarement" vrai. Tout dépend des cas. Généralement avec un langage compilé vers du natif (C, Rust) ou vers un bytecode (Java, C#), le nom des variables n'est pas inclus dans le livrable et n'a donc aucun impact sur les performances. Certains noms peuvent être inclus (nom des classes, méthodes, champs…) si la réflexion est supportée par le langage mais ça ne va pas avoir des masses d'impacts sur les perfs. Avoir des noms courts peut impacter les performances sur les langages où le nom des variables est inclus dans le livrable tel que JavaScript et PHP. Et l’impact peut en effet être important pour le JavaScript, non seulement à cause de l’exécution mais aussi à cause du téléchargement du fichier .js si la connexion est en carton. Une solution est la minification, mais dans ta vidéo, on pourrait croire que c’est la machine qui va exécuter le livrable qui va minifier, alors que la minification se fait généralement lors de la création du livrable, sur la machine du développeur.
@maoowww
@maoowww Год назад
Haha j'adore. :D
@codeursenior
@codeursenior Год назад
😉
@ggousier
@ggousier Год назад
J'adore cette vidéo. 🤣
@codeursenior
@codeursenior Год назад
Merci Grand Gousier ! Bon développement, Simon.
@xGshikamaru
@xGshikamaru Год назад
Je croise tellement pire au quotidien, une bonne partie de ce qui est mentionné ici peut être détecté et corrigé avec une analyse sonar (pour les Magic number c'est vrai à partir du moment où c'est utilisé à plusieurs endroits par contre). Au final, dans mon travail j'ai l'impression que ce n'est pas le code qui est le plus problématique mais les process à la con qui te font endosser le rôle de chef de projet en étant dev (le mot alarme étant DevOps, faut surtout pas donner d'autonomie à un dev, il pourrait péter la prod tu comprends!). Du coup si tu veux empêcher un projet de voir le jour, tu demandes à créer une tâche qui va passer dans 3 mains différentes au minimum. Tu laisses bien la demande pourrir en faisant fi du SLA de la demande. Tu réalises la demande à moitié et tu la fermes sans laisser la possibilité de la rouvrir, et quand la personne vient te voir pour te dire que ce que tu fais ne marche pas, tu lui demandes de recréer une demande. Point bonus, tu renvoies la patate chaude à un autre service pour faire une partie de la demande.
@mat-ziiks2593
@mat-ziiks2593 Год назад
J'invite tous les dev de Total ou la BNP à faire ça :)
@codeursenior
@codeursenior Год назад
Peut-être le font-ils déjà, qui sait !? (humour)
@nacimhoc
@nacimhoc Год назад
Super vidéo ! de bonnes astuces pour bien faire chier sa team 😀
@codeursenior
@codeursenior Год назад
A consommer avec modération bien entendu !
@backup-2022
@backup-2022 Год назад
J'adore l'ingéniosité des développeurs 🤣🤣🤣
@fredericlossignol3874
@fredericlossignol3874 11 месяцев назад
Je rigole tout seul sur cette vidéo diabolique 😂
@DSOlaLG
@DSOlaLG Год назад
l'exemple de départ était foireux pour le file de ta présentation, meme si je comprend l'intention, il n y a pas de rapport hormis la mauvaise gestion du stress lié au deadline. Mais le plus problématique dans l'ensemble, c'est qu'on part du constat qu'on a largué des dev junior sans aucun chaperonnage... Rien de tel pour détruire un projet ainsi que les compétences futur des juniors qui risque de se conforter dans des méthodes de travail et réflexions de conception biaisé >>
@scromz95
@scromz95 28 дней назад
Je suis mort de rire, comment t'arrive à ne pas éclaté de rire, avec tout ses phrases antilogique? et si proche d'un réel "tuto" ? J'approuve ton travail ! ( même si je me doute qu'il faut faire tout l'inverse )
@trouble7242
@trouble7242 Год назад
Est-ce que les ESN français recrutent en Afrique ?
@codeursenior
@codeursenior Год назад
D’après mon expérience, non. Mais il existe quelques antennes de grosses ESN au Maroc il me semble. Bon développement, Simon.
@Jimi-bx3xf
@Jimi-bx3xf Год назад
Le code illisible pour garder un poste que c'est triste 😭😭😭
@Jimi-bx3xf
@Jimi-bx3xf Год назад
Les variables non explicites façon langage codé c'est abusé
@alexg7282
@alexg7282 Год назад
Alors je m'attendez pas du tout à ce genre de vidéo ! Mais le pire c'est que dans mon équipe j'ai un lead qui fait le "silo" et le pro de la "comm". Tout le monde le vois sauf le responsable, son taff est fait pas 90% des devs mais pas lui. On l'appelle l'anguille 😆
@codeursenior
@codeursenior Год назад
Haha passe le bonjour à l'anguille !
@VictorBrrrr
@VictorBrrrr Год назад
Sinon tu peux bosser pour des projets open-sources. Ca évites les trolls.
@franckmeinhardt1866
@franckmeinhardt1866 Год назад
Je me suis bien marré, jusqu'à ce que tu cites le fait de mal nommer tes variables et que je me reconnaisse là dedans.. ^^
@codeursenior
@codeursenior Год назад
😂
@aminebelkhodja2796
@aminebelkhodja2796 Год назад
pourquoi faire simple si on peut faire plus compliqué
@nspc69
@nspc69 Год назад
Un mec qui fait ça dans ma boite (saboter son code) il se fait repérer le premier jour et passe vite pour un guignol :D
@pieno1358
@pieno1358 Год назад
Si cette video vous a donné envie d'appliquer ces anti pattern, changez de boite
@codeursenior
@codeursenior Год назад
😂 (c'est pas faux ceci étant dit...)
@danie-el
@danie-el Год назад
Mdr!!! Je note tout ça🤣
@codeursenior
@codeursenior Год назад
Nooon c’est la seule vidéo où il ne faut surtout pas prendre de notes ! 😅
@nathanbelloulou9717
@nathanbelloulou9717 Год назад
Je suis heureux que mes devs ne soit qu'anglophone.
@codeursenior
@codeursenior Год назад
😅
@Leyriel
@Leyriel Год назад
Je suis considéré comme développeur senior et pourtant jme sens coupable 😭😭😭😭😭😂😂😂😂😂
@dudusse
@dudusse Год назад
Euh... Un chiffrage ça comprend tout (c'est abaqué)
@thomaslecoz8251
@thomaslecoz8251 Год назад
le commentaire "ne pas effacer" pour volontairement ruiner le code, c'est redoutable !
@dareal6726
@dareal6726 Год назад
// It's so DOMRect !
@codeursenior
@codeursenior Год назад
👍
@juless8261
@juless8261 Год назад
mais qui lit les commentaires du code ?
@juless8261
@juless8261 Год назад
pour quoi faire ?
@1234myflash
@1234myflash Год назад
lolll vive la psycologie inverser ! mais c'est drole.
@codeursenior
@codeursenior Год назад
Oui j'ai juste peur qu'un développeur saute le début de la vidéo et pense que ce sont des conseils à appliquer !
@Neoh53
@Neoh53 Год назад
Ah ouai, pas besoin de s'abonner ? Me dit pas ce que je dois faire ! Hop +1
@codeursenior
@codeursenior Год назад
😲
@sebastienalliot9878
@sebastienalliot9878 Год назад
🤣Merci !
@codeursenior
@codeursenior Год назад
Hello, de rien !
@lls3754
@lls3754 Год назад
🤣excellent
@codeursenior
@codeursenior Год назад
Merci ! 😉
@LiorCHAMLA
@LiorCHAMLA Год назад
Hahaha les tips d'enfoiré :p
@Ibnmasouda
@Ibnmasouda Год назад
Manque les 2 cornes 😈🤣
@codeursenior
@codeursenior Год назад
Les voilà : 👹!
@fredericvadez7998
@fredericvadez7998 Год назад
Codage WOC 😄 Write Only Code 'le commentaire est la plus mauvaise d'écriture du savoir du programmeur'
@codeursenior
@codeursenior Год назад
Hello Frédéric, je ne connaissais pas cet acronyme, mais l'idée est là. Merci !
@oolmfoxz8170
@oolmfoxz8170 Год назад
diabolique
@codeursenior
@codeursenior Год назад
😈
@losing_interest_in_everything
J'en ai un 6ème pour toi. Le code écrit en JSFuck
@codeursenior
@codeursenior Год назад
Merci, je viens de découvrir le JSFuck ! Incroyable !
@iGenjiHD
@iGenjiHD Год назад
Cette vidéo va créer des problèmes mdr
@christophem6373
@christophem6373 Год назад
Diaboloppeur !
@codeursenior
@codeursenior Год назад
Je prends ça comme un compliment ! 👍 Bon développement, Simon.
@ExaltedKFC
@ExaltedKFC Год назад
je me sens ciblé la xD
@codeursenior
@codeursenior Год назад
😅
@maloukemallouke9735
@maloukemallouke9735 Год назад
😂😂😂
@cyrillet.7926
@cyrillet.7926 Год назад
Beurk, que des mauvaises pratiques contre productives :-(
@codeursenior
@codeursenior Год назад
Oui, c'est le titre de la vidéo !
@lilmoss16
@lilmoss16 Год назад
😂😂😂😂😂😂
@codeursenior
@codeursenior Год назад
Tant que ça ? 😉
@Carouan
@Carouan Год назад
🤣🤣
@codeursenior
@codeursenior Год назад
😉
@coralieimmacolato9325
@coralieimmacolato9325 8 месяцев назад
🤣
@codeursenior
@codeursenior 8 месяцев назад
J’espère que vous avez compris que c’est du second degré ! Certains me demande quand même !
@coralieimmacolato9325
@coralieimmacolato9325 8 месяцев назад
@@codeursenior Je suis une fan de Desproges, ça risque pas ! 😉
@codeursenior
@codeursenior 8 месяцев назад
@@coralieimmacolato9325 👌
@Neoh53
@Neoh53 Год назад
C'est démoniaque XD
@codeursenior
@codeursenior Год назад
Démoniaque mais courant ! 😉
@SteeveCordier
@SteeveCordier Год назад
horribles conseils pour pourrir la vie des autres...
@codeursenior
@codeursenior Год назад
Exact !
@paulsernine5302
@paulsernine5302 Год назад
Pattern 6: javascript
@Kafuizi
@Kafuizi Год назад
😂😂😂
@codeursenior
@codeursenior Год назад
😉
Далее
Comment coder 10x plus rapidement (astuces de PRO)
14:56
Comment se rappeler de tout quand on apprend à coder
13:49
Naming Things in Code
7:25
Просмотров 2,2 млн