最新文章列表

软件技术,软件工程书Top 10排行榜接龙

把读过的软件技术,软件工程方面的书,自己觉得最好的,列出来,搞个排行榜. 1) Design Patterns (by GoF) 第一次读这本书时,完全被震撼了.那时C++已学过几年,OO编程有点基础,但是在迷茫中不知该如何设计,面对编程问题不知如何下手组织代码。那时OO的主流书只讲封装,继承和多态,面对千变万化要解决的问题,感觉就是纸上谈兵。Design Patterns, Elements ...
bigpanda 评论(17) 有10001人浏览 2006-10-25 23:52

The Structural Things of UML

UML may consists of three parts,namely, 1: Things 2: Relationships 3: Diagrams Things is an important component parts of the UML ,Relationships gets the Things together and Diagrams is the mutual grou ...
bound 评论(1) 有1446人浏览 2006-10-25 23:48

活用设计模式(转)

一、 设计模式的隐喻      武功套路是习武的门径。新手要一招一式地练习套路,烂熟于心之后,熟能生巧,在实战之中即可见招拆招、运用自如—— ...
apple 评论(0) 有1459人浏览 2006-10-20 16:36

JavaScript系列教程-JavaScript语言教程

概述 JavaScript是一个基于对象的面向对象语言,同时是一个函数式语言。 跟我们常见的基于类的面向对象语言不同,JavaScript是基于对象的。这意味着JavaS ...
fixopen 评论(0) 有1605人浏览 2006-10-15 18:01

什么是所谓的Windows子类化

面向对象大家都清楚。现在OO的主流是基于类的面向对象。子类化故名思义就是定义一个子类,也就是要订制一个类变成一个新类的意思。 不过Windows的 ...
fixopen 评论(0) 有2226人浏览 2006-10-15 17:44

集合和类型系统

集合的概念可以说是非常一般的。很多人都知道。就算不知道,我们也可以在非常短的时间内给他灌输这个概念。为了避免后面饶舌,我现在就先实施灌输:) 集合就是一堆东西。东西就是直觉能区分的个体(康托尔语)。这一堆东西中的每一个都叫做集合的元素。集合中元素的个数叫做集合的阶。全集就是包含全体东西的集合。空集就是没有东西的集合。似乎很简单直觉,其中比较绕的东西我就不提了(如果有兴趣,想想全集的概念,或者想想理发 ...
OO 
fixopen 评论(0) 有1145人浏览 2006-10-15 17:43

基本概念辨析

抽象:抽象就是有选择的忽略。至于为什么要忽略,忽略什么,这个是由人选择的:)。抽象的用处在于处理复杂性。人类处理复杂性的基本方法就是抽象,有意的忽略某些从这个角度看过来无关大局的东西以求得整个系统的简单和清晰。抽象是因人而异,因角度而已,因层次而已的。抽象可以分层。也就是说抽象地输入也可以是抽象而不是实体。抽象并不是完全相同的,甚至可以说,对于不同的人,抽象一般是不同的。 虚拟:恩,这个概念比较复杂 ...
fixopen 评论(0) 有1109人浏览 2006-10-15 17:25

类型,转换,数组,协变及其他

为了让叙述简化,先定义几个用到的术语: 函数:可以给出输出的那种抽象体,变量可以认为是无参数函数。对于成员函数或者更习惯的叫做方法的那种函数,我认为它就是隐含了对象参数的函数。 类型系统是现在OO语言的核心和基石。类型系统是保证正确性的基础,现在的编程语言大多强调静态安全性,其实就是编译时类型正确性。动态类型系统对应着运行期类型检查,保证运行时的类型正确性。经常所说的安全性其实就是类型正确性。 ...
fixopen 评论(0) 有2201人浏览 2006-10-15 17:22

C/C++之冲突和共处

C没有抽象数据类型的能力,C++支持ADT,同时支持OO,而且还是多继承的OO,同时支持接口继承和实现继承。 所以引出一大堆问题和冲突。 其中最主要的是关于初始化的问题。 我们知道,C/C++严格区分初始化和赋值,很多人觉得挺奇怪,初始化不就是初次赋值么?呵呵,似乎就是,又似乎不是。初始化是在定义的时候赋值。 那位说了,这有啥好处?这涉及到一个程序状态正确性的说明性方法的问题。具体的说:就是 ...
fixopen 评论(0) 有1505人浏览 2006-10-15 17:21

复杂商品分类的表如何建立?

复杂商品的分类,类似淘宝的分类 1.每类商品有无限级分类 2.每个商品可能会有交叉分类 3.每类商品的扩展属性不一样 比如: 夹克的扩展属性为 款式: 拉链夹克 风格: 休闲 品牌: other/其它 适合季节: 春秋 尺码: M L 颜色: 其它颜色 质地: 纯棉 主板的扩展属性为 品牌: 微星/MSI 类型: Socket478 芯片组: Intel 845 平台类型: Intel平台 宝贝成色 ...
zww80216 评论(23) 有11868人浏览 2006-10-10 17:59

