understanding get_next_line (english subtitles)

Поделиться
HTML-код
  • Опубликовано: 23 янв 2022
  • hoping this video will help you start the project with less trouble than I had :)
    disclaimer : I am at the beginning of my studies, there are probably things that are not exact/clear, please take these explanations with a big old grain of salt, the aim of this video is to make the project easier to understand so you can overcome this "wait, what are we supposed to do ?" stage that kind of staggered me the beginning. Good luck :)
    english speakers: let me know if the English subtitles are not clear enough, I'll rework them✌🏻
  • НаукаНаука

Комментарии • 82

  • @n1kito
    @n1kito  2 года назад +6

    La vidéo où je code get_next_line avec les listes chaînées ⛓: ruclips.net/video/xgDSXNOHTIA/видео.html
    Bon courage ✌🏻

  • @MESCGC
    @MESCGC 2 года назад +23

    It was such a great explanation and put me on the track. Now everything is crystal clear for me thanks to you. There was a significant effort to create the video and show the every step of the function how it works step by step. Thank you a lot.

    • @n1kito
      @n1kito  2 года назад +1

      Thanks for taking the time to comment, that’s really nice to hear 🙌🏻
      Good luck on the project :)

  • @sergioperes2538
    @sergioperes2538 Год назад +2

    Merci beaucoup ! Ça aide beaucoup ! Tu explique les notions avec des exemples, SANS montrer de code, et ça c’est super 🙏🏼

    • @n1kito
      @n1kito  Год назад

      Content que ça serve ! Bon courage pour le projet et merci pour ton message :)

  • @onaecO
    @onaecO Год назад +3

    Frero c'est magnifique! t'arrete pas a faire des videos!

    • @n1kito
      @n1kito  Год назад

      Thanks for the kind words, really appreciate it ! ✌🏻

  • @user-ry2qq6hg7t
    @user-ry2qq6hg7t 2 года назад +3

    Merci pour cette super explication ! Tu as su rendre la compréhension du projet hyper accessible 🙂Au plaisir de voir les prochaines (surtout si tu expliques ta deuxième version avec les listes chaînées !)

    • @n1kito
      @n1kito  2 года назад +2

      Merci pour ton commentaire, ça fait plaisir !
      Du coup je pense que je ferai bientôt une vidéo dans laquelle je code un get_next_line avec les listes chaînées, ça peut être cool comme format ✌🏻

  • @powlarofficial6876
    @powlarofficial6876 7 месяцев назад

    Tu est le meilleur ! continue tes vidéo elle sont super bien vulgarisee ! Je suis dans le cursus et j'ai rarement trouver du contenu de qualité comme tu proposes, Merci

    • @n1kito
      @n1kito  7 месяцев назад +1

      Merci pour ce gentil commentaire, toujours content d’aider ! Bon courage pour ton cursus ✌🏼

  • @elodiedufour
    @elodiedufour Год назад

    Merci, vraiment ! C'est super de donner des explications et conseils, sans pour autant donner les réponses ! Ça mets sur la bonne voie :)

    • @n1kito
      @n1kito  Год назад

      Merci pour ton commentaire, je suis content que cette vidéo continue d’aider !

  • @maxm.666
    @maxm.666 Месяц назад

    Merci pour ces explications bienvenues pour s'imprégner du projet avant de le commencer. Au passage, tes autres vidéos sont également très claires. On en attend d'autres sur de nouvelles notions/revues de projets !

    • @n1kito
      @n1kito  Месяц назад +1

      Merci pour ce gentil commentaire, content de voir que ces vidéos continuent à servir ! J'ai moins le temps en ce moment pour en faire d'autres car je suis en stage, mais il n'est pas exclu que je m'y remette bientôt :) Bon courage pour le tronc commun !

  • @laikamy_
    @laikamy_ Год назад

    Faites plus de vidéos comme ça SVPP . Ça m'a ennormement aidé merciiiii

    • @n1kito
      @n1kito  Год назад +2

      Ça fait plaisir ! J’en ai une que je vais bientôt sortir sur la théorie de ft_printf(), pour le reste il faut que je trouve le temps 😅

  • @nizarhamdan5790
    @nizarhamdan5790 2 года назад

    Vraiment excellente vidéo , j'éspere en voir d'autres du genre , merci a toi !

    • @n1kito
      @n1kito  2 года назад

      Merci ça fait plaisir!
      J’en ferai d’autres si des projets s’y prêtent et si j’ai le temps haha

  • @pedrogruz7595
    @pedrogruz7595 Год назад +1

    This video is a great help to understand the subject and the way the function has to work, thanks a lot for taking the time and effort to do this!

    • @n1kito
      @n1kito  Год назад

      So glad to hear that, thanks for taking the time to leave a comment I really appreciate it. Good luck with the project :)

  • @TheDarkYuno
    @TheDarkYuno Год назад

    you're an hero! Thank you!

  • @tatianakouracheva3532
    @tatianakouracheva3532 2 года назад

    😀Magnifique! Merci enormement. Les explications sont claires et les illustrations des blocksdes variables aide aussi. Superb1

    • @n1kito
      @n1kito  2 года назад

      Content que ça aide :) Bon courage sur ce projet !

  • @alexisleger3444
    @alexisleger3444 2 года назад

    Video super utile, le sujet est vraiment mal ecrit mais tu as réussi à le rendre bien plus compréhensible. Merci beaucoup et hâte de voir tes prochaines videos 👍

    • @n1kito
      @n1kito  2 года назад

      Ah trop cool de voir que ça sert et que j’ai réussi à présenter le truc à peu près correctement, merci d’avoir pris le temps de me faire ce retour :)

  • @GabrielMateosBerbegal
    @GabrielMateosBerbegal Год назад

    Thank you so much for putting in a extremely visual way how the gnl should work. Best wishes from Spain

    • @n1kito
      @n1kito  Год назад

      De nada, buena suerte con GNL 🇪🇸 (that’s all the Spanish I’ve got, thank you for your comment 🙌🏻)

  • @sruora
    @sruora 2 года назад

    merci gars super utile cette petite vidéo :)))

    • @n1kito
      @n1kito  2 года назад

      Avec plaisir ✌🏻
      Content si ça a pu aider !

  • @ayoubelandaloussi9192
    @ayoubelandaloussi9192 2 года назад

    merci pour l'explecation :)

    • @n1kito
      @n1kito  2 года назад

      Je t’en prie !

  • @aymaneach5279
    @aymaneach5279 Год назад

    merci beaucoup pour l'explication ;)

    • @n1kito
      @n1kito  Год назад

      Avec plaisir, bon courage pour le projet :)

  • @abeosam
    @abeosam 2 года назад

    Excellent ! Merci à toi

    • @n1kito
      @n1kito  2 года назад

      Merci, content d'avoir pu aider :)

  • @Carlos-kd7tu
    @Carlos-kd7tu Год назад

    Merci beaucoup d'avoir téléchargé cette vidéo. Salutations du 42 Madrid

    • @n1kito
      @n1kito  Год назад

      Avec plaisir, salutations de 42 Paris :)

  • @Mallair666
    @Mallair666 Год назад

    Merci beaucoup ca m'a bien servi

    • @n1kito
      @n1kito  Год назад

      De rien, content que ça aide !

  • @MarSonyTM
    @MarSonyTM 8 месяцев назад

    Thank you so much for this video !

    • @n1kito
      @n1kito  8 месяцев назад

      You’re very welcome ! ✌🏼Thanks for commenting

  • @mmaowww
    @mmaowww 2 года назад

    Merci beaucoup, beaucoup pour cette vidéo!! Je trouve tes explications super claires. Les effets visuels que tu as créés m'ont enfin fait comprendre certaines choses sur lesquelles je bloquais 🤓 et j'ai appris d'autres choses que je ne savais pas. Moi aussi je suis en début de cursus Je m'abonne, au cas où tu continues ce type de vidéos durant ton cursus🙂 bonne chance et du fun à toi dans les prochains exercices!

    • @n1kito
      @n1kito  2 года назад +1

      Merci pour ton commentaire (et abonnement ✌🏻), ça fait plaisir et je suis content que la représentation visuelle soit claire et parle à d’autres !
      J’ai prévu d’en faire d’autres oui, la prochaine ce sera sûrement un « live code » de get_next_line, et j’ai bien envie d’en faire une sur les Makefiles aussi, parce que certains détails sont encore un peu flous pour moi 🤓
      Bon courage à toi aussi pour tes prochains projets :)

    • @mmaowww
      @mmaowww 2 года назад

      @@n1kito excellent! Effectivement pour moi aussi les Makefile, c’est pas très clair… donc volontiers 🙂 de même pour le « live code ». Tu vas le faire avec les listes chaînées?

    • @n1kito
      @n1kito  2 года назад +1

      Oui je pense ! :)

  • @dariastroeva6779
    @dariastroeva6779 Год назад +1

    Thank you! It would be really great if your other videos would have English subtitles too.

    • @n1kito
      @n1kito  Год назад

      You’re welcome :)
      I’m trying but it takes forever to do 😩

  • @dimitrizybin9773
    @dimitrizybin9773 2 года назад

    Super utile, merci bequcoup

    • @n1kito
      @n1kito  2 года назад +1

      Pqs de souci! ✌🏻

  • @greeneyes867
    @greeneyes867 2 года назад

    thanks a lot. its really useful

    • @n1kito
      @n1kito  2 года назад

      Glad to hear it and thanks for letting me know ! Good luck on the project :)

  • @anakrum8116
    @anakrum8116 2 года назад

    Thank you so much!!

    • @n1kito
      @n1kito  2 года назад

      You’re very welcome 🙃

  • @chrisproolz5039
    @chrisproolz5039 7 месяцев назад

    Merci pour la vidéo d'utilité ++++++++++++++++

    • @n1kito
      @n1kito  7 месяцев назад

      Avec plaisir ! 👍

  • @mathiasdorr9131
    @mathiasdorr9131 Год назад

    Tres utile merci !

    • @n1kito
      @n1kito  Год назад

      Avec plaisir !

  • @sonielsoni2940
    @sonielsoni2940 Год назад +1

    Fait une video sur les listes chaînées please! J’essaye toujours de bien les maîtriser

    • @n1kito
      @n1kito  Год назад

      Hello, oui c’est dans ma liste ! Tu peux m’en dire plus sur ce qui te bloque dans les listes chaînées ? Que je fasse pas une vidéo trop basique.

    • @sonielsoni2940
      @sonielsoni2940 Год назад

      @@n1kito je voudrai voir un peu des exemples concret sur leur utilité, les cas ou cest preferable de coder en utilisant les listes chainée, une intrduction sur leur fonctionnement et tout vue que t'explique tres bien. des choses utiles a savoir sur les listes chainées durant le cursus a 42!

  • @flaks7831
    @flaks7831 Год назад

    Pitié fait d’autre vidéo 😭 sur les prochains sujet comme celle la et sans forcément donner les réponses mais juste en parlant de la méthodologie

    • @n1kito
      @n1kito  Год назад +1

      Haha j’essaye de trouver le temps ! Quelqu’un a demandé ft_printf, s’il y a d’autres sujets qui te semblent intéressants à introduire n’hésite pas à me le dire :)

    • @flaks7831
      @flaks7831 Год назад +1

      @@n1kito yees au moins printf et born2beroot histoire d’avoir le premier cercle pour les nouveaux apres ca la suite c’est des gros projets donc j’imagine que c’est bcp plus long pour toi mais ce serait déjà trop cool d’avoir tes vidéos pour le debut pour pas stressé pour le blackhole

  • @yagamiraito1389
    @yagamiraito1389 Год назад +1

    A ce projet à 42 tellement dur recoder au moins 5 fois pour en avoir un viable mdr ancien étudiant 2013 de 42

    • @n1kito
      @n1kito  Год назад

      Donc ça va bientôt faire dix ans que des centaines d’étudiants traversent cette épreuve ?! haha

  • @zizi2251
    @zizi2251 Год назад

    Your explanation was really helpful!
    But my gnl keeps getting timeout error on tripouille tester specifically buffer_size = 1 big_line_no_nl and big_line_with_ln 😭 Hopefully I can fix this

    • @n1kito
      @n1kito  Год назад +1

      Glad it helped !
      It’s been a while but I seem to recall it was the same for me (regular GNL and linked list version), as well as the GNLs I tested from my peers. I would advise you double check with your friends as I might be mistaken, but I wouldn’t worry about it too much :)

    • @zizi2251
      @zizi2251 Год назад

      @@n1kito Hello! Just to let you know that I finally figure it out, the tester shows different on windows and mac 😓
      On mac it was actually all "OK"

    • @n1kito
      @n1kito  Год назад

      @@zizi2251 Amazing ! I think in my case it was all OK on my personal computer and I had those two KOs on the school computers, it depends on the specs of the machine. I also now remember that you could increase the TIMEOUT limit set by the tester, which I guess was kind of arbitrary in the first place ! Good luck with the evaluations 🤞🏻

  • @greeneyes867
    @greeneyes867 2 года назад

    are you on github?

    • @n1kito
      @n1kito  2 года назад

      I am, the link's in the header of my YT profile !
      All my repos are private at the moment, I'm working on a "coding get_next_line" video and when that comes out I'll put a link to the corresponding GitHub repo.

    • @sarazicchieri3620
      @sarazicchieri3620 2 года назад

      @@n1kito when will it be uploaded?

    • @n1kito
      @n1kito  2 года назад +1

      Tomorrow at the latest I’d say! ✌🏻

    • @sarazicchieri3620
      @sarazicchieri3620 2 года назад

      @@n1kito thank u so!!

    • @n1kito
      @n1kito  2 года назад +1

      @@sarazicchieri3620 It’s actually coming out tomorrow, I’ve had a crazy day 😅

  • @clementinecheyrou-lagreze1197
    @clementinecheyrou-lagreze1197 2 года назад

    Ou es tu?

  • @damndamn6152
    @damndamn6152 Год назад

    How do we handle BUFFER_SIZE=2147483647 ?
    Should it return NULL? or it also reads and outputs the content of the fd?

    • @n1kito
      @n1kito  Год назад

      Hi, how did you end up handling this ?
      I don’t remember handling this case specifically, if your malloc fails I guess your program should exit properly (no leaks) and return NULL. I don’t remember if my GNL actually does this, and if I had already started manually checking for malloc fails back then.