最近最直接感觉到是写 leetcode 上面 medium 以上的算法;还有写一个语法的 parser 的时候递归写不出来。 最近看到一个说法觉得可能有所帮助: “写代码前,应该先想好基本思路,不变式,终止条件和边界情况之后再开始写。” 写代码也有好几年了,从来都是从来马上动手写,然后错了开始 debug ,直到正确。 而我这样的习惯,在写复杂代码的时候,就感到了瓶颈,越写越乱。 试着写代码前先规划,似乎感觉有一些帮助。 大家觉得能怎么改进呢?
1
sensui7 2017-01-06 07:10:13 +08:00 via iPhone
有时候我会画表格,这个习惯是当初学校老师讲课时的做法。现在有时候感觉吃力时就画一下
|
2
fucker 2017-01-06 08:13:19 +08:00
一个字:拆
|
3
fwrq41251 2017-01-06 08:50:03 +08:00 via Android
sicp
|
4
Honwhy 2017-01-06 09:16:57 +08:00
one step by one step
画流程图 看别人的流程图 然后 if..else |
5
pheyer 2017-01-06 12:36:33 +08:00
应该是画流程图,比如思维导图
|
6
qwer1234asdf 2017-01-06 18:06:49 +08:00
更蛋疼的是看复杂业务逻辑的代码。。。。
|