如何培养开发中的大局观

2015-04-24 23:32:59 +08:00
 Front
如题,产生这个问题的原因是,在开发过程中时常陷入代码逻辑中,从而忽视了整体的结构。
2771 次点击
所在节点    问与答
14 条回复
xiaoyaoking
2015-04-24 23:39:46 +08:00
不是先架构? 我每次都在脑子里想好了才开始动手写,就像堆积木一样。
Front
2015-04-24 23:40:33 +08:00
@xiaoyaoking 写着写着,就陷入某堆积木中的细节了
xiaoyaoking
2015-04-24 23:43:36 +08:00
@Front 只求结果,不纠结细节。莫追求完美。用户看不到牛x的算法。
feelapi
2015-04-24 23:46:27 +08:00
写多了,大局观自然就有了。
402645707
2015-04-24 23:49:14 +08:00
minectaft玩多了,大局观就圆满了
Front
2015-04-25 00:05:13 +08:00
@xiaoyaoking 好吧。也只能这样。
@402645707 什么鬼?
lecher
2015-04-25 00:56:01 +08:00
这个事情还是熟练度的问题,代码量积累多了。
细节实现的时候就不会耗费太多精力,自然就可以专注在整体逻辑上面,不会被琐碎的细节分散精力。

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

@imn1 @justfindu

看回复到现在,想了想大概总结是:
大局观来源于对整体项目流程,业务的理解。但也不能过度的追求整体架构,而影响开发效率。(此处特指过度开发)。
所以,在相应的场景下,如何在效率与稳定架构之间选择一个平衡点就变得至关重要了。
再所以,没有,一开始就完美的架构,一切都是需要根据场景,业务需要不断的迭代和重构出来的。
再再所以,可扩展性,成为了降低重构成本的关键因素。

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

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

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

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

© 2021 V2EX