本月博客排行
-
第1名
龙儿筝 -
第2名
lerf -
第3名
fantaxy025025 - johnsmith9th
- zysnba
- xiangjie88
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
gashero - wy_19921005
- vipbooks
- benladeng5225
- e_e
- wallimn
- javashop
- ranbuijj
- fantaxy025025
- jickcai
- gengyun12
- zw7534313
- qepwqnp
- 解宜然
- ssydxa219
- zysnba
- sichunli_030
- sam123456gz
- arpenker
- tanling8334
- kaizi1992
- gaojingsong
- 龙儿筝
- xpenxpen
- jh108020
- wiseboyloves
- ganxueyun
- xyuma
- xiangjie88
- wangchen.ily
- Jameslyy
- luxurioust
- lemonhandsome
- mengjichen
- jbosscn
- zxq_2017
- lzyfn123
- nychen2000
- forestqqqq
- wjianwei666
- ajinn
- zhanjia
- Xeden
- hanbaohong
- java-007
- 喧嚣求静
- mwhgJava
- kingwell.leng
最新文章列表
Annotation PK Interface
Interface在OO中处于核心地位,针对接口编程更是OOP的核心原则之一,但即使将该原则贯彻到底的COM/CORBA,依然面对大量的依赖、耦合,牵一接口而动全部客户的修改
另一方面,Hurb Sutter说各种编程范式,包括面向对象,核心都是某种管理依赖性,降低依赖性的技术,那么.Net Attribute, XDoclet, Java Annotation代表的Attribute Ori ...
Inside The C++ Object Model
期待C++的ABI
转型(cast)其实是一种编译器指令,大部分情况下它并不改变一个指针所含的真正地址,它只影响“被指出之内存的大小和其内容”的解释方式;那么,什么情况下转型会导致指针的值发生变化呢?多重继承时转向不同基类?
Global Objects的内存保证会在程序激活的时候被清0;Local Objects配置于栈中,heap objects配置于自由空间中,都 ...
函数式编程 vs. 对象式编程
<<我爱我家>>有一集和平摔成了脑震荡失忆,贾治国心慌手乱,英壮扮演的医生却好整以暇,说一切正常,都是正常现象;这就是对象式和函数式两种编程世界观的观点
对象式(贾治国):和平是对象,她有自己的状态,刚才还活蹦乱跳,现在昏迷不醒,醒后失忆,状态发生了变化
函数式(医生):脑震荡是函数,输入清醒的人,输出失忆的人,和平完全符合函数的运行结果,在这一过程中,没有任何变化, ...
泛型编程 vs. 面向对象
面向对象:封装(数据抽象)是基础,继承是手段,多态是目的;泛型编程:参数化类型(概念抽象)是基础,模板是手段,通用是目的
面向对象是运行时问题空间的多态,泛型编程是编译时算法空间的多态
OO以Type为中心,GP以Concept为中心,而Concept完全独立于Type;OO的type是显式定义的,type之间的关系也是显式定义的,是语言支持的 ;GP的Concept是由算 ...
Modern C++ Design
就像<<Ruminations on C++>>一样,<<Modern C++ Design>>关注的首先是Design,它明确的将这种设计命名为了“基于Policy的编程”,而不再用“模块化”、“封装变化”等泛泛的术语;其次是C++,核心是TypeList;如果<<Ruminations on C++>>是C++初创 ...
Exceptional C++
(翻译的太差了)
一、语法细节
C++不允许修改内置类型的临时变量
缺省参数根据静态类型获得
重载的new和delete操作符永远都是静态的,不管你声明static没有
二、惯用法
选择前置递增,只有打算使用初始值时才使用后置递增,并且使用前置递增来实现后置递增
注意由隐式转换创建的隐藏临时对象;避免这个问题的好办法,是使用expl ...
个性与定制为王:下一代互联网和下一代门户
看一下现在我与互联网有关的生活:我有两三个常用的Web邮箱,我把它们配置在OutLook里;我有几个常去的网站,我把它们放置在IE收藏夹里;我的好友分别在QQ和MSN里;我订阅的博客则在新闻阅读器里;每天早上,我要启动所有的工具;或曰:快出现统一的桌面工具了吧?但机器不在身边的时候怎么办?
再看看目前的门户网站,要从海量信息中挑出自己感兴趣的,对眼睛和耐心都是挑战;MyYahoo算是较早提供的 ...
内容与标准为王:下一代互联网与下一代搜索
第一代互联网混淆了真正的数据和它的表现形式,第一代搜索无法区分关键词是出现在文章标题里还是正文里,无法区分“十面埋伏”是一个典故还是一部电影,因为第一代互联网上只有HTML字节流,再也没有其它的了
Blog的出现是第二代互联网的萌芽,它明确定义了数据的组成,并且是标准,Blog搜索完全可以区分标题和正文、作者、发表时间等,而不管它们在浏览器里的表现形式如何;其实目前各种搜索引擎提供的个性化搜索 ...
Thinking Everyday II
1, 是业务,不是技术,傻瓜
是集成,不是编程
是使用,不是创造
是创造,不是祈求
是合作,不是独立
是开放,不是保密
是实践,不是谣言
是选择,不是忠诚,更不是媒妁,傻瓜
2, 所谓文化
即是规则,模式,惯用法的积累:在一个狭小的空间内,积聚了大量高度内聚的原则,模式,惯用法,便形成了文化
3,Iterative
Matrix是迭代开发的,事实上所有的事务本质上都是迭代的,共 ...