Java与围棋

Java和围棋能有什么关系呢,怎么可能扯在一起。
1.围棋是古代文化的象征,Java是现代文明的产物,这样似乎有点牵强。
  时至今日,围棋还主要是以中日韩为主,Java也不过是几百种计算机编成
  语言之一。
2.因为我既喜欢围棋,又喜欢Java,而且还用Java实现围棋算法。这就更是胡闹,
  就因为我一个人,怎么可以硬把这两个不相干的东西扯在一起。
3.到底怎么扯到一起呢,他们都是艺术,这个似乎有点道理。
 
很多人把Java当成一门艺术,当然围棋肯定是一门艺术。
一盘下的漂亮的围棋,可以使人心情舒畅,精神百倍,同样设计良好的Java程序也
可以让你豁然开朗,引以为豪。
围棋的布局就相当于Java程序的架构,两者都有一个共同的追求,就是平衡点。
围棋要追求实地和外围的平衡点,对于程序来说要追求的东西更多,通用性和易用
 
性的平衡,高效性和简洁性的平衡等等。而且这些东西都是非常复杂的,有时候是
相对的,有时候不是。比如下棋的时候有些人既捞到了实地,又获得很好的外势。
程序也是这样,有时候简洁的程序效率更高,简单的东西而且还通用。
 
本人下围棋最讨厌的情况:
1.自己下愚性(典型的就是刀把五),而且都是不得已为之。
2.被迫在直三或者弯三下子做活,这个就叫做生不如死,但是蝼蚁且偷生,毕竟
  好死不如赖活。
3.被人坂了两子头或者三子头,这种感觉就是人生已经没有希望了,出头无望,
  意志消沉,从此一蹶不振。
暂时只想到这么多了,有人觉得被对象杀了一条大龙不是更惨,被杀其实其实无所
谓,打战哪里有不死人的,只要士气高涨,人心所向,自然能够获胜。
 
在Java程序设计中不乏类似的情况:
一个扩展性很差或者根本就没有扩展性的设计就好比被人坂住了头,有力也使不上
,只有等死。围棋中非常在乎落子的效率,一段效率低下的代码就象围棋盘上的方
四一样让你恨不得撞死。围棋追求简洁性,因为很容易看清楚整个棋盘,程序设计
同样追求简洁性,不但看的清楚,而且也可以避免风险。
 
良好的程序设计就像一盘漂亮的围棋一样令人振奋。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值