摘要: update:有道有两道题,这里特指第一道题,因为我没仔细看第二题。 这几天有道的两个题目成了讨论的焦点,大家贡献了一些解法,贴出了自己的代码,还引出了算法重不重要、要不要OO一下的讨论。在我看来,这几天的讨论是有问题的。首先,算法有没有意义,重不重要?可以肯定的是,算法是重要的。他是计算机科学的重要组成部分,广义的说任何程序逻辑都是算法,程序=数据结构+算法 这一公式仍然成立,不管是不是OO。这... 阅读全文
posted @ 2009-06-03 23:26 Nick Wang (懒人王) 阅读(1656) 评论(19) 推荐(0) 编辑
摘要: 本篇基本上是我这几天参与的讨论的一个总结,首页问题似乎也讨论过很多次了,本次讨论又从经济学的观点出发,令人耳目一新,同时也学到了不少知识。我无法从经济学方面给出任何的东西,因此我试图从另一个方面提出一个方案。在我看来,首页问题牵扯到几类人发贴的菜鸟发帖的老鸟看贴的菜鸟看贴的老鸟审核人员(决定是否将帖子从首页撤下)这里的菜鸟与老鸟指文章水平的高低,没有具体的标准和分界线,大家可以根据我的描述大致对号... 阅读全文
posted @ 2009-05-28 22:32 Nick Wang (懒人王) 阅读(1336) 评论(28) 推荐(0) 编辑
摘要: 讨论完了语言又讨论培训,讨论完了培训又讨论分层,这些话题似乎永远都讨论不完。讨论总是有益的,但是如果讨论的命题本身就有问题的话,可能副作用就比益处来的更大了。三层 = 表现层+业务逻辑层+数据访问层 ?是不是所有系统一定要分成三层,是不是所有三层的系统都一定是这三层,如果我写一个不需要数据存储的应用呢,如果我写一个没有界面的程序(库)呢? 为什么一提到三层就是这三层?因为所有的讨论都是基于R... 阅读全文
posted @ 2009-05-25 23:20 Nick Wang (懒人王) 阅读(4251) 评论(25) 推荐(0) 编辑
摘要: 今天下午参加了博客园北京俱乐部第三次活动,记录一下感想。下午我早早就到了现代大厦,却忘了会议室在第几层,碰巧微软又占了好几层,只好一层一层的找 :(。由于今天我是主持,所以先和Terry大概讨论了一下流程,又和图灵的MM聊了一下图书出版的话题,这时候人也渐渐多了,还碰到了很多老熟人。活动准时在14:00开始,首先是开场环节,大概介绍了一下本次活动的流程、奖品和赞助商。然后就是今天的主题介绍环节,4... 阅读全文
posted @ 2009-05-23 22:02 Nick Wang (懒人王) 阅读(3754) 评论(30) 推荐(0) 编辑
摘要: ASP.NET MVC正在流行,有些人在犹豫是不是要学习或使用这个框架,而另一些人已经在项目中开始使用了,并且在使用中发现了MVC框架的一些问题。 Rob Connery, SubSonic的作者,写了一篇You should learn MVC,谈到了你应该学习MVC的7个理由: 1. 可测试 2. 完全控制html 3. 可扩展 4. 让你有更多的思考 5. 可以方便的使用各种javasc... 阅读全文
posted @ 2009-04-26 07:31 Nick Wang (懒人王) 阅读(1750) 评论(9) 推荐(0) 编辑
摘要: TDD已经被证实为一项可以提高软件质量的基本实践,然而对于很多程序员来说,在抱着尝试一下的想法实践的时候,却困难重重。这里面有多方面的因素,比如环境,比如编程习惯,比如不会写测试用例等等。TDD是一项实践性很强的事,就像OO一样需要大量的实践来获得经验,因此如果能在平时养成写测试的习惯,从简单到复杂一点一点进行练习,就能慢慢的掌握TDD了。这里建议初学的人可以考虑先写代码后写测试,等到测试写的很熟... 阅读全文
posted @ 2009-04-25 23:17 Nick Wang (懒人王) 阅读(2995) 评论(17) 推荐(1) 编辑
摘要: echo $SHELL : default shell uname: print current operation system information df : disk free space information !! : repeat last command !$ : last argument !partial_text : run history command by text... 阅读全文
posted @ 2009-04-17 22:16 Nick Wang (懒人王) 阅读(291) 评论(0) 推荐(0) 编辑
摘要: 山寨这个词在08年很是火,从山寨手机到山寨春晚,可以说是全民山寨。在我看来,现在山寨已经从当初的贬义词,变成了褒义词,成为了有中国特色的,非正规的,民间智慧的代表。昨天在QCon上听了阿朱的Topic,感觉很不错。阿朱是《走出软件作坊》的作者,据说这本书卖的很火,我倒是没有看过,不过想来这次的演讲和书中的内容也不会差的太远。阿朱讲解了他所在公司所遇到的一些问题,和他们的解决方法,着重研究了在资源有... 阅读全文
posted @ 2009-04-08 13:19 Nick Wang (懒人王) 阅读(2457) 评论(12) 推荐(0) 编辑
摘要: 今天不知道怎么回事,Resharper无法使用,Resharper的菜单中所有的菜单项都是灰的,察看About显示Resharper4.x[Not Loaded]。我卸载了最近装的一些东西,重装了Resharper都无法解决问题,最后找到网上的一篇解决此问题的文章http://resharper.blogspot.com/2008/10/wild-world-of-visual-studio-my... 阅读全文
posted @ 2009-04-06 21:08 Nick Wang (懒人王) 阅读(951) 评论(0) 推荐(0) 编辑
摘要: 没啥主题,想到哪写到哪,纯属闲谈。 1. 微软与敏捷敏捷的形成是先有实践而后才有的理论,也就是说一帮人坐在一起分享各自的成功项目的经验,发现有一些相同的地方,相同的理念和思维方式,总结出来才有的敏捷宣言。既然是成功的经验,其他公司成功的经验多多少少也会有相同或相似的地方,只不过他们不叫敏捷而已。就好像市面上有那么多关于编程实践的书,从《程序设计实践》到《代码大全》再到《注重实效的程序员》,虽然名... 阅读全文
posted @ 2009-04-04 23:14 Nick Wang (懒人王) 阅读(263) 评论(1) 推荐(0) 编辑