De Débutant à Pro: Découvrez 55 Ans de bonnes pratiques de code en 26 Minutes

แชร์
ฝัง
  • เผยแพร่เมื่อ 24 ธ.ค. 2024

ความคิดเห็น • 80

  • @olivierbrechon8537
    @olivierbrechon8537 11 หลายเดือนก่อน +2

    Merci pour le cours d'histoire, super contenu Simon ;)

    • @codeursenior
      @codeursenior  11 หลายเดือนก่อน

      Merci, au plaisir et bon code !

  • @davidd8974
    @davidd8974 ปีที่แล้ว +1

    Le premier youtubeur qui me dit que j'ai pas besoin de m'abonner !
    En tout super vidéo très instructive

  • @milymawn980
    @milymawn980 ปีที่แล้ว +13

    Merci pour ton travail ! Si tu pouvais illustrer tes propos avec des exemples pratiques ce serait vraiment super. :)

  • @afrique_cr9563
    @afrique_cr9563 ปีที่แล้ว

    Merci beaucoup Simon je suis au Cameroun et je ne saute aucune de tes vidéos ça m'aide à m'améliorer en tant que débutant.

  • @krissclotilde8857
    @krissclotilde8857 ปีที่แล้ว +2

    J ai envi de pleuré tellement c est beau merci

  • @MrMTeee
    @MrMTeee ปีที่แล้ว +2

    Ce que tu fais es précieux ! On passe notre temps à aider les gens dans leur métier, et on ne réfléchis pas aux enjeux du notre...

  • @jonathanwinandy
    @jonathanwinandy ปีที่แล้ว +3

    Bonne vidéo. Après un précision, la programmation orientée objet n'est pas un paradigme, les paradigmes sont l'impératif (procédural), fonctionnel et logique. On a du FP, avec de l'objet (eg. Scala).
    On ne peut pas vraiment superposé les paradigmes, python et JS ne peuvent pas faire du FP, parce qu'il faut des structures de données FP pour le faire (sinon les fonctions ne sont pas 'pures').
    Après on peut jouer avec des DSL (eg spark en python qui est du FP), ou des lambda/closures qui sont un moyen de définir plus facilement des fonctions localement.
    Les objets ne sont pas "safe" ou protégées en programmation impérative, sinon on pourrait créer une nouvelle version d'une voiture en gardant tel quel les roues existantes, sauf une.
    Si c'était safe/sécurisé, on pourrait faire sans le "deep_copy" /défensive copy.
    Enfin bon, c'est du détail ! Cela serait mieux de faire du FP, mais la charge cognitive initiale fait peut.

  • @doke6057
    @doke6057 หลายเดือนก่อน

    Merci pour ce cours d'histoire

  • @marceusebekanani8622
    @marceusebekanani8622 ปีที่แล้ว +3

    De tous les gourous présents sur internet qui te décrivent comment devenir développeur en 1 Mois, j penses que tu fais mieux bravo, ceci étant tout ce dont tu décrives, on le connaît quant on a un Master en Genie Logiciel.

  • @Fyasco_AlanChoufa
    @Fyasco_AlanChoufa ปีที่แล้ว +4

    J'aime vraiment ta manière d'appréhender le code ! Petite mention à l'eXtrem programming

  • @Sebastien_T
    @Sebastien_T 7 หลายเดือนก่อน

    merci pour ce récapitulatif super intéressant...

    • @codeursenior
      @codeursenior  7 หลายเดือนก่อน +1

      Avec plaisir, le combat continu ! Bon code !

  • @iamavegetable1936
    @iamavegetable1936 ปีที่แล้ว

    Merci pour cette excellente video que j'ai trouvé tout à fait enrichissante, que ce soit pour la partie historique que la synthèse proposée. En effet, je trouve très important de traiter du sujet de l'architecture, au delà du code pur.
    Je pense également que vous n'êtes pas seulement un ingénieur logiciel, vous le prouvez dans cette video. Au moins pédagogue, esprit de synthèse et approche systémique.
    Bravo et merci de nous partager tous ces contenus de qualité, je suis conscient que ça prend beaucoup de temps.

  • @bryce6931
    @bryce6931 ปีที่แล้ว

    Merci pour ce contenu de qualité !

    • @codeursenior
      @codeursenior  ปีที่แล้ว +1

      Merci pour ton retour positif ! À bientôt pour une prochaine vidéo et bon code, Simon.

  • @escanorthegreatestwarrior6371
    @escanorthegreatestwarrior6371 ปีที่แล้ว

    Merci de tes conseils. Il m'as souvent été très difficile de bien appliquer les bonnes pratiques pour un code clean.

  • @Akanoa-bzh
    @Akanoa-bzh ปีที่แล้ว

    Impressionnant de concision et pourtant ça brasse très large ^^

  • @sparttan21
    @sparttan21 ปีที่แล้ว +1

    Super intéressant, merci !
    L'extrème progamming est devenu software craft, c'est beaucoup plus vendeur
    j'aurais inclus les métiers à tisser. mais on ne peu jamais tout mettre ^^

  • @jdriele
    @jdriele ปีที่แล้ว +1

    J'en suis à 4:35, mon boulot est de répondre à des appels d'offre pour du dév. Ben les clients, les lignes de coûts lié à l'ALM ou l'accessibilité ils ne veulent pas les voir. Tout ça pour dire que notre secteur est immature de bout en bout.

  • @manucyan
    @manucyan 5 หลายเดือนก่อน

    Vidéo très intéressante merci

  • @ze2like
    @ze2like ปีที่แล้ว

    Merci Simon, c'est une super vidéo ! J'ai envie de la montrer à mon équipe ! 😊

  • @aroard12
    @aroard12 ปีที่แล้ว

    excellente vidéo merci ! Si vous pouviez faire plus de vidéo théorie ce serrait top !

  • @BelgaWill
    @BelgaWill ปีที่แล้ว

    Chouette vidéo ! Merci

  • @joannybernardeau8691
    @joannybernardeau8691 ปีที่แล้ว

    Bonjour je sors de bootcamp. Cette vidéo est très intéressante pour ma part. J’avoue n’avoir pas tout compris par manque de connaissance sur certains sujets. Mais au moins j’ai de quoi m’investir

  • @sebastienP880
    @sebastienP880 ปีที่แล้ว

    Très bon contenu ! Merci 🚀

  • @ben17012
    @ben17012 ปีที่แล้ว

    Très bonne vidéo. Une petite mention sur le très très haut niveau d'exigence aurait été pas mal (juste pour donner une perspective) : la preuve de programme (type coq, idriss, etc) qui risque de faire encore évoluer le métier dans les prochaines décennies (en tout cas on l'espère).

  • @mao3215
    @mao3215 ปีที่แล้ว

    très intéressant !

  • @gooba.pasteurPASTEUR
    @gooba.pasteurPASTEUR ปีที่แล้ว

    Super récap ! Pourrait servir à bâtir un cours d'informatique.

  • @bossgd100
    @bossgd100 ปีที่แล้ว

    Ce serait bien que tu nous dises ce que tu utilises toi perso en 2023 .
    Clean architecture ?
    Effectivement , ce serait bien une newsletter comme bytebytego

  • @davidgrammatico606
    @davidgrammatico606 ปีที่แล้ว +1

    L'ordre des avocats a été créé par Justinien 1er, empereur romain d'orient au Vie siècle. Ciceron, lui, était un avocat romain du premier siècle avant JC.

  • @bossgd100
    @bossgd100 ปีที่แล้ว

    Ton bureau, ta chambre, tu nous fais visiter quoi après :P
    Merci pour cette leçon d'histoire

  • @Mafyou75
    @Mafyou75 ปีที่แล้ว

    En Maui, ya le Xaml avec son MvvM.
    Si ya un binding en 2 ways, ça veut dire que c'est mal fait ?

  • @wilkyarny3012
    @wilkyarny3012 ปีที่แล้ว

    Retour sur le javascript vanilla et la librairie jquery puisqu'il faut s'adapter à ce qui se fait déjà sur les projets existants et ce qui se fait déjà. J'aime bien d'ailleurs jquery c'est sympa d'en faire et c'est bien aussi pour s'adapter à différents environnements et technologies.

  • @GoldHair00
    @GoldHair00 ปีที่แล้ว

    Bonjour, je vois que vous ne faites plus les exercice de 5mins JavaScript ! C'est dommage. je suis en reconversion professionnelle. En écoutant, vos vidéos, vous m'avez convaincu de l'importance et de choisir le langage JavaScript. Merci,

  • @aaugustinwwezel4568
    @aaugustinwwezel4568 ปีที่แล้ว +1

    Bémol mineur dans une super vidéo : Cicéron a vécu au premier siècle ACN, donc impossible pour lui d'avoir créé le standard au 6eme siècle !

  • @IElial
    @IElial ปีที่แล้ว

    Je me serais attendu à voir mentionner le développement en cycle en V dans l'historique des méthodes de programmation .

  • @sparfell7630
    @sparfell7630 ปีที่แล้ว

    Merci

  • @Coversyo
    @Coversyo ปีที่แล้ว

    Top ta vidéo.
    Le TDD, je valide à 100% sa pratique mais malheureusement, sa mise en pratique reste compliquée pour une question de temps dans les projets pro. Il faut beaucoup pratiquer pour être à l'aise et devenir efficace avec cette façon de travailler.
    L'architecture hexagonale, je l'ai pratiqué dans le monde pro, c'est un gros + pour les projets qui souhaitent pouvoir switcher sur des technos/outils différents à un moment donné.
    Par contre, j'avais vu qu'il fallait faire en sorte de se passer entièrement des frameworks très pratiques (exemple: lombok pour java) afin que le domaine soit totalement indépendant vis à vis de l'extérieur. Nous avons donc adapté notre archi hexagonale en autorisant l'utilisation de certains frameworks à l'intérieur du domaine 😅
    Merci pour cette vidéo, très intéressante à suivre 👏

    • @Videovorace
      @Videovorace ปีที่แล้ว

      Lombok c'est le diable

  • @dev-rachid
    @dev-rachid ปีที่แล้ว

    merci c'est top 👍

  • @alanohayon5550
    @alanohayon5550 ปีที่แล้ว

    Incroyable

  • @iStormm
    @iStormm ปีที่แล้ว

    bravo !

  • @loprima997
    @loprima997 ปีที่แล้ว

    Merci beaucoup

  • @LinkingWorlds
    @LinkingWorlds ปีที่แล้ว

    Attention quand même, quand on parle de DDD, on parle uniquement de la couche Domaine, pas d'une éventuelle couche Application, qui est, elle, totalement inexistante pour la couche Domaine. On va parler de la couche Application (UseCases), quand on va commencer à parler d'Archi. , plus exactement : de Clean Archi. ou d'Onion Archi., (Sachant que dans l'Hexagonal Archi., on parlera en effet comme vous le dîtes, d'Application Core qui regroupe Domaine+Application). Un autre point important aussi : il n'est pas recommandé que des couches externes comme la vue ou les controllers, connaissent le type des objets métier du Domaine, il faudra effectuer un mapping, pour que le transfert de data entre couche Application et la couche Controller, se fasse sous forme de DTO. Merci pour votre travail.

  • @DavidBernard31
    @DavidBernard31 ปีที่แล้ว +1

    Correction (iirc): XP est anterieur au TDD (dans le sens XP ne demande de faire du TDD). Par contre XP a aide a populariser les test unitaires et +/- donne naisssance a JUnit (meme auteur). J'etais dans la communaute XP fr de l'epoque (année 2000) , ce n'etait pas le nom qui faisait peur ou rendait l'approche difficile a "vendre" en entreprise, mais le Pair programming qui etait vue comme double le prix (c'est encore un peu le cas aujourd'hui).
    Le TDD est ne dans le ecosystem sans compilateur (et sans type,...) comme Ruby, pour des tests "fonctionnels" mais aussi pour pallier des checks fait par des compilos, linters dans d'autre ecosystem (que se passe t'il avec un argument de type X ou Y, un null, .... ?).

  • @RazaCharTuto
    @RazaCharTuto ปีที่แล้ว

    super vidéo !
    est-ce que tu pourrais me donner les références (livre, lien, autres...) que tu as mentionner, notamment vis à vis des design pattern ?

  • @guedelplayer202
    @guedelplayer202 ปีที่แล้ว

    J'ai beaucoup suivi les principes DRY et KISS. Pour moi ça n'a pas été difficile à suivre étant donné que je le pratiquais avant de connaître leur existences. C'était pareil pour certains design patterns. J'ai eu l'opportunité de pratiquer certains principes l'Xtrem programming. En particulier le fait d'être 2 devant le programme. C'est terriblement efficace mais également épuisant.
    Je ne pense pas que les principes SOLID datent de 1990. Les méthodes d'analyse objet était tout juste naissantes. UML n'existait pas encore. On parlait de la mise en travaux de la méthode Merise 2 qui intègre l'objet.

  • @TheAcidPrank
    @TheAcidPrank ปีที่แล้ว

    je te découvre et j'adooore ^^ je trouve tes explications vraiment limpides et tu parles de choses peu abordées (du moins en français). je dirais que le point essentiel que tu n'abordes pas c'est l'existent. parce que c'est toujours contre ça que viennent se fracasser les belles théories. pour te donner un exemple, dans ma boîte on a mis en chantier une application assez conséquente et pour ses échaffaudage j'ai commencé en TDD à la bien, avec un pattern builder pour créer des fakes data tout ça et puis, tu as l'existent qui arrive parce que l'application doit migrer un vieux brol mal foutu et qu'il est pas question de tout réinventer parce que ça casserait ce qu'on avait avant et très vite tu te retrouves adapter tes tests encore et encore si bien qu'au final tu te résignes... après je suis content parce que parmis les bonnes pratiques que tu exposes, je me rends compte que j'en ai appliqué une bonne partie naturellement. Quoi qu'il en soit j'ai trouvé cette vidéo très intéressante, je vais regarder les autres et je me suis abonné, bonne continuation à toi ^^

  • @matju2
    @matju2 ปีที่แล้ว

    à 10:00, si le langage dont vous parlez est Eiffel, c'est très clairement un langage orienté objet, PAS un langage fonctionnel ! Eiffel est bien connu pour ses clauses de préconditions, postconditions et invariants, dont la raison d'être est principalement liée à la mutabilité des objets et à l'accumulation de contraintes au sousclassage, pour s'assurer que les objets des sousclasses répondent aux attentes mises en place par leurs superclasses (bref, principe de Liskov vérifié au runtime "par contrat").

    • @matju2
      @matju2 ปีที่แล้ว

      (il existe aussi un langage FL fonctionnel créé peu après Eiffel, et c'est homophone en français, mais FL est beaucoup moins connu que Eiffel, malgré qu'il ait été cocréé par John Backus)

  • @rolf8064
    @rolf8064 ปีที่แล้ว

    Première vidéo de cette chaine qui me semble bonne. J'espère que ça va continuer : )

  • @rocky--balboa
    @rocky--balboa ปีที่แล้ว

    C'est du haut niveau je comprends pratiquement rien mais jm trop mdr ta chaîne elle est dédié spécialement pour les codeur pro est-ce que il y a des vidéos à mon niveau je suis totalement débutant ta l'air de super bien expliqué mais c'est dommage je n'arrive pas à tout comprendre.

  • @ascensionspirituelle7287
    @ascensionspirituelle7287 ปีที่แล้ว

    00:59 faut pas le dire tu vas donner des idées aux assureurs

  • @felixwarano
    @felixwarano 4 หลายเดือนก่อน

    je ne parviens toujours pas a souscrire a la newslatter

    • @codeursenior
      @codeursenior  4 หลายเดือนก่อน

      Hello, je t'ai inscrit manuellement. C'est bon de ton côté ?

    • @felixwarano
      @felixwarano 4 หลายเดือนก่อน

      @@codeursenior pas encore...

    • @codeursenior
      @codeursenior  4 หลายเดือนก่อน

      @@felixwarano Le prochain email part demain (jeudi 14/08) normalement. Si tu le reçoit pas, tu peux me contacter sur mon site angularsenior.fr. A tt !

  • @Tractoboule
    @Tractoboule ปีที่แล้ว

    Cette thumbnail 😆👌

  • @fcfc
    @fcfc ปีที่แล้ว

    "Le dernier framework Javascript à la mode" j'ai l'impression que cette phrase commence à légèrement dater, non? En tout cas au moins 5 ans qu'on parle des mêmes.

    • @philippemartin4738
      @philippemartin4738 ปีที่แล้ว

      Next.js on en parle depuis 2 ans seulement.

    • @surlechihuahua
      @surlechihuahua ปีที่แล้ว

      @@philippemartin4738 C'est has been, la nouvelle star c'est Remix. En plus de Flutter, évidemment.
      Edit : je parodie le ton et les tendances que me remonte Twitter/X et que j'ai vus vite fait, mais je n'utilise pas de framework JS, donc à titre personnel , je n'ai aucune position.

  • @Monsieurhiboux
    @Monsieurhiboux ปีที่แล้ว

    Basé.

  • @serge_amon
    @serge_amon ปีที่แล้ว

    L'anglais est prévu à apprendre après la programmation.

    • @sarahb2582
      @sarahb2582 9 หลายเดือนก่อน

      Avoir des notions d’anglais serait mieux

  • @juste_mesure
    @juste_mesure ปีที่แล้ว

    4:00 Dis que t'as jamais croisé un architecte (de bâtiment), sans dire que tu n'as jamais croisé un architecte (surtout pour ce qui est de définir sa pratique et le défendre...)
    et à 5:00, c'est moi ou Photoshop et Illustrator c'est pas tres tres des langages ou des frameworks ?
    5:40 quand je pense qu'on parle de progrès technique et de changements culturels alors que l'ADN humain n'évolue presque plus depuis 200 000 ans... le doigt dans l'œil moi je dis.
    ok, j'arrête l mauvaise foi : je crois que les architectes et le génie civil ont plus à apprendre de l'informatique (et du jeu vidéo pour le médium archi) que l'inverse.
    et notamment des logiques esquissées dans cette vidéo.

  • @slink66
    @slink66 ปีที่แล้ว +1

    55 ans..
    franchement tu les fais pas

  • @IBelieveInCode
    @IBelieveInCode ปีที่แล้ว

    "Découvrez 55 Ans de bonnes pratiques de code en 26 Minutes"
    Non mais tu n'es pas si vieux 🙂
    PS : promis j'écoute la vidéo maintenant.

    • @IBelieveInCode
      @IBelieveInCode ปีที่แล้ว +1

      Ah zut. Déjà de base, tu confonds le procédural et le code spaghetti 😞
      Le procédural est vite devenu modulaire. C'est aussi propre que de l'objet mais moins inutilement compliqué 🙂

    • @creationJeuxVideoETtuto
      @creationJeuxVideoETtuto ปีที่แล้ว

      hello, pas faux ^^ mais sinon, 55 ans en 26 mins, c'est bullshit et puis là, c'est du blabla trop généraliste, qui est soit pour les experts, soit un peu inutile car trop shématique, pas ou peu de cas concrets, à part, les listes à trier... (en tous cas, c'est pas une vidéo pour débutant...)...perso, j'ai pas tout capté, je trouve ça flou par moment mais c'est peut-etre que mon niveau est pas assez élevé....@@IBelieveInCode

    • @IBelieveInCode
      @IBelieveInCode ปีที่แล้ว +1

      @@creationJeuxVideoETtuto Personnellement je code toujours en procédural. Je fais donc de la grosse m.... d'après l'auteur de la vidéo et d'après 100% des développeurs actuels.
      Pourtant quand ils cliquent sur une de mes vidéos (hors NSI), ils ont tous le cerveau qui fond en cinquante secondes.

    • @creationJeuxVideoETtuto
      @creationJeuxVideoETtuto ปีที่แล้ว

      hello, lol, le procédural c'est pas toujours dégueux @@IBelieveInCode

  • @afrique_cr9563
    @afrique_cr9563 ปีที่แล้ว +1

    Merci beaucoup Simon je suis au Cameroun et je ne saute aucune de tes vidéos ça m'aide à m'améliorer en tant que débutant.

  • @juniorkassi6460
    @juniorkassi6460 3 หลายเดือนก่อน

    Merci beaucoup

    • @codeursenior
      @codeursenior  3 หลายเดือนก่อน

      Au plaisir. 🧑‍💻 👍