• 黑盒子:在理论与现实之间

    编程领域有一条古老而常青的法则,那就是“分而治之”。按照这条法则,一个现实中的任务,无论多么复杂,最终都能够而且应该分解成多个分离并相互独立的小的任务;一个任务只完成特定的功能,它和其他任务之间通过约定的“接口”互相通信,而不用关心各自在内部是如何...

    2008-04-09 04:06:53

  • 软件工业的JIT宣言

    JIT起源于二十世纪初期,兴盛于日本。在工业化大生产的机械时代,它在各行各业中被采用并改进,更是广泛应用于制造业。无疑,在这一阶段,JIT管理对于生产行业,特别是制造业的贡献,功不可抹;它使机械生产由经验作坊式管理跃升到量化级管理阶段。该管理方法无疑在人...

    2008-04-09 04:06:53

  • 21种代码的“坏味道”

    1.Duplicated Code 代码重复几乎是最常见的异味了。他也是Refactoring 的主要目标之一。代码重复往往来自于copy-and-paste 的编程风格。与他相对应OAOO 是一个好系统的重要标志。 2.Long method 它是传统结构化的“遗毒“。一个方法应当具有自我独立的意图,不要把几...

    2008-04-09 04:06:52

  • 再议EPR实施成功率为零

    编者按 2000年9月26日,本报曾经刊登过一篇名为“ERP成功几率为零”的文章,在国内工商界与软件界引起了很大反响。但这一问题的本质是什么?如何解决?时至今日仍没有一个完整的答案。目前,国内ERP市场急剧升温,除了国外著名厂商之外,许多国内软件公司也纷纷涉足。...

    2008-04-09 04:06:51

  • 千万元工程的陨落——国企ERP实施亲历记

    引言:在我查找“闻沫. 《ERP成功机率等于零》”的文章中,顺便把这篇文章连带找出来,仔细读了一下,感慨良多。特转贴如此,供软件界同仁们一读。 千万元工程的陨落——国企ERP实施亲历记 柳松 九十年代末的一个春天,我当时所在的一家知名的软件开发商在一家大型制造...

    2008-04-09 04:06:51

  • singleton模式的一种变体:double-checkedlocking

    singleton模式的一种变体:double-checked locking 在单线程下,我们的singleton多半是这样(java): class Singleton{ private Singleton(){ //... }; private static Singleton instance = null; public static Singleton getInstance { if ( instance == null ) in...

    2008-04-09 04:06:50

  • SoftwareArchitecture(软件体系结构)

    这本书我早就有了,可惜是英文的,一直没看。国庆七天无事,翻之。慢慢品味,还是发现是一本不错的书。本来雄心壮志要翻译,敲了 1 个半小时,居然就坚持不?O冉?髡咔把缘牟糠帜谌莘?敕派希?焕匆?鸶?嗳斯刈ⅲ??锤?约赫倚┒??绦??耄?呛恰G氪蠹也灰??Γ...

    2008-04-09 04:06:50

  • Thinkingfootballinpattern——通用足球战术体系建模

    摘要:由于目前中国媒体和众多在媒体引导之下的球迷足球评论水平日益进步,阵型相克理论和整体足球理论(即一个队员要全面的除了守门员以外的位置通吃)深入人心。 在下不才,也将计算机软件理论中的Design pattern和Software Architecture与足球理论相结合,提出了一...

    2008-04-09 04:06:49

  • 项目管理

    项目管理概要 项目被定义为: “一种组织人员、资金等资源的努力,以一种特殊的方式,承担一个统一范围的、特殊指定的工作,在成本和时间的约束下,为达到在质量和数量目标完成的活动。” 项目的主要功能是其统一的、特殊的组织方式以达到一个利益转变。在项目开始之前...

    2008-04-09 04:06:49

  • 目前开发方式的主要缺点

    目前开发方式的主要缺点 目前开发方式存在弊病的来源主要在于设计,实现和运行时的分离和弱连接 。 1 设计和实现(广义的代码)的分离。目前的所有设计都是弱的设计(只是程度不同),就是说设计不能直接的或不能完全直接的产生代码实现,一旦管理不严,代码实现就会脱...

    2008-04-09 04:06:47

2