在写代码上让我最大弯路的还是来自于一个概念:写代码要亲自动手去写。这个概念本身是完全正确的,但因为我理解错误,就导致怎么做也做不下去。正确的理解是你当然要通过亲自写程序才能提升自己的水平,但是在具体写的过程一定是先思考再写,甚至要超过一半的时间都用来思考,英文中有一句俗语叫:think hard,code easy。有几条目前我总结的方法:
1.在你找到最终的编写方法的正确方法,愿意从头开始重新写。
2.所以之前的思考、想象、规划、编码、调试都是为了找到最终的编写方法。
3.在编码之前先思考一半的结构,比如整体架构。在编码的过程中,想明白另外一半结构。
4.另一半结构的一半可以在纸上先写好伪代码。
5.最后引用费曼的话:第一步写下问题是什么,第二步思考问题,第三步写下答案
总结下来就是先思考清楚问题是什么思考清楚架构,然后开始写代码,再写的过程中会让问题更清楚架构更清楚同时想清楚另一部分结构。最后当你发现了最终编写的正确方法,你要有全部删掉重写的信心和勇气。
 
 
Back to Top