"Code" Books (Prof Brian Kernighan) - Computerphile

Sdílet
Vložit
  • čas přidán 20. 06. 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

Komentáře • 135

  • @pedroprobst5230
    @pedroprobst5230 Před 7 lety +82

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

    • @meeravinod7165
      @meeravinod7165 Před 6 lety +2

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

    • @1flovera
      @1flovera Před 6 lety +1

      P. Probst me

  • @wattage
    @wattage Před 7 lety +118

    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!

  • @tylerwatt12
    @tylerwatt12 Před 7 lety +366

    This guy is extremely sharp for being 75

    • @BlueyMcPhluey
      @BlueyMcPhluey Před 7 lety +32

      30 is the new 20 and 75 is the new 60

    • @BergenVestHK
      @BergenVestHK Před 7 lety +66

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

    • @faizanabbas405
      @faizanabbas405 Před 7 lety +56

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

    • @BergenVestHK
      @BergenVestHK Před 7 lety +23

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

    • @Extys
      @Extys Před 6 lety +6

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

  • @mikeklaene4359
    @mikeklaene4359 Před 7 lety +105

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

    • @Tntpker
      @Tntpker Před 4 lety +10

      And a very "High-level" language ;)

    • @joelwirz4746
      @joelwirz4746 Před 3 lety +14

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

    • @mawji
      @mawji Před 3 lety +7

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

    • @jangtheconqueror
      @jangtheconqueror Před 3 lety +3

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

    • @dominicg3311
      @dominicg3311 Před 2 lety +4

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

  • @kaimaster30
    @kaimaster30 Před 7 lety +40

    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 !!

  • @masat87
    @masat87 Před 7 lety +241

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

    • @ElagabalusRex
      @ElagabalusRex Před 7 lety +40

      That's the power of the Go language.

    • @simbaonsteroids8836
      @simbaonsteroids8836 Před 7 lety +2

      ElagabalusRex it's like the future man

    • @y__h
      @y__h Před 7 lety +2

      Hi I'm also here.

    • @zubmit700
      @zubmit700 Před 7 lety +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 Před 6 lety +1

      He's a spy working for the Organisation

  • @user-qg7lb1jx8b
    @user-qg7lb1jx8b Před 7 lety +78

    living legend... looking great at 75

    • @jan_harald
      @jan_harald Před 7 lety +1

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

  • @Dragon7Ball
    @Dragon7Ball Před 7 lety +282

    Brian Kernighan?
    *Instaclick*

    • @TheOlian04
      @TheOlian04 Před 7 lety +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 Před 6 lety +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.

  • @ptdecker
    @ptdecker Před 7 lety +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.

  • @frostrap
    @frostrap Před 7 lety +22

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

  • @joeyoest1105
    @joeyoest1105 Před rokem +4

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

  • @hdtsoft6994
    @hdtsoft6994 Před 7 lety +98

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

    • @1flovera
      @1flovera Před 6 lety +9

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

    • @TaylorIserman
      @TaylorIserman Před 5 lety +7

      Whoosh

    • @TheKaliche
      @TheKaliche Před 5 lety +13

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

  • @jpcampbell
    @jpcampbell Před 3 lety +8

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

  • @gggfx4144
    @gggfx4144 Před 5 lety +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

  • @SteelSkin667
    @SteelSkin667 Před 6 lety +11

    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 Před 5 lety +6

    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 Před 5 lety +2

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

  • @Herby-1620
    @Herby-1620 Před 7 lety +15

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

  • @josephsamayundu9489
    @josephsamayundu9489 Před 7 lety

    wonderful work

  • @adammercer9679
    @adammercer9679 Před 7 lety +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.

  • @GodBreathed77
    @GodBreathed77 Před 7 lety +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 Před 7 lety +47

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

    • @jeffirwin7862
      @jeffirwin7862 Před 7 lety +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 Před 7 lety

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

    • @jan_harald
      @jan_harald Před 7 lety +11

      Jeff Irwin "ed" ftw

    • @BicyclesMayUseFullLane
      @BicyclesMayUseFullLane Před 7 lety +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 Před 7 lety +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.

  • @chicoarraes
    @chicoarraes Před 7 lety +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 Před 7 lety +4

      That was *pine*, it's predecessor.

  • @peppybocan
    @peppybocan Před 7 lety +13

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

    • @solderbuff
      @solderbuff Před 5 lety +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 Před 4 lety

    Fantastic guy

  • @SilverMiraii
    @SilverMiraii Před 7 lety +2

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

  • @runcyoommen
    @runcyoommen Před 7 lety +2

    Legend!

  • @JGunlimited
    @JGunlimited Před 6 lety +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.

  • @AschKris
    @AschKris Před 7 lety +5

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

    • @sohiahire6056
      @sohiahire6056 Před 5 lety

      Can you help me for explain c programming

  • @feyk9638
    @feyk9638 Před 6 lety +3

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

  • @ilikemorestuff
    @ilikemorestuff Před 7 lety +7

    The Special K of C :D
    ENCORE!

  • @p07a
    @p07a Před 7 lety +2

    Hey!! so cool! fellow alpine user!

  • @driziiD
    @driziiD Před 4 lety +3

    - The Go Programming Language
    - Understanding The Digital World

  • @Saztog1425
    @Saztog1425 Před 7 lety +20

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

  • @JonDunham
    @JonDunham Před 7 lety +1

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

  • @Mummele
    @Mummele Před 7 lety +1

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

  • @iLLt0m
    @iLLt0m Před 7 lety

    Do a video on Nim!!!

  • @rogerhudson9732
    @rogerhudson9732 Před 6 lety

    Epic !

  • @ShankarSivarajan
    @ShankarSivarajan Před 7 lety

    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.

  • @VictorMartinez-zf6dt
    @VictorMartinez-zf6dt Před 7 lety +25

    I love the Go language

  • @dlwatib
    @dlwatib Před 7 lety +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 Před 6 lety +1

      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.

  • @supahfly_uk
    @supahfly_uk Před 6 lety +5

    Uses Alpine email client :o

  • @fettuccine794
    @fettuccine794 Před 3 měsíci

    Here after learning Kernighans Algorithm for counting Set Bits

  • @reverseila4363
    @reverseila4363 Před 3 lety

    troff or tex?

  • @harrymason1053
    @harrymason1053 Před 8 měsíci

    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.

  • @axlslak
    @axlslak Před 4 lety

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

  • @sinjai1337
    @sinjai1337 Před 7 lety +1

    Glad this guy sounds normal.

  • @solderbuff
    @solderbuff Před 5 lety +2

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

    • @tuananhdo1870
      @tuananhdo1870 Před rokem

      any update?

    • @solderbuff
      @solderbuff Před rokem

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

  • @slackerengi2401
    @slackerengi2401 Před 4 lety

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

  • @kaleemaftab4971
    @kaleemaftab4971 Před 10 měsíci

    hello
    brain

  • @azmanabdula
    @azmanabdula Před 7 lety

    Oh come on whos disliking this video?

  • @Tahgtahv
    @Tahgtahv Před 7 lety +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.

  • @peterrayner6544
    @peterrayner6544 Před 7 lety +2

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

    • @dixie_rekd9601
      @dixie_rekd9601 Před 7 lety +3

      plug ur headphones in >.

    • @cwash08
      @cwash08 Před 7 lety

      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 Před 5 lety

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

  • @saifulbordeaux3890
    @saifulbordeaux3890 Před 4 lety +2

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

  • @ASilentS
    @ASilentS Před 7 lety +9

    Book plug ends around 2:20

  • @stutteringcris468
    @stutteringcris468 Před 4 lety +1

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

  • @shubhamshinde3593
    @shubhamshinde3593 Před 7 lety +1

    First!!!!