Brian Kernighan 的访谈

今天听了一遍Brain大牛的访谈,涉及到编程语言相关的,大概翻译如下:

Q. 你什么时候开始编程的?

A.最早是在1960年代,在大三的时候使用Fortran, 参考了一本Fortran的指南,对于开发者来说最常见的问题是,如何开始写程序,这是一个很难翻阅的山。一旦越过之后,后面就会很容易。也写过一些COBAL,那是在Imperial Oil的时候,后来再也没写过了。

Q. 你对C的第一印象是什么?

A. 但是已经使用B语言写程序了,C语言也很容易入手。

Q. 什么是你在编程上遇到的最大挑战?

A.写程序并让程序正常工作就是最困难的事情。教其他人写程序,并且让程序正常也很困难。有很多文档问题要解决。现在写程序和40年前已经大不相同,通常在写一个应用会使用许多其他人开发的库。而且今天的开发者会添加自己的胶水代码,或者从StackOverFlow获得其他人的随机胶水代码。

Q.你认为谁是C的继任者,或者是受影响最大的?

A.C++ 是C最重要的继承者,威力巨大,特性很多,可以解决很多编程问题。Java受C++的影响,并解决了C++的复杂性,让开发者写代码更容易。Javascript采用了类C的语法,在计算机领域已经广泛使用。Javascript是按照自己的方式运行的。另外,Go语言可以认为是21世纪的C,有很好的特性,同时保留了C语言的最小化的特质。

https://www.youtube.com/watch?v=zmYhR8cUX90

https://www.reddit.com/r/programming/comments/8zzmid/brian_kernighan_on_how_he_got_into_programming/

你可能感兴趣的:(Brian Kernighan 的访谈)