- 浏览: 63421 次
- 性别:
- 来自: 上海
-
最新评论
-
huhang1986:
8C8C。
逻辑划分越细,功能越明确,越好复用。
Java函数不应超过15行 -
lijunlong:
好文章不多了
扒出一篇老文 《什么是软件设计?》 -
chenchao051:
绝对的经典。。。
扒出一篇老文 《什么是软件设计?》 -
tuti:
yuan 写道更老的链接在这:http://www.iteye ...
扒出一篇老文 《什么是软件设计?》 -
yuan:
更老的链接在这:http://www.iteye.com/to ...
扒出一篇老文 《什么是软件设计?》
文章列表
由于工作原因,最近又开始干上Swing的桌面Application.
尝试着做了个DEMO,Swing界面,调用Server端SOA服务。
在Eclipse环境中选用JDK5.0,引用jaxm-api.jar,做出预期效果。
在本机脱离Eclipse环境发布,命令行启动,可以启动Swing界面,但调用S ...
1.简单介绍工作经历,在项目中的角色.
2.项目中所用技术的介绍.
3.项目开发中觉得什么是最重要的.
4.如果得到这样的感触.
5.项目中遇到过什么样的问题,是如何处理的.
6.TDD,Refactor相关问题.
7.面试者有什么问题需要问.
- 2008-11-27 18:21
- 浏览 915
- 评论(0)
以铜为镜,可以正衣冠;
以人为镜,可以明得失
天涯社区上有篇 『舞文弄墨』 [长篇]一个程序员的故事. 作者: 花8
http://www.tianya.cn/publicforum/content/culture/1/279432.shtml
据称讲的是"华为"的一些事情, 真假自不必太过追究,写那么长就不容易.
我的一个回贴:
这是篇很有实际生活气息的关于软件开发文章。
行文至此的软件开发组织水平,基本属于 0级的“不知不觉型”向1级“例行公事型”开发组织进行过度的阶段。
(有兴趣的朋友可以参考 《软件.质量.管理--系统思维》中的5级分类,特别提 ...
很多人讨论CMMI,但正真看过CMMI文档的人可能也不多。
朋友给了个《CMMI for Development V1.2 中文版》,
放到Blog上,供有心人查阅。
- 2008-11-24 02:28
- 浏览 3099
- 评论(4)
杰拉尔德·温伯格(Gerald Weinberg)对于软件开发,
就如同戴明(W.Edwards Deming)至于质量管理。
他的书应是软件行业必读书籍。
http://en.wikipedia.org/wiki/Gerald_M._Weinberg
- 2008-11-02 10:46
- 浏览 1215
- 评论(1)
经过40年的软件行业生涯我终于明白,为了在管理软件工程时能够高质量地工作,需要下列3个方面的基本能力:
1.对于复杂局面的洞察能力,这种能力使你首先能够对项目做好计划,然后对实施情况进行观察,并且采取必要的措施,保证项目按计划进行,或者对计划进行修正。
2.对正在发生的情形进行观察,并能够理解观察结果的意义,从而采取有效配合行为的能力。
3.在各种困难的人际交往场合,即使你可能疑惑不解,可能生气,或者因为过于恐惧而想要转身逃走并躲藏起来,都能保持行为一致的能力。
摘自--《质量.软件.管理 -- 一阶测量》P9 序言。
- 2008-10-10 15:29
- 浏览 1024
- 评论(1)
9月20日去参加了scrum 2008 上海聚会。聚会是以OpenParty的形式。
主题有 组织结构,职业发展,开发和测试协作,自动化测试等。
其中有一位谈了个题目是“Burn-Down Chart 怎么能转化到 MS-Project 甘特图。原来这位老兄是项目经理做离岸项目,发包方要求开发团队每天以甘特图的形式汇报进度,竟然雇佣了一个人全职检查开发团队的进度。这是个SCRUM管理方式的团队是以Burn-Down chart来表现项目进度,小幅度的计划调整也很频繁。项目经理不得不每天花2-3小时,做这种转化,浪费大量精力。我们都对发包方雇人监控很诧异,细问 ...
(免责条款,以下回答基于笔者个人理解)
1. private 方法怎么测试?
public 方法都覆盖到了就行了。
2. Tdd 算 UT,还是算 IT?
(我发现QA对于这个区分比较在意)
TDD 是 Test Drive Development, 能驱动开发就行,
只要这个test让你对代码放心,不用管它UT还是IT。
3. 测试代码和工作代码比例是多少,覆盖率要达到多少?
让你对代码觉得放心就好,这些不要管它。
4. 是不是要水平比较高的开发人员才能实行TDD方法?
从实践效果来看,从新手到高手都适合TDD。
如果觉得不得要领 ...
Crystal Clear是一个以人驱动方法,可以用最简短的话语做如下概括:
1.总设计师和2-7名开发人员在一个大办公区室或者在相邻的办公室内,
2.使用白板和挂图等信息传播器,
3.方便联系到专家用户,
4.干扰已排除,
5.每一个或两个月(最长一个季度)把可运行、已测试以及有用的代码交付给用户,
6.周期性地反思和调整工作惯例。
摘自--
crystalclear--小团队的敏捷开发方法
[img]http://img.tejiawang.com/book_pic1/b_1/220/512/s_1220512_1.jpg" alt="cryst ...
- 2008-09-18 18:42
- 浏览 2987
- 评论(0)
IBM Rational 广告页 写道
利用 IBM Rational 重获自主
这不是一场游戏。
开发复杂的关键任务软件系统要求尽善尽美。沟通不当、质量控制事故或低效率都可能会造成数百万美元的损失,甚至是生命的代价。为保证这些项目按正轨进行,您需要强大的开发工具和明智的策略,帮您消除错误—在纷繁复杂中重获自主。
IBM Rational 软件开发解决方案为您开发复杂系统提供了一种全局的端到端方法。这些解决方案为您设计、构建和部署具有坚实可靠性的大型软件系统提供了所需的工具、战略和流程。
http://www-306.ibm.com/software/cn/takebac ...
- 2008-08-02 22:29
- 浏览 975
- 评论(1)
所谓STAR原则,
即
Situation(背景)、
Task(任务)、
Action(行动)和
Result(结果)四个英文单词的首字母组合。
是个表述的好结构。
- 2008-07-06 21:17
- 浏览 1259
- 评论(1)
曾泛泛地看过本叫《代码大全》的书,其他都没记住,只记得讲到一个类比的问题,即“软件的研发”和哪种人们比较熟知的事务有可比性,以便不熟悉软件研发的人(各级管理层,客户等)能够得到个大致合适 ...
前些日子在InfoQ看到篇文章 "抛砖引玉——重构是必要的浪费" http://www.infoq.com/cn/news/2007/12/refactoring-is-waste.
文中认为 “重构并不能为客户创造可衡量的价值。所以将重构归为必要的浪费。
个人觉得这样的解读很牵强,也有悖于精益的基本精神。
我觉得问题核心在于重构对于客户创造了什么价值。
近日从金融学的角度来进行分析,略有所悟。
重构其实提供了“需求变化”的“看多期权”(call)--事实上还提供了其他多种变化的看多期权。需求变化的可能性越大,这 ...
摘自 《质量.软件.管理--协调行动》
第19章 成长的团队 中文版P254
下面是Jensen的研究:
研究1.
当前有5个任务需要执行,这些任务的目的是建立一个30000行的军队标准的实时
执行系统。系统有一个领导者率领10个程序员创建。在这个项目之前,这些人的
平均效率是大约75行每人月。项目领导把他们分成5组,每组2个人并象征性地
发了一支铅笔。意思是让这些团队开发每一行代码并且和他的伙伴做文档记录。
结果是以每人175行每人月的速度完成了这个系统,并且错误数不到从前每人产
生的错误数量的1%。
注:根据书中提及,这项研究应该不晚于1980年。
- 2008-01-15 17:40
- 浏览 1334
- 评论(0)
tut 说:
请教个问题, 一个ajax的程序, 怎么做负载测试呢. 一般的都WEB负载测试工具,都是以form的request/response形式,但ajax很多异步的操作,好象不能那样干
神秘人X 说:
如果你用rails的话
神秘人X 说:
最简单的做法就是REST客户端
神秘人X 说:
ActiveResource,去跑,去压
tut 说:
是个gwt的程序
神秘人X 说:
这个也可以用form
神秘人X 说:
不过我不太了解gwt
神秘人X 说:
根本没用过....所以我也不知道怎么测....
tut 说:
其实是不是gwt都无所谓
神秘人X 说:
那你一样用form提交就好了
t ...