`
tuti
  • 浏览: 61086 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
最近跟人讨论点问题,扒出一篇老文《什么是软件设计?》作为讨论参考。 鉴于在行业内,也有很多人把软件开发隐喻成制造业、建筑业,特推荐此文,以供思考。 原文 What Is Software Design? http://www.developerdotstar.com/mag/articles/reeves_design.html 中译本《什么是软件设计?》 http://xcgh.iteye.com/blog/55763

Scrum与XP

Scrum 是一种组织协作方式, XP包含了很多是技术实践。 Scrum要比XP容易实施,那是因为XP的实施,更需要一些技术能力。 如果一个项目的瓶颈在于组织协作,那么Scrum会有很好的效果。 如果一个项目的瓶颈在于技术实践,那么Scrum效果就会有限。 一般项目,其实在组织协作和技术实践都会有问题,那么Scrum会使项目有一些改善,但项目仍有可能因为开发团队缺乏技术能力而失败。 所以Scrum的组织方式和XP的技术实践相结合,是目前一种比较好的组合方式。
分享一下我最近工作的实际数据: 花了50个小时,将一个2600行代码行,无自动测试用例,逻辑复杂的Java类,重构到基本符合代码规范的程度。 这里的代码规范指: 1.每个方法小于15行,2.无重复代码,3,命名良好。 看来可以以每1分钟1行代码行的单位,来对重构的时间进行粗略估算。
    开发组织都会有代码规范。当我拿到一份代码规范,首先会去查看有没有对于单个函数最大行数做限制。如果没有这个最基本的约定,这份代码规范,在我看来几乎没有意义。     以Java为例,一个函数不应超过多少行呢 ...

系统维护工作

图转于开心网
第8章 开发创新能力    解决问题型领导的中心信条 任何真正的难题必然有他人尚未找到的、另一种解决方法。    犯错、偷窃和性交成为开发想法的三大策略。它们的基本特性由它们在生存遗传中所起的作用中体现出来。   
前一阶段在WinXP 上试验 rails 2.3.4 版本的 ActiveRecord ,觉得挺好用。 今天网上看到一个activescaffold 插件,想尝试一下。 依照"activescaffold+rails2.3.4+本地化 记录" [url]http://www.iteye.com/topic/484236 [/url] 第一步:windows command line在rails项目目录里里输入ruby script/plugin install git://github.com/activescaffold/active_scaffold.git 命令行 ...
     以前吃过几次日式回转寿司,只觉得自助在输送带上挑选想吃的寿司,是个挺有意思的噱头而已。近日对回转寿司的运作模式从约束理论(Theory of Constraints)的角度有了些新的认识。     去餐厅用餐流程一般是:      = ...
发布一篇自编用于宣传测试驱动开发(TDD)的PPT(见附件)。 主要面向的受众,是对TDD所知甚少的软件开发相关人员。 一共53页,一个1.5小时左右的seminar的材料。 内容 • 前言 • 开发现状 • TDD能带来什么 • TDD的实施 • 实际案例 • TDD适用范围 • 常见Q&A • 参考资料 此文档采用creative commons许可证 http://creativecommons.org/licenses/by-nc/2.5/cn/
看了下,觉得这篇介绍挺好,推荐一下 Obj-c 初学者。 http://www.otierney.net/objective-c.html.zh-tw.big5
上班需要乘公交转地铁。 公交车往往要等5-10分钟,地铁最长间隔要等10分钟。 所以要想保证上班不迟到需要有20分钟的提前量。   近日读《丰田生产方式》(大野耐一 著) ,书中谈到    "彻底杜绝浪费"是丰田生产方式的基本思想,而贯穿其中的两大支柱就是:     (1) 准时化;     (2) 自动化。  始终有点不得要领。   某天出门,立马赶上公交又顺利接上地铁,顿时觉得心情顺畅无比。突然意识到这就是"准时化"啊! 每天为了准时到公司,而需要提前出门所花的时间不就是浪费吗?人们在各种地方的等待,不是就是浪费吗? 如果公交车 ...
转一下,我发给公司同事的EMAIL:     此文介绍正确使用电脑的一些知识。         最近发现有些同事勤奋工作同时,由于使用电脑姿势不当,带来了颈、肩、腰、背、手腕等处病患。其中以长时间使用笔记本电脑 的同事尤为突出。 长此以往容易形成某些职业伤害,可能严重影响正常的工作与生活。    附件为一篇正确使用电脑方法的文档(含图),供大家参考自查。    对于办公室使用笔记本电脑工作时,强烈建议外接一个普通键盘,充分利用电脑桌的键盘托架,仅把笔记本电脑当作显示器使用。这样可以大幅度缓解各种潜在伤害。      建议可给笔记本电脑配发外接键盘。  

近日感言

近日感言:   每次遵循编程之道,都能取得成果。 每次离开编程之道,都将迷失自己。 毫无例外。  
引用《敏捷宣言》 我们通过身体力行和帮助他人来揭示更好的软件开发方式。经由这项工作,我们形成了如下价值观: 个体与交互 重于 过程和工具 可用的软件 重于 完备的文档 客户协作   重于 合同谈判 响应变化   重于 遵循计划 在每对比对中,后者并非全无价值,但我们更看重前者。 引用于http://www.yeeyan.com/articles/view/little/14612 解读1: 引用《老子》第十八章     大道废,有仁义;智慧出,有大伪;六亲不和,有孝慈;国家昏乱,有忠臣。     《敏捷宣言》表明了在每对比对中,前者是衰微的,而后者是繁盛的。      这个解读很普通 ...
我今天看到 桌头有本《Perl语言入门》 猛然意识到,这不就是“草泥马语言入门” 吗?
Global site tag (gtag.js) - Google Analytics