"Code" Books (Prof Brian Kernighan) - Computerphile

Поділитися
Вставка
  • Опубліковано 20 чер 2017
  • Brian Kernighan, the man who wrote the definitive book on C programming brings us up to date on his work over the last couple of years.
    Sun Server: • Sun Microsystems (Re-E...
    Onion Routing: • How TOR Works- Compute...
    / computerphile
    / computer_phile
    This video was filmed and edited by Sean Riley.
    Computer Science at the University of Nottingham: bit.ly/nottscomputer
    Computerphile is a sister project to Brady Haran's Numberphile. More at www.bradyharan.com

КОМЕНТАРІ • 135

  • @wattage
    @wattage 7 років тому +117

    Keep filming Brian Kernighan. We'll keep watching. Hell, you could film him burping the alphabet and I'll still watch. My love for our grey patriarch is endless. Thank you Computerphile!

  • @Dragon7Ball
    @Dragon7Ball 7 років тому +282

    Brian Kernighan?
    *Instaclick*

    • @TheOlian04
      @TheOlian04 7 років тому +8

      Francisco Rosetti one of the very few kind of videos that makes me just drop everything I do to watch them right away :)

    • @Teukka72
      @Teukka72 6 років тому +1

      Yeah. Brian Kernighan is one of the people that, if I got an invite to meet him, would do the "Waynes World" routine ("I'm not worthy" etc etc etc).
      Instaclick as soon as I became aware of this video.

  • @mikeklaene4359
    @mikeklaene4359 6 років тому +104

    I still prefer to program in 'C'. It is simple, concise, straightforward yet powerful.

    • @Tntpker
      @Tntpker 4 роки тому +10

      And a very "High-level" language ;)

    • @joelwirz4746
      @joelwirz4746 3 роки тому +14

      I absolutely love C. Still you can do ugly things...

    • @mawji
      @mawji 3 роки тому +7

      @@joelwirz4746 As long as humans are writing code, I'm afraid that will always be the case sometimes haha

    • @jangtheconqueror
      @jangtheconqueror 3 роки тому +3

      @@mawji Witnessed first hand, in Python no less lol

    • @dominicg3311
      @dominicg3311 Рік тому +4

      @@joelwirz4746 As a Java developer, I learned that one does not need a Low-Level language to do frightening things.

  • @masat87
    @masat87 7 років тому +241

    It happened again! He talks about Dave and he just spawns there right next to him! Dave's a wizard.

    • @ElagabalusRex
      @ElagabalusRex 7 років тому +40

      That's the power of the Go language.

    • @simbaonsteroids8836
      @simbaonsteroids8836 7 років тому +2

      ElagabalusRex it's like the future man

    • @y__h
      @y__h 7 років тому +2

      Hi I'm also here.

    • @zubmit700
      @zubmit700 7 років тому +6

      If you say "Dave come take my boipuci" three (3) times in the mirror when it's midnight, the light will flicker and he will show up behind you. Be ready for some Dave time.

    • @MrLine
      @MrLine 6 років тому +1

      He's a spy working for the Organisation

  • @pedroprobst5230
    @pedroprobst5230 7 років тому +81

    Brian has a very soothing voice. His videos always manage to relax me.

    • @meeravinod7165
      @meeravinod7165 6 років тому +2

      P. Probst his voice doesn't seem to match with his age

    • @1flovera
      @1flovera 6 років тому +1

      P. Probst me

  • @tylerwatt12
    @tylerwatt12 7 років тому +364

    This guy is extremely sharp for being 75

    • @BlueyMcPhluey
      @BlueyMcPhluey 7 років тому +32

      30 is the new 20 and 75 is the new 60

    • @BergenVestHK
      @BergenVestHK 7 років тому +65

      You could easily have ended that sentence after the word "sharp".

    • @faizanabbas405
      @faizanabbas405 7 років тому +56

      BergenVestHK no, the 75 part is extremely significant. The brain becomes slower as it ages, people become less sharp.

    • @BergenVestHK
      @BergenVestHK 7 років тому +23

      And despite that, he's extremely sharp. Period. :-)

    • @Extys
      @Extys 6 років тому +6

      Experts in his field are talking about him like he's a genius.

  • @user-qg7lb1jx8b
    @user-qg7lb1jx8b 7 років тому +78

    living legend... looking great at 75

    • @jan_harald
      @jan_harald 7 років тому +1

      Seun I just realised
      HE is TheLegend27, more like TheLegend75 but still

  • @kaimaster30
    @kaimaster30 7 років тому +39

    Brian is one of my fav people & computer science authors/researchers in this world. I took out The Unix Programming Environment from the university of Toronto Mississauga library and subsequently many other of his works only to recently discover he's from Toronto. I hope to meet him someday !!

  • @joeyoest1105
    @joeyoest1105 Рік тому +4

    “Books (in computing) tend to date relatively quickly.” - from the author of K&R C
    He’s a legend!

  • @hdtsoft6994
    @hdtsoft6994 7 років тому +97

    0:39 " I would not call myself a Go Pro..."

    • @1flovera
      @1flovera 6 років тому +9

      Hdt Soft he's one of the humblest computer scientists I've known!, no joke.

    • @TaylorIserman
      @TaylorIserman 5 років тому +7

      Whoosh

    • @TheKaliche
      @TheKaliche 5 років тому +12

      @@1flovera He looks like a human, not a camera, so I agree with Kernighan.

  • @ptdecker
    @ptdecker 7 років тому +14

    The Go Language book is an excellent successor to The C Language book. Like it's older predecessor, the exercises are strategic and well crafted. For both books, I highly recommend actually working them. Some of the ones in Go are very instructive.

  • @jpcampbell
    @jpcampbell 3 роки тому +8

    Is there a more humble genius out there ? He’s amazing.

  • @frostrap
    @frostrap 7 років тому +22

    Hah, he mentioned that book on Go, I looked down at my desk and it is literally sitting next to me!

  • @gggfx4144
    @gggfx4144 5 років тому +9

    Despite having witnessed or contributed to great innovations in computing science Brian seems like a very grounded person; not a tech junkie obsessed with shiny shinies and with a million apps and three phones but interested in functionality and the purpose of things - nice to listen to his views on things

  • @Herby-1620
    @Herby-1620 7 років тому +15

    How about a 3rd edition of the classic K&R that describes the newer features. Added chapter?

    • @absalomdraconis
      @absalomdraconis 6 років тому

      Herby1620 : Noone ever offered to pay for it.

  • @josephsamayundu9489
    @josephsamayundu9489 7 років тому

    wonderful work

  • @SteelSkin667
    @SteelSkin667 6 років тому +10

    Crossing the Atlantic on a ship rather than by plane sounds like a lovely time. It probably is way more expensive than flying though.

  • @legatrix
    @legatrix 5 років тому +5

    This guy is *great*, never get tired of listening to him, just like Brailsford or Knuth (although I struggle to understand Knuth on most stuff that isn't TeX to be honest)

    • @legatrix
      @legatrix 5 років тому +2

      Also the book he mentioned, Understanding the Digital World, is an excellent read.

  • @GodBreathed77
    @GodBreathed77 7 років тому +3

    I thought Brian Kernighan was going to say that he sailed his own boat there. Not taking anything away from him, guy is still a bad ass!

  • @JoelGarcia-ml9jx
    @JoelGarcia-ml9jx 7 років тому +47

    He uses Alpine???!?!?!!! That is the coolest thing ive ever heard!
    I wonder if he prefers Vim or Emacs.....

    • @jeffirwin7862
      @jeffirwin7862 7 років тому +11

      Emacs didn't exist when Kerhighan was getting started, so I would imagine it's either vi(m) or something more obscure.

    • @RonJohn63
      @RonJohn63 7 років тому

      I'm surprised he doesn't use Plan 9.

    • @jan_harald
      @jan_harald 7 років тому +11

      Jeff Irwin "ed" ftw

    • @BicyclesMayUseFullLane
      @BicyclesMayUseFullLane 6 років тому +1

      I've actually tried to use ed for some trivial edit. It... was alright. Felt somewhat like vim (obviously without VIsual component).

    • @codeman99-dev
      @codeman99-dev 6 років тому +4

      I'd really hope he uses GNU nano. My personal favorite. Fast, simple, and way more powerful than most people give it time of day for.

  • @adammercer9679
    @adammercer9679 7 років тому +2

    There's a sort of inertia to trying to disconnect yourself. The longer you are disconnected the easier it is to stay that way. When you're disconnected though it sure does feel good and reminds you there's a whole universe just sitting out there beyond the screen.

  • @peppybocan
    @peppybocan 7 років тому +13

    The only books that never go old are Knuth's TAOCP. :D

    • @solderbuff
      @solderbuff 5 років тому +2

      Even Knuth had to update from MIX to MMIX. Moreover, most algorithms from TAOCP are already in the libraries, so modern programmer rarely has to program those. But I agree that it is classics and worth reading.

  • @HenryMcGuinnessGuitar
    @HenryMcGuinnessGuitar 4 роки тому

    Fantastic guy

  • @chicoarraes
    @chicoarraes 7 років тому +8

    I think alpine is the same mailer they were using in the Titanic, it was by telegraph back then, but the code still works

    • @RonJohn63
      @RonJohn63 7 років тому +4

      That was *pine*, it's predecessor.

  • @feyk9638
    @feyk9638 6 років тому +2

    0:08 Is that Tom Scott laughing in the background?

  • @p07a
    @p07a 7 років тому +2

    Hey!! so cool! fellow alpine user!

  • @SilverMiraii
    @SilverMiraii 7 років тому +2

    I suggest a book called Essential Algorithms A Practical Approach to Computer Algorithms by Rod Stephens

  • @runcyoommen
    @runcyoommen 6 років тому +2

    Legend!

  • @ShankarSivarajan
    @ShankarSivarajan 7 років тому

    6:07 You still have electricity, right? So, if you have your stuff offline, you can still access it, and your laptop battery won't run out in ~3 hours.

  • @ilikemorestuff
    @ilikemorestuff 7 років тому +7

    The Special K of C :D
    ENCORE!

  • @iLLt0m
    @iLLt0m 6 років тому

    Do a video on Nim!!!

  • @JonDunham
    @JonDunham 7 років тому +1

    Hot damn he's staying in my city. Neat.

  • @Saztog1425
    @Saztog1425 7 років тому +20

    Reminds me of Brian Cranston. Like a computer science version of Walter White.

  • @Mummele
    @Mummele 7 років тому +1

    publish as pdf and thus reduce the price to spread it more easily ?

  • @AschKris
    @AschKris 6 років тому +5

    What!?
    I'm in shock!
    There are still boats that go between Europe and the Americas!?

    • @sohiahire6056
      @sohiahire6056 5 років тому

      Can you help me for explain c programming

  • @JGunlimited
    @JGunlimited 6 років тому +1

    I had no idea you could still travel across oceans by ship! I thought the only option today was to hide away in a cargo ship, didn't know passenger ships still exist.

  • @driziiD
    @driziiD 4 роки тому +3

    - The Go Programming Language
    - Understanding The Digital World

  • @dlwatib
    @dlwatib 6 років тому +2

    1.5 hours to get 40 miles (Lincoln to Nottingham)? That's as bad as Los Angeles rush hour traffic! Given that you're presumably traveling on A-roads the entire distance, and it's a relatively rural setting not at all close to London, this is shocking.

    • @another3997
      @another3997 6 років тому

      dlwatib I think you need to take in to account that, contrary to popular belief, London isn't the only busy city in the UK. If you're on the 'wrong' side of Nottingham when you set off for Lincoln, it's bound to take longer. It's a very busy place. And the roads around Lincoln itself aren't exactly empty. Cities in the UK are very congested places.

  • @rogerhudson9732
    @rogerhudson9732 6 років тому

    Epic !

  • @VictorMartinez-zf6dt
    @VictorMartinez-zf6dt 7 років тому +25

    I love the Go language

  • @reverseila4363
    @reverseila4363 3 роки тому

    troff or tex?

  • @supahfly_uk
    @supahfly_uk 6 років тому +5

    Uses Alpine email client :o

  • @fettuccine794
    @fettuccine794 2 місяці тому

    Here after learning Kernighans Algorithm for counting Set Bits

  • @axlslak
    @axlslak 4 роки тому

    Wow... I'm surprised he doesn't use mutt. alpine is quite nice actually. It used to be called pine.

  • @harrymason1053
    @harrymason1053 7 місяців тому

    There is probably more money for writing a book for non technical people. They need it. Once you understand how to program, the only thing you actually need is sort of like a dictionary. That is a reference manual of the code words and what they do. All the different languages have very little about them that is different from all the others. You could take a book for another language and in the margins, pencil in the new language, and there would that wasn't covered. Maybe some notes on syntax, pointers if they are used, and how to do looping/recursion.

  • @sinjai6188
    @sinjai6188 7 років тому +1

    Glad this guy sounds normal.

  • @solderbuff
    @solderbuff 5 років тому +2

    Bought the Go book while watching this. I hope, it's worth it.

    • @tuananhdo1870
      @tuananhdo1870 Рік тому

      any update?

    • @solderbuff
      @solderbuff Рік тому

      @@tuananhdo1870 , nah, I just found a job as a Java developer 😂 Didn't finish the book.

  • @kaleemaftab4971
    @kaleemaftab4971 9 місяців тому

    hello
    brain

  • @peterrayner6544
    @peterrayner6544 7 років тому +2

    thats weird , i have no sound on this video... anyone else experiencing the same?

    • @dixie_rekd9601
      @dixie_rekd9601 7 років тому +3

      plug ur headphones in >.

    • @cwash08
      @cwash08 7 років тому

      yes audio is messed up. I hear nothing on this video. Just came from other videos and this was also after I first noticed this. Also refreshed.

    • @PROTAGONIST_48
      @PROTAGONIST_48 5 років тому

      All because of the mentioning of the government spying on us..

  • @azmanabdula
    @azmanabdula 7 років тому

    Oh come on whos disliking this video?

  • @slackerengi2401
    @slackerengi2401 4 роки тому

    0:56
    You mean everyone
    Lets not pretend we understand this stuff

  • @Tahgtahv
    @Tahgtahv 7 років тому +1

    Oh, THAT kind of code book. Entertaining still, even it was a totally different topic from what I expected. I usually call them programming books, but maybe the more click bait title was intended. It was in quotes and all.

  • @saifulbordeaux3890
    @saifulbordeaux3890 4 роки тому +2

    He's 2 years older than Trump, but there's a small gap of intelligence

  • @ASilentS
    @ASilentS 7 років тому +9

    Book plug ends around 2:20

  • @stutteringcris468
    @stutteringcris468 4 роки тому +1

    "C" is not simple!
    Python is simple!
    Anything C related is the language of the gods!

  • @shubhamshinde3593
    @shubhamshinde3593 7 років тому +1

    First!!!!