我是一个程序员。
有一天,我突然开始思考人生,我每天都在做什么?
我发现每天都在做的事情就是写代码和看代码。
看各种各样的代码,好的,烂的。
据说现在有两种程序员,面向stackoverflow的和面向github的。
他们的区别在于抄代码的时候,前者是一行一行的抄,后者是一段一段的抄。
说起stackoverflow,据说有本书要出了
对于这本书还是很期待的。
抄代码是一件技术性非常高
的活动,能够正确的抄代码基本已经可以应付大部分的工作了,这是真的。抄代码,首先要知道抄的是啥吧,总要看懂才能抄吧。看都看不懂,要抄对,难度也是挺高的啊
说说看代码吧,看代码是一件非常严肃的事情,阅读代码是程序员的基本技能。
如何正确的看代码?其实认真看,看的多了就知道怎么看了。
前辈们还出了一本书叫《Code Reading: The Open Source Perspective》,中文版叫代码阅读,豆瓣有评,还获奖了。就是年代比较早,十多年前了。
读代码有一个明显的好处,可以训练快速理解别人代码的能力。这项技能是非常重要的,因为现实中我们有大量的代码需要维护,维护别人的代码,还有维护自己的代码。在我们接手一个项目的时候,要知道这个项目实现了哪些功能,是如何实现的。快速理解别人的代码的能力就体现出来了。这个需要不断的练习。
还有一点就是信心。我特别不喜欢从一个程序员口中说出或许/好像/大概之类的词语。程序非常非常严谨的。写程序要知道自己写的是啥,知道自己写的程序确切的做了什么事情。阅读代码可以让我们知道自己的程序到底做了哪些事情,当你很清晰的把握这些以后,就可以很自信的面对自己。