Front
V2EX  ›  问与答

如何培养开发中的大局观

  •  
  •   Front · Apr 24, 2015 · 3841 views
    This topic created in 4213 days ago, the information mentioned may be changed or developed.
    如题,产生这个问题的原因是,在开发过程中时常陷入代码逻辑中,从而忽视了整体的结构。
    14 replies  •  2015-04-25 13:55:15 +08:00
    xiaoyaoking
    xiaoyaoking
    Apr 24, 2015 via Android
    1
    不是先架构? 我每次都在脑子里想好了才开始动手写,就像堆积木一样。
    Front
    Front
    OP
    Apr 24, 2015
    2
    @xiaoyaoking 写着写着,就陷入某堆积木中的细节了
    xiaoyaoking
    xiaoyaoking
    Apr 24, 2015 via Android❤️1
    3
    @Front 只求结果,不纠结细节。莫追求完美。用户看不到牛x的算法。
    feelapi
    feelapi
    Apr 24, 2015
    4
    写多了,大局观自然就有了。
    402645707
    402645707
    Apr 24, 2015 via Android
    5
    minectaft玩多了,大局观就圆满了
    Front
    Front
    OP
    Apr 25, 2015
    6
    @xiaoyaoking 好吧。也只能这样。
    @402645707 什么鬼?
    lecher
    lecher
    Apr 25, 2015❤️1
    7
    这个事情还是熟练度的问题,代码量积累多了。
    细节实现的时候就不会耗费太多精力,自然就可以专注在整体逻辑上面,不会被琐碎的细节分散精力。

    最简单的例子,假如代码量不够,初学的时候写一个冒泡排序,都要去检查循环逻辑和变量处理。一不小心就会报错。
    当熟练之后,就不用在冒泡这个具体实现上面耗费精力,而可以专注在更上层的逻辑上面,比如这里我需要排个序,那就随手写个冒泡。
    Front
    Front
    OP
    Apr 25, 2015
    8
    @lecher 感谢回复。
    其实说白了就一句话,撸得还不够多。哈哈
    yaoye0o
    yaoye0o
    Apr 25, 2015 via Android
    9
    多看09视频☺
    walleve
    walleve
    Apr 25, 2015
    10
    @xiaoyaoking 但是你的开发速度会慢么?或者是前期的“积木”架构理解是否够充分呢
    kruskal
    kruskal
    Apr 25, 2015 via Android
    11
    @yaoye0o
    09那不是大菊关吗?←_←
    imn1
    imn1
    Apr 25, 2015
    12
    业务流程有了,大局观就有了
    justfindu
    justfindu
    Apr 25, 2015
    13
    整体项目不要信手就来码...思考一下逻辑 流程 码出来就行云流水啦
    Front
    Front
    OP
    Apr 25, 2015
    14
    @yaoye0o 什么鬼?
    @walleve 这也是一个矛盾点。因为各方的考虑,从而拖慢了整个开发进度。

    @imn1 @justfindu

    看回复到现在,想了想大概总结是:
    大局观来源于对整体项目流程,业务的理解。但也不能过度的追求整体架构,而影响开发效率。(此处特指过度开发)。
    所以,在相应的场景下,如何在效率与稳定架构之间选择一个平衡点就变得至关重要了。
    再所以,没有,一开始就完美的架构,一切都是需要根据场景,业务需要不断的迭代和重构出来的。
    再再所以,可扩展性,成为了降低重构成本的关键因素。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1342 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 40ms · UTC 22:08 · PVG 06:08 · LAX 14:08 · JFK 17:08
    ♥ Do have faith in what you're doing.