程序员心态
文章平均质量分 52
同音乐私奔
青春须早为,岂能长少年!
展开
-
逐步改善,设计优秀的API
判断一个API是否优秀,并不是简单地根据第一个版本给出判断的,而是要看多年后,该API是否还能存在,是否仍旧保持得不错。 第一个版本远非完美 第一个版本总是来得特别容易,不仅容易开发,而且容易发布。API的需求会随着时间而变,那些过去有效的API可能现在已经不再适用了。而且每个程序中都会存在Bug,需要不断地来修复,这样做带来的副作用人所共知:修复一个Bug的同...原创 2012-07-04 23:45:22 · 157 阅读 · 0 评论 -
优秀的开发者 vs. 差的开发者
优秀的开发者是一个艺术家,一个享受创作过程的工匠;差的开发者只将自己当作负责产生代码的码农。优秀的开发者了解客户的问题;差的开发者只了解手头的技术问题。优秀的开发者会不断努力去理解“为什么”,然后去实现,同时能够把握大局;差的开发者专注于构建类、方法和配置文件,而不理会大局。优秀的开发...原创 2012-07-04 23:48:53 · 98 阅读 · 0 评论 -
好的程序员做不出好的软件设计
好的程序员做不出好的软件设计你不能看到一个程序员还不错,就把他推到系统分析师、软件设计师或软件架构师的位置上。如果你在团队或公司里寻找一个能胜任软件架构师或设计师这样重要位置的人时,首先出现在脑子里的想法通常是在程序员中选一个最好的。别这么干。这样的位置不是随意的找个不错的程序员就能胜任的。把你最资深的程序员晋升到这个位置也未必就合适。乍一听你可能感觉荒诞。为什么我不能让...原创 2012-07-05 00:03:14 · 104 阅读 · 0 评论 -
美到极致是疯狂
看到一篇很有共鸣的文章,写此自省!也希望对大家有意!一、什么是代码高手?你怎么证明自己是代码高手?知道许多代码技巧、JS炫彩技巧的人大有人在。你知道多少个java函数,这一点都没有意义。你知道多少个新鲜IT名词,多少技术介绍,这也没有意义。做,真正做一个原型,做一个项目,解决你手头棘手的问题,这才有意义。1、快速准确的理解别人说的。2、快速的开发,还准确的反映了别...原创 2012-07-05 00:04:27 · 95 阅读 · 0 评论 -
怎么去设计程序结构
1. 理清需求2. 将需求具体化3. 确定流程的正确性4. 根据流程抽离出模块 4.1 确定模板之间的调用关系及步骤5. 根据模块抽离成类 5.1 设计类继承/引用关系 5.2 设计类的调用及输入,输出 5.3 反复重构该类的方法,确保及可读性、可维护性及可扩展性 5.4 针对类做好测试,保证其正确性...原创 2012-07-05 00:15:17 · 110 阅读 · 0 评论