自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 ORM到底是O->R 还是 R->O

这个问题其实本来无所谓,考虑一下也不浪费太多时间。 先考虑一个只有一个模块的系统,这样可以屏蔽很多干扰,假设这是一个库存管理模块,显而易见有两个核心实体:品种及库存,再考虑品种的设计,我们又可以得出分类这样一个字典表。在这个分析过程中,实体是表还是对象因人而异。我属于那种后来学习直拍反打的选手,因此习惯上直接把实体建成了数据库表。但对于类似王皓这样的不会推挡只会反打的选手,那就一定是对象了。...

2008-07-22 12:06:30 309

“新手帖”的感受

第一次看到自己在某个论坛的帖子被删,想反正那个帖子没什么内容,都是无意义的争论,删了也好。 看到帖子被评为新手帖,有种被侮辱的感觉,尽管写的是一些很简单的东西,但简单却是经过提炼后的简单。个人并不是OO的新手,早在若干年前,UML刚刚问世的时候,就把它引入到一个400人的IT企业,能是新手吗?更不要说久经沙场了。 我不同意OO丧钟的观点,也不同意什么都是OO的观点,尽管我平常都是用OO编程,但...

2008-07-02 19:53:49 162

我的OO观

【编程】 OO之于编程,对于编程来说OO带来了两项新的内容:更好的重用和多态性。这方面典型的例子是控件,确实帮了程序员很大的忙,这是结构化没有做到的。而OLE,COM和CORBA则光环多于实用。结构化编程也可以做到重用,但相比较于OO来说很难想象我们常用的UI控件用结构化来重写是怎样的一种情况,而科学计算库用结构化编程实现重用的开销要小。因此结构化编程具有简单清晰的优势,却不能处理复杂的...

2008-07-01 12:07:12 139

第二个抽屉

【闭包】 [b]定义[/b]: (Martin Fowler) 闭包的第一个关键点是闭包是一段代码加上和定义它的环境之间的绑定(they are a block of code plus the bindings to the environment they came from)。这是闭包和函数指针等其它相似技术的不同点。 第二个不同点不是定义形式的不同,但是也同样重要。(T...

2008-06-29 17:37:28 255

答复: 软件行业2006年终回顾以及2007展望(一)回顾

无论什么技术真正能留下来的只有足迹,而且只有少数被后人记忆。数据对人类太重要的,所以Orcle无疑握着一张好牌。 所以,我们这些人哪,也就是曾经踩着别人脚印走路的人,脚印消失了,我们也就没了生计。 一朝天子,一朝臣,过去的东西换个面孔还会杀回来的,他是谁呢,在未来10年,是IT的大乱时期,哪怕是个无名小卒,有一天也可能成为上海滩的黑帮老大,没有绝对强大的Microsoft,也没有绝对的...

2008-06-28 21:05:00 125

答复: 借势而起, 乘风破浪 -- 软件技术趋势大局观预测

布什说我有航空母舰,我有石油,我还有黄金,哈哈哈,赖我何!查韦斯跳出来说,我有炮塔,我不怕你,我们还有很多盟友,我们一定能打败你。让我们看看盟友中都有谁?哦,有内假得,还有卡死XX,铁杆,他们都有一根很小的炮塔,高呼,全世界炮塔团结起来。再来看看,还有谁,对了,还有普鲸,好厉害,说我们不需要那样的民主。又拍拍布什的肩膀说我们结为战略伙伴,好吗?像这样的还有老胡。 最后,谁赢了。不知道。但是赢...

2008-06-28 21:03:17 120

答复: 一个可能比SOA更好的思路

比喻为医生植入人体为人治病的小机器人更为恰当。满足以下几个条件: 1)人体的结构是已知的,但具体的参数不同 2)小机器人具有目的信息和收集信息的能力 3)医生可以根据小机器人收集的信息做相应的改变。 与SOA不同,如果同样比喻成病人,这个病人会说:我有一张表格说明我的各种功能。...

2008-06-28 21:02:48 106

答复: [讨论]中国的程序员,路在何方?

首先是你需要什么,其次才是怎么做. 一类是想发财的,那一定不能安于现状,胆大才会发,做什么事情都可以,只要不是躺在那里抱怨,没有人会将财富放在你面前. 二类是有家小的,想过着相对舒适的生活,那么,一般的程序员肯定不适合你.小领域内的专家适合你,专攻一门技术,具有丰富的经验和知识.这类人还要有一点点危机感,就是不断了解IT新格局,悟性好的到了要用的时候再学来得及,悟性不好的就要有一点预先准备了,...

2008-06-28 20:59:49 160