交大软件工程老师语录

一些小朋友连婚都没有结,学什么项目管理! 世界上哪里见过全是Girl的软件公司?将来生了Baby,也要和儿子沟通嘛,所以每个Team里面必须要有1名Girl! ...
ericluo 评论(0) 有1158人浏览 2006-07-25 10:43

面向对象还是面向过程?

如果有用java开发Web的人都会或多或少地怀疑自己是否真的用到了面向对象的理论和方法,又或者认为这是理所当然的方式.呵...多想了吧?为什么我会有这样的感受?因为我一年多来都在想这个问题. 看看下面的代码,PHP的: function createPerson($name, $sex, $age) { $db = getDbConnection() ...
juggler 评论(0) 有1191人浏览 2006-07-15 08:57

OO的五大原则

OO的五大原则是指SRP、OCP、LSP、DIP、ISP 1. SRP(Single Responsibility Principle 单一职责原则) 单一职责很容易理解,所谓单一职责,就是一个设计元素 ...
温柔一刀 评论(0) 有4755人浏览 2006-07-14 19:25

敲响OO时代的丧钟!——怀念失落的世界(2)

值得怀念的世界,却不值得回去!——庄表伟 接着昨天的话题说下去,那个面向过程的世界是完整的,统一的,也是容易理解的—— ...
庄表伟 评论(0) 有1224人浏览 2006-06-10 22:38

拿到了《深入浅出Hibernate》

总算是拿到了这本书,通过China-Pub订的。Dearbook实在太没效率了。 今天总算仔仔细细看了一遍RaimundoX的文章: http://forum.iteye.com/viewtopic.php?t=13032 极好,有空一定要仔细和他讨论一下:“分析各种OOA&D流派对对象图的改变,以及在图中引入的边语义。”也许OO要进步,只有在一个更加坚实的“可定量分析”的基础上,才有可能。 ...
庄表伟 评论(0) 有1092人浏览 2006-05-23 21:12

无知者无畏!

费孝通先生逝世之后,出来了好多纪念的文章,我大多都没看过,因为家里订了《东方早报》,所以不幸看到了这样的文字。     费孝通先生享年95岁而去世,中国学术界失去了一颗巨星。对许多人而言,费孝通名气虽大,但究竟了不起在什么地方,却说不出个所以然来。甚至许多学术界人士谈论他,也是空泛无边。笔者有幸见过他,从一开始就叫他费老,而且至今仍从他的学术思想中受益,因此觉得有义务说一说个人的一得之见。    ...
庄表伟 评论(0) 有1036人浏览 2006-05-04 21:08

Refactoring 笔记 - 代码的坏味道总结

同一个 class 内的两个或多个方法有重复代码:使用 Extract Method 提抽取复代码。多个互为兄弟的 class 含重复代码:对这些 class 使用 Extract Method 提抽取复 ...
squall 评论(0) 有1717人浏览 2006-04-27 10:25

Python备忘录

        使用Python编程有一段时间了,但是Python并不是我最常用的编程语言,更重要的是Python与诸如Java、C#这类典型的OO语言在很多方面存在着差异。因此我那糟糕的记忆力总让我在编写Python程序的时候,不得不搜肠刮肚,挖空心思。俗话说得好:好记性不如烂笔头。因此,还是为我如漏斗般的记忆开个备忘录吧!Part 1 与OO概念相关        1、如何构造类实例?      ...
perhaps 评论(0) 有1124人浏览 2006-02-28 23:52

说的都是概念——有关编程范式

        在Python中,lambda是一个有趣的关键字,它用于定义简单的匿名函数。匿名函数的概念,是指没有与特定变量绑定的函数。也就是除了定义的那一刻可以引用该函数之外,你无法通过任何方式再次引用它了。这类似于我们熟知的立即数,因此我给由lambda语法定义的匿名函数起了个新名字:立即函数。存在即是真理,Python中引入了lambda语法,引入了匿名函数的概念,它所坚持的真理又是什么呢? ...
perhaps 评论(1) 有1935人浏览 2005-12-17 17:41

IronPython0.9.3发布了 —— 介绍一下Decorator

        上周五就已经从IronPython Team发出的Mail中得知IronPython又发布了新版本——0.9.3。慵懒的周末让偶怠慢了跟踪报道,真不好意思了。不过也正好有了时间来酝酿一下这篇Post该写些什么,而不致于空洞无物。        在短短的不到一个月的时间里就发布了新的版本,改动果然如我猜想的那样并不是很大,主要是集中在修复与Closure相关的bugs。大家从IronP ...
perhaps 评论(0) 有988人浏览 2005-10-17 15:44

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) .net(54785) 编程(39454) JSP(37542) 数据结构(36423) Eclipse(31254) PHP(29988) F#(26079) 算法(24867) 脚本(19840) J#(18922) JDBC(17888) ASP(17480) JDK(14881) JVM(14450)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics