Brian Kernighan Q&A 2/3 - Computerphile

preview_player
Показать описание


This video was filmed and edited by Sean Riley.

Рекомендации по теме
Комментарии
Автор

Hope I look this good and my mind is this sharp when I'm over 70. You are a big inspiration Mr. proffesor.

jurcenko
Автор

" _There's something wrong between my brain and Haskell_ ", me *IRL* 😂😂😂

MrSushant
Автор

Imagine going to a CS class and Brian f***ing Kernighan is your instructor.

AlexBuzz
Автор

Paul Graham’s book ‘On Lisp’ is a nice intro into the world of functional programming and macros. Thank you for nice videos

kemosabe
Автор

More Brian W Kernighan please! I am completely engrossed by everything he has to say, even what he reads for fun! Fun fact: I just learned Brian's birthday is 1st Jan (1946). The beginning of the Unix epoch is 1st Jan (1970). Coincidence?

xf
Автор

02:14 Same here... I never got a grip of Haskell.

bsvenss
Автор

Thanks for answering my questions! Interesting to hear your thoughts.

tomburns
Автор

I agree with the drag and drop model. When I am trying to program in a drag and drop environment it is a nightmare. Programs often need complex if-then-else or nested if's or multiple counters or nested counters or . . . .

nab-rkob
Автор

I want to be like Brian when I grow up. <3

merseyviking
Автор

A Distant Mirror is such an amazing book. Love it!!!

runrin_
Автор

I love the metaphor climbing a tree to get to the moon. Works for 5 meters. Also agree on everyone needing programming and I would add statistics. Too bad both are tough to learn.

tyrport
Автор

7:30 Back when reading and writing were first invented, no doubt there were similar discussions about the usefulness of that. Initially it was a specialist field in its own right (you learned to be qualified as a “scribe”). Then it became a universal skill. That was the first “information technology” -- it gave us the ability to keep track of large amounts of information, beyond the quantities we could keep in our heads. Computing is the second “information technology” -- it gives us the ability to *process* large amounts of information, beyond the capabilities built into our heads.

lawrencedoliveiro
Автор

That guy looks like the Matrix Architect... - so... on that channel he perfectly fits...

paradonym
Автор

He might want to take a look at MakeCode, a graphical and text based programmer for microprocessors. It has a block based interface but can also be toggled between javascript and blocks.

BlueishBefore
Автор

"it's like climbing a tree trying to get to the moon". Love that analogy

ChasSimpson
Автор

Thanks for including the link to part 2! ☺️

Ojisan
Автор

5:15 “No” is the correct answer. Actually the idea of “graphical” programming goes back decades -- an early example was ProGraph on the Macintosh, back in the 1990s, and they have never really been able to make progress beyond that.

Besides the objection that bwk points out, another major problem is that you can’t do version control on graphical program blocks. How do you diff two branches, and how do you merge them? We can do that with text code. Look at the massive popularity of Git nowadays, and the major difference that has made to our productivity. Nobody wants to abandon that.

lawrencedoliveiro
Автор

I work as a teacher using Scratch to introduce programming to kids, but I wish it was more extensible for advanced users.

cinderwolf
Автор

Has anybody asked him what version-control system(s) he uses, if any?

lawrencedoliveiro
Автор

i can't believe nobody asked him whether he use tabs or spaces. smh

DFsdfd