- 博客(2)
- 收藏
- 关注
原创 If all you have is a hammer, everything looks like a nail
以前常常看到这句英文,一直不是太清楚它的含义。我曾经一度理解为”只要掌握好了一个工具,任何问题都能迎刃而解“,并把这个奉为自己的一个原则加以实践。但现在想来自己不但想的过于简单,而且是错会了这句话的意思(毕竟从google的结果来看,这句话也带有一些贬义色彩)。有些地方我们可能需要掌握一个工具,把它用精用好,而有时候我们则应该学会不同的武器,能针对不同的问题采用不同方式解决。这句话看似模棱两可,但
2013-05-04 22:01:35 1520
原创 软件设计:勿以善小而不为,勿以恶小而为之
在实现一个软件系统时,作为系统的设计、实现人员,我们往往需要在选择一个好的方案或者说设计。有些选择针对的是诸如框架等大方向的设计,但更多的时候我们面临的则是针对某个具体模块或函数等小问题的解决方案的选择。任何一个有经验的程序员都明白,并不是所有的选择都需要经过详细的考虑(否则我们可能陷入设计陷阱而永远无法正真实现我们所需要的功能),但这并不代表对那些小问题的设计方案选择上我们可以做随意
2013-05-01 21:41:24 401
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人