老觉得写复杂逻辑或则算法脑子不好使怎么整?

2017-01-06 06:59:01 +08:00
 aijam

最近最直接感觉到是写 leetcode 上面 medium 以上的算法;还有写一个语法的 parser 的时候递归写不出来。 最近看到一个说法觉得可能有所帮助: “写代码前,应该先想好基本思路,不变式,终止条件和边界情况之后再开始写。” 写代码也有好几年了,从来都是从来马上动手写,然后错了开始 debug ,直到正确。 而我这样的习惯,在写复杂代码的时候,就感到了瓶颈,越写越乱。 试着写代码前先规划,似乎感觉有一些帮助。 大家觉得能怎么改进呢?

2371 次点击
所在节点    问与答
6 条回复
sensui7
2017-01-06 07:10:13 +08:00
有时候我会画表格,这个习惯是当初学校老师讲课时的做法。现在有时候感觉吃力时就画一下
fucker
2017-01-06 08:13:19 +08:00
一个字:拆
fwrq41251
2017-01-06 08:50:03 +08:00
sicp
Honwhy
2017-01-06 09:16:57 +08:00
one step by one step
画流程图
看别人的流程图
然后 if..else
pheyer
2017-01-06 12:36:33 +08:00
应该是画流程图,比如思维导图
qwer1234asdf
2017-01-06 18:06:49 +08:00
更蛋疼的是看复杂业务逻辑的代码。。。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/332568

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX