软件开发思考
吴遥
吾尝终日而思矣,不如须臾之所学也;吾尝跂而望矣,不如登高之博见也。。。。君子生非异也,善假于物也。
展开
-
软件开发者面试百问
出处:http://www.infoq.com/cn/articles/programmer-interview 不管你怎么做,都要牢记一点:这里大多数问题的答案都没有对错之分!你可以把我的这些问题作为引子,展开讨论。例如下面有个问题是使用静态方法或是单例的缘由。如果那个面试的就此展开长篇大论,那他很有可能是个聪明能干的家伙!如果他一脸茫然的看着你,发出这种声音,很明显这就是只转载 2009-01-22 20:56:00 · 765 阅读 · 0 评论 -
重视20%的问题
软件开发中80%的时间花在20%的问题上。这种状况要如何改正呢?我会联想到:如果没有这20%的问题,那么工作效率就会大大的提高。设想再挤出10%的时间来做以下的事情:1。思考问题为什么会出现2。提出解决方案 I。能否直接忽略它 II。难题能否换个角度来解决 III。下次如何避免它或者快速解决它 3。将它写成文字记录下来 那么可能这20%的问题就少原创 2008-12-14 23:15:00 · 530 阅读 · 0 评论 -
每日构建(daily build)是你的朋友(转)
原文来源于:http://chinese.joelonsoftware.com/Articles/DailyBuildsAreYourFriend.html每日构建(daily build)是你的朋友 作者: 周思博 (Joel Spolsky)译: Chen Bin 2001年1月27日 1982年,我家定购了IBM的PC转载 2008-12-14 23:58:00 · 821 阅读 · 0 评论 -
软件设计的思考
要针对当前项目情况做一个尽可能周全的设计,但无论如何,随着项目的进展,设计问题会一个又一个的暴露出来。这种情况下,尽量不要使用一些“小技巧”来应付这样的问题,而是要重新设计,同时保证重新设计的影响尽可能地小。 设计要越来越得体、深思熟虑,而不是混乱。原创 2008-12-28 23:46:00 · 1042 阅读 · 1 评论 -
软件测试的重要性
最近接手一个新的任务:在公司产品的现有基础上做修补.面临的主要困难有:1.项目较大,vs的解决方案里18个项目.(虽然我只须维护其中的一两个项目)2.涉及新的技术,比如说多进程,多线程,网络通讯,wmi,adsi,iis,系统服务等等.3.某些代码实现较复杂,如线程通讯,wmi等.这些函数的相互依赖,也就是平时说的藕合度高,现在我要将它分离,分到单独的项目里.但是这样又要求我对这些复杂原创 2009-07-27 16:16:00 · 4908 阅读 · 0 评论 -
程序员如何提高工作效率
在网上看到这文章>,觉得挺好的,把自己晒晒,做做总结: <!-- /* Style Definitions */ table.MsoNormalTable {mso-style-name:普通表格; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; ms原创 2009-08-03 18:51:00 · 3295 阅读 · 1 评论