围棋架构师

围棋的架构和编程也一样,
围棋布局就是程序架构,
你需要考虑的方方面面,
眼前的,长远的,虚的实的。

我在找wordpress代码高亮插件的时候,
一开始嫌麻烦,
就找了个非常方便的插件。

方便,一般代表傻瓜,
还代表着不好扩展,不好修改。

我当初也没注意,
这个插件几乎没人用。

我用了用排名第一的插件,
觉得非常麻烦,放弃了。

随着时间的推移,
我越来越觉得这个傻瓜插件垃圾,
各种麻烦出来,比如冗余太多,
比如手机端显示不完全…

于是我换成了排名第一的插件,
一开始的配置稍麻烦,
但是他后面才能体现高明。

通过这个事情,我联想到了围棋。
我经常对初级水平讲,
棋要下厚点,扎实点,不要急,
小孩总是理解不了。

那些意味深长的棋理,
如同编程中复杂的架构。

你一开始嫌麻烦,觉得多此一举,
等你的项目越做越大,
代码量越来越多,
遇到一个小bug不得不,
牵一发而动全身,
这时候你才知道什么叫真麻烦。

围棋的架构和编程也一样,
围棋布局就是程序架构,
你需要考虑的方方面面,
眼前的,长远的,虚的实的。

你现在不考虑清楚,
等问题来了,你总有这样的感觉:
当初这个子放在那个位置就好了。

如果你提前预判了,
你会发现:
哇,当初我真明智!
10步棋之后,
才知道放在这个位置的用意。

不说了!
我就是当初选错插件了,
现在得成百上千的改动。

作者:

喜欢围棋和编程。

 
发布于 分类 围棋标签

发表评论

邮箱地址不会被公开。