答复: 干掉 Microsoft - 从 Borland 卖掉 CodeGear 想到的

个人从感情上非常讨厌MS,但理性的说,Delphi死得其所,算是功成身退;对于建立Delphi的真正功臣却没有消失,而是加入了一个更大的团队,做更大的是事业。MS是非常了不起的,它一步一步的把IT推向平民化,首先是平民化的操作(Windows),其次是平民化的开发(Visual Studio.net)。使得普通人能够在稍许帮助下开发网站;使得小团队可以开发管理信息系统(WCF,WF); 不要因为...

2008-06-28 20:57:36 106

答复: Java程序员应该学习Ruby

如果就语言本身来讲,同一类型的语言估计不用一天就可以熟悉新的一种。而语言背后的东西就不一定了。 首先是OO的东西,早期的OO你可以看C++或者更古老的面向对象语言...,那是真正的OO,现在的OO血统已经不再纯净,这里有商业的成分存在,有人先将OO做大了,就像是奥运会项目,从过去到现在庞大了不少。然后是大家来竞争,就像各种专项运动协会,纷纷想将自己列入其中。 其次是针对某些领域的特定解决方案,...

2008-06-28 20:56:15 125

关于语言与架构(五)

还是在这篇里完成吧,尽管几分钟后就是星期六了,明天依然不会轻松啊,为了可爱的Money。 原本是没有想写文的,我一贯的作风是爱凑热闹,看看帖子,有感觉就回回贴。那天看见一个帖子,已经锁定了,但是一个称呼程序员的词汇使我很想发个新贴子,帖子就是这个啦“我眼中的ROR”,在这个帖子里,我左一下,右一下,始终无法说清自己的感觉,而贴友们总是在掰着字词,因此有了整理一下自己思路的想法,也为JavaE...

2008-06-28 00:34:37 117

关于语言与架构(四)

说架构,远不如讨论语言来得有感觉。架构这个词有点别扭,是这几年才说得比较多的一个词语。没有感觉就顺便先说几句。 从问题出发,我们要解决一个应用系统,实现其目标,并不是一件容易的事。这里不再掉书包说以前的方法了,就说眼前的。眼前的架构不管其名称是什么有一点是共同的,那就是多层结构,最普遍的是三层结构。为什么是多层而不是一层或两层,这个是科技发展过来的,说不上什么道理。这好比以前建砖瓦房,现在建...

2008-06-27 23:34:56 239

关于语言与架构(三)

对于语言来讲,我讲得实在太少了,一方面是对于具体的语言而言,我很多是浅尝即止,没有很深入的研究,比如Ruby,Python,以及Prolog,等等,这些语言由于没有具体使用,所以谈不上理解。另一方面则是由于气氛的原因,怕引起无意义的争论,不能多讲。 前面谈到语言的具体使用,使用无疑是了解掌握语言最好的方法。比如,有一段时间由于需要,天天泡在“看雪”,熟悉了各种破解工具的使用,并因此将原来只是...

2008-06-27 16:38:20 251

关于语言与架构(二)

谈到同一类型中语言的选择,对很多人来说都是不一样的,这里说说我的观点。 排除掉被迫的,不由自主的选择,这些不由自主的选择有的是团队要求的,有些是客户要求,更多是由平台决定的。排除掉这些因素的作用,就是自己的感受了。 某些思想在语言级的支持是一个很重要的因素,比如说OO的支持。尽管要在语言中应用某种思想,对像C这样的语言也是可以办到的,但在语言级的支持会使得实现变得更加自然。现在不仅仅是...

2008-06-27 13:48:30 149

关于语言与架构的观点(一)

文章这个提法对于我来说感觉不敢担,所以我的博客里原来看不到文章,只有贴子。 但帖子实在是太长了,而且容易引起一些不必要的“吵架”。决定写一篇文章来系统的描述一下我的一些看法。 语言最初是和物理对应的,为了使人的表达能够被机器所执行,从汇编到C都是和硬件对应的。从C++开始,在语言领域就开始出现一个动词Think in,人们努力想让语言逃出硬件的禁锢,进入思想的领域,至今为止,这个趋势将...

2008-06-27 11:59:57 168

读:分布式系统的角度看REST

原帖:http://www.iteye.com/topic/82227 将REST定义为一种风格,架构的一种风格是合适的。但个人觉得应该有更合适的词语。REST不是一种具体的架构,也不是架构的一种规范,而是一个架构的指导思想或理念。这个思想有两个重要组成:简约和HTTP,前者易用,至于后者则是对Http协议的一个诠释(谁说http只是用来传递网页的),呵呵,好比谁说电话线只能用来打电话...

2007-11-07 13:32:19 125

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除