如何写出优质代码?多看源代码 熟能生巧,代码也一样。如果不经常练习看代码,自然学不会快速阅读。开发人员的工作是写出优秀的代码,但是如果不多看看那些优秀的代码,你可能会有些力不从心。 大多数开发者经常是在还没有接触到源码时,就盲目使用第三方库。当然这也并不是说不可以,但是如果要了解要想深层次理解这个库究竟有多大的帮助,还需要进行深度挖掘,比如研究源码,源码中的注释,以及进行运行测试等。同时,多看代码还会帮助你快速找到其他开发者的错误,这对你以后做代码审查或编程都有一定的帮助。 学习新技术 不断的学习会让你成为一个更优秀的程序员。 时时刻刻接受新事物,了解最新动向。一切事物都是变化的,但不变的是留在你大脑中的知识。一个优秀的开发人员从未停止过学习,甚至是花上15-20年时间。 放慢速度 放慢速度意味着要在你试图解决的问题上多花些时间,而不是一味追求速度。 我见过一些初级开发人员为了完成任务,很快得就编写出了代码,虽然速度快但导致代码质量不高,bug频出。然后不得不坐下来,花费更多的时间来解决bug。中级开发人员的不仅懒惰而且还没速率,而这却关乎着每个人的利益,因为一个好的程序员不希望同一个工作被重复做两遍。对于高级开发人员来说,实际上编写代码要占用他们整个任务三分之一的时间,而剩下的时间则用来思考更好的问题解决方案。 测试 这虽然不是一个TDD或TDD辩论,但是请记住,要提交出高质量的代码,任何性质的测试都是十分必要的。 如果你不对一件事进行测试,你怎么知道它是不是可行呢?你知道几个月前你做的代码库是实现什么样的特定功能吗?而通过测试,你才会了解代码实际是如何运行的。就如同一本书的目录指南,测试是一个开发人员的向导,它指示你应该看哪,寻找什么。首先,测试代码很重要,也不简单,但是从长远来看,以及无数次的实践证明中,它都是十分有帮助的。 了解你的工具 要清楚了的解什么样的工具,可以有效的帮你来解决问题。其实大多数工具,到最后都只会偏爱于某一个工具,但是要知道,一个好的工具或库可以帮你很多忙。 仔细想下你在编辑器中花费了多少时间,比如一个完全成熟的IDE,或者只是一个突出显示的语法文本编辑器。此外,你还应该确定该项工作是否值得使用专门的库?是否值得使用PHP框架?有哪些优缺点?使用笨拙的CMS,就能使项目成功吗?在开始写代码前,这些问题都是你应该考虑的。 |