V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
aijam
V2EX  ›  问与答

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

  •  
  •   aijam · 2017-01-06 06:59:01 +08:00 · 2354 次点击
    这是一个创建于 2870 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    6 条回复    2017-01-06 18:06:49 +08:00
    sensui7
        1
    sensui7  
       2017-01-06 07:10:13 +08:00 via iPhone
    有时候我会画表格,这个习惯是当初学校老师讲课时的做法。现在有时候感觉吃力时就画一下
    fucker
        2
    fucker  
       2017-01-06 08:13:19 +08:00
    一个字:拆
    fwrq41251
        3
    fwrq41251  
       2017-01-06 08:50:03 +08:00 via Android
    sicp
    Honwhy
        4
    Honwhy  
       2017-01-06 09:16:57 +08:00
    one step by one step
    画流程图
    看别人的流程图
    然后 if..else
    pheyer
        5
    pheyer  
       2017-01-06 12:36:33 +08:00
    应该是画流程图,比如思维导图
    qwer1234asdf
        6
    qwer1234asdf  
       2017-01-06 18:06:49 +08:00
    更蛋疼的是看复杂业务逻辑的代码。。。。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3059 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 10:51 · PVG 18:51 · LAX 02:51 · JFK 05:51
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.