V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
IFoon
V2EX  ›  程序员

请教逻辑要如何培养,有的时候写程序就是因为逻辑性不强导致代码特别臃肿。

  •  
  •   IFoon · 2013-03-01 02:12:16 +08:00 · 4221 次点击
    这是一个创建于 4287 天前的主题,其中的信息可能已经有所发展或是发生改变。
    13 条回复    1970-01-01 08:00:00 +08:00
    alexrezit
        1
    alexrezit  
       2013-03-01 07:44:21 +08:00 via iPhone
    先画图再写. 多读代码.
    mrfox
        2
    mrfox  
       2013-03-01 08:12:41 +08:00
    画图参考哪本书好
    GTim
        3
    GTim  
       2013-03-01 08:55:32 +08:00   ❤️ 1
    多回去重构你的代码
    diib
        4
    diib  
       2013-03-01 09:03:54 +08:00
    从前有个没有毅力的人,他总是鞭策自己要有毅力……(笑

    不用特别去培养,多看多想多写多改就好了,所谓逻辑只是一种习惯性思维;

    平心静气,顺其自然,并不一定靠逻辑才能有优秀作品。
    reusFork
        5
    reusFork  
       2013-03-01 09:23:29 +08:00 via Android
    庸人自扰
    darasion
        6
    darasion  
       2013-03-01 12:40:18 +08:00
    没用。
    你不臃肿,别人还给你臃肿呢。。。
    ewangke
        7
    ewangke  
       2013-03-01 16:53:51 +08:00
    多写多读代码就可以了,保持对代码的兴趣与热爱
    hanf
        8
    hanf  
       2013-03-01 16:58:51 +08:00
    我的经验是,更多地思辩,与自己,与他人,逻辑能力就是这样锻炼出来的
    yuelang85
        9
    yuelang85  
       2013-03-01 17:57:22 +08:00
    反复写
    RisingV
        10
    RisingV  
       2013-03-01 18:05:08 +08:00
    离散数学,前几章节
    dreampuf
        11
    dreampuf  
       2013-03-01 19:04:50 +08:00
    - 多写
    - 要懒
    - 要聪明

    好吧,不太可操作的回答。但是这个问题也太模糊了。
    probe301
        12
    probe301  
       2013-03-01 21:58:26 +08:00
    没法刻意培养。
    平常留意练习抓住重点、概括的能力。
    LionRoger
        13
    LionRoger  
       2013-03-02 00:57:29 +08:00
    从某种角度讲,逻辑是一种强迫的感觉,当掉进去后想不逻辑都难,一定会把A B C分的很清楚,然后最简炼的提取出主干联系,接着得出假设C B A,最后将会得出条件间的最短距离,这就是你想要的最逻辑的方案了。
    甚至特殊情况下你还会去推敲 !条件 和 !(!条件)........

    当然,这对思维的培养没有坏处,要说副作用的话就是你女朋友会受不了你.
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   920 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 20:00 · PVG 04:00 · LAX 12:00 · JFK 15:00
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.