MinimalInterface? GoogleBBSSUNBlog工作
程序员文章站
2024-03-22 15:08:58
...
Martin Fowler引起的关于MinimalInterface和HumaneInterface争论上周粗略浏览过。今天sishen在自己blog上作了一些总结,同时zhouyan在BBS上也说起同样的问题。
More: http://jack.lifegoo.com/?p=68
引用
写个程序用到java.util.regex.Matcher。这个类有find()、find(int)、lookingAt(),可就是没有lookingAt(int)。只好写一段程序自己实现。
后来觉得不爽,google了一下原来在1.4的时候就有人把“没有lookingAt(int)”作为一个bug报上去了。sun给的答复“Closed, will not be fixed”,理由是在5.0版本里面已经提供了region(int, int),通过它和lookingAt()就可以实现lookingAt(int)的功能。拜托,就算这样,你加一个lookingAt(int)会有多少工作量啊,能节省coder多少时间。而且,find、find(int)都不会reset该Matcher的,而region则会reset。万一碰到需要lookingAt(int)但是不能reset的时候你叫人家怎么办呢?
后来觉得不爽,google了一下原来在1.4的时候就有人把“没有lookingAt(int)”作为一个bug报上去了。sun给的答复“Closed, will not be fixed”,理由是在5.0版本里面已经提供了region(int, int),通过它和lookingAt()就可以实现lookingAt(int)的功能。拜托,就算这样,你加一个lookingAt(int)会有多少工作量啊,能节省coder多少时间。而且,find、find(int)都不会reset该Matcher的,而region则会reset。万一碰到需要lookingAt(int)但是不能reset的时候你叫人家怎么办呢?
More: http://jack.lifegoo.com/?p=68
推荐阅读
-
MinimalInterface? GoogleBBSSUNBlog工作
-
丛林下的冰河 丛林中的猛兽 Re: 生命就是这样充满幻觉,始终有希望,也始终无望---- 莲花读后感 博客分类: my blog 生活音乐旅游工作
-
HDFS基本原理--工作机制
-
【Activiti工作流】5. 简单请假流程
-
集群的工作原理(一) 博客分类: Elasticsearch elasticsearch集群分片
-
Python在工作中的应用4:数据合并
-
HTML在工作中的使用
-
江湖纪录 博客分类: 感悟 读书IDEA项目管理SUN工作
-
工作环境移植到window7下的记录 博客分类: 业界 工作OracleXPDelphiDreamweaver
-
定时自动操作数据库——Oracle JOB 用法小结 博客分类: Oracle OracleSQL工作J#