Martin Fowler's Bliki 中文版

记录Martin Fowler关于软件开发想法片断的blog与wiki的交叉体

2006年07月

翻译 调转代码所有权

这种局部调整策略是极限编程乃至所有敏捷方法的一条精华思想。我的同事们仍然偏爱代码集体所有,这是相同的,然而,世事往往不尽相同。阅读全文>

发表于 @ 2006年07月31日 13:47:00|评论(loading...)|编辑

翻译 软件开发态度

许多关于软件开发的论战都是以参战者是持督导态度还是持授权态度为背景根基展开的。这两种不同的态度至关重要,影响到对语言、设计、工具、过程等诸多方面的选择。阅读全文>

发表于 @ 2006年07月29日 09:54:00|评论(loading...)|编辑

翻译 人本导向

敏捷方法令许多人难以理解的精华思想之一即其人本导向(people orientation)。敏捷过程爱好者们有一个共识:过程对于项目能否取得成功只是次级重要的。“敏捷宣言”的头条即“个体及个体间的交互重于过程和工具”。 以敏捷的视角看,成败属于团队,而非过程。阅读全文>

发表于 @ 2006年07月27日 14:11:00|评论(loading...)|编辑

原创 Bliki 索引

Bliki索引页阅读全文>

发表于 @ 2006年07月26日 18:13:00|评论(loading...)|编辑

翻译 代码所有权

选择弱代码所有权还是集体代码所有权,这更多的是与该团队应对变化及适应变化的能力相关的。两者都可以正常工作,也都可能发生问题,机会均等。我个人更欣赏推行集体代码所有权的团队具备的应变活动力——尤其是在极限编程的情境下。 阅读全文>

发表于 @ 2006年07月25日 11:40:00|评论(loading...)|编辑

翻译 发布接口

我是在《重构》里第一次使用“发布接口(Published Interface)”这个术语的,如果一个class接口在定义它的代码库(code base)以外也被用到了,那它就成了一个发布接口。它比Java的public公开的意味更足,也远甚于C#的非内部public(non- internal public)。我曾撰文论说过发布(published)与公有(public)之间的区别比public与private的区别更重要。 其原因在于,一个非发布接口,对它的使用限制在了唯一一个代码库里边,因此,你可以修改它——只要在调用它的地方也做好相应的修改。例如改改名字什么的,现代化的重构工具能帮你轻松搞定。然而,一个接口一旦发布出去,你就鞭长莫及了,你没办法修改外界调用它的代码。阅读全文>

发表于 @ 2006年07月25日 11:31:00|评论(loading...)|编辑

翻译 Buildix

这套Server——Buidix,经过在ThoughtWorks的几个项目里的试用,现在,它来到了大家面前。Buidix是一个完整的开发服务器,通过了一伙要求苛刻的ThoughtWorker的实战演习测试,终于可以免费获取了。阅读全文>

发表于 @ 2006年07月24日 10:10:00|评论(loading...)|编辑

翻译 内存测试数据库

运行时完全在内存里无需访问硬盘的数据库叫做“内存数据库”。内存数据库常作为嵌入式数据库:当一个进程启动时被创建,嵌入到这个进程中运行,当进程终止时被销毁。 尽管大家一般都认为数据库应该是个以硬盘为中心的庞大部件,实际上还存在一个狭小而热闹的内存数据库世界。有些应用系统要求数据访问速度要快,这些数据被管理但无需被持久化,因为它们不会改变,或者因为这些数据可被重新生成(联想一下路由器的路由表,还有事件张贴板)。 阅读全文>

发表于 @ 2006年07月23日 17:53:00|评论(loading...)|编辑

Csdn Blog version 3.1a
Copyright © mfowler