21 程序员大牛是如何编写程序的?

21 程序员大牛是如何编写程序的?

好的程序员是怎么写代码的呢?点燃一根烟,一边吸一边进行周密的思考,待想法成熟了,一把操起键盘,一阵噼里啪啦敲击,一气呵成吗?

或者这样,使用具有步进调试功能的 IDE,例如 Visual Studio,一边编写代码,一边调试代码,一步一调试,直到完成所有需求?

你是哪种编写方式呢?那些计算机编程大牛们他们一般又是怎么写代码的呢?

肯·汤普森说:

我只通过 printf 语句(或类似的 console.log)进行调试,几乎从不使用单元测试或调试功能。通过先设计数据结构开始项目,然后自下而上逐步开展工作,可能会写一些一次性的测试示例。(其实很多大神都是这种编程方式。)