`
文章列表
O/R Mapping中的继承~ http://www.cnblogs.com/minbear/archive/2004/08/12/32636.aspx
上海当然是天堂,但也是仅对一部分人一部分地区。对大多数人大部分地区而言,上海的现代上海的繁华仍然只是一种符号。离开人民广场、南京路、徐家汇,接触道德也许是上海另一面的真实。拿着大盆小壶排队等着接一元钱五升水的居民、作着地道口味只卖三四角的豆浆的村民、每日伴着飞机起落的轰鸣声作息的租只有一张床的廉价房间的打工者、长途话吧里给家人打电话时脸上洋溢着幸福的男女、……也许,这其中的大多数人可能都没有进过上海商业区的任何一座大厦或者电影院。哪里是上海?电影院里正以六七十元的高价同步首映着《蜘蛛侠二》、《怪物史莱客二》、《十面埋伏》,大街上不乏开着高档名牌车穿梭而过的年轻女子,地铁中仍然挤满着疲于奔命的上班 ...
车一进入上海,扑面而来的就是一片一片的高楼,黑压压地便压了过来,丝毫不给你喘息的机会。两旁穿梭而过的大厦,几乎每一个楼顶都顶立着的各种跨国品牌的广告牌,以及高速路上川流不息的各种名牌小轿车组成的名副其实的车流,一切的一切都在强调着一个事实:这里是上海——中国最沿海最沿江最开放最多元的上海。漫步市中心的人民广场,感受到的是一种悠闲和满足的生活态度。上海博物馆前熙熙攘攘,休息的、散步的、参观的、拍照的,都以一种舒适的表情、自在的步调表现着享受生活的自然和自如。来自世界各地的游人,用着各自的语言,争相表达着对这里的感受。上海,从这里,已经展现出了她的多元、包容和和谐。走到南京路,便完全是另一副场景。匆 ...
1、Test Driven Development2、Javascript3、Duwamish4、Applied Microsoft .Net Framework Programming5、.Net Layed Development (N-Tier)6、Together
一直觉得,近年来,真正有意义的技术或者思想只有两个:Refactor(重构)和TDD(Test Driven Development,测试驱动开发)。有趣的是,这两个都是从SmallTalk流传出来的。单元测试的重要性自不必提。今天和大家分享一下在学习TDD中感受到的几点心得。1、先写测试,后实现代码 We are thinking about how the class and its methods are used instead of how to implement it, which is an important distinction. This is why many peo ...
今天转载一篇吧,记录一段可笑的过往。 别了,Dr.Dobb's Jourmal China! 
好久好久没有看到国足这么酣畅的胜利了,好久好久没有体会到看球的快乐了。今夜,我们度过了一个刺激的夜晚、感受着一场尽兴的快感。上一次这么快乐还是在上个世纪了。感谢他们,这是一场男式的战斗,一场勇者和智者的对抗。期待着能够在下一场或者下两场中创造一场奇迹,期待以后更精彩的战斗。今夜,属于球迷。
今天我又哭了。一个月前,我还觉得哭于我是很遥远的事情。甚至,我一直怀疑我是不是冷血动物。两端散伙饭,我都没醉也没哭。可是,从送她上车开始,我就再也控制不了我的眼泪了。时常想起她,我总想哭。我知道,从来我也只是一个敏感、细腻和脆弱的人。所以我选择凌晨三点的火车,所以我选乘未曾坐过的车次,所以我抵达不是终点的终点,只是因为我知道,我承受不了那份悲凉。我的残忍,我承担。今天我又哭了,因一个女生的短信。请原谅我在此引用。    外面下着大雨,躺了很久也没睡着,忽然觉得一个人在晚上如果不是在睡觉的话,只能用一个字来感觉:   “凄”。   猜想你独自离开学校的是个什么样的夜呢。以后不要那么傻,对自己那么残 ...
面向对象带来方便的同时亦带来很多的问题。类的继承在扩展的同时也违背了封装的原则,基类的内容通过子类的继承被暴露出来。对象的封装其实破坏了一种关联关系的整体性,同时过多的get和set方法也实在是浪费时间和增加代价。而方法的多态型表述所带来的可能的混乱不比其带来的方便少多少。因此,在C++以后的OO语言里,不论是Java还是C#,包括他们的编译器,都在这些方面做了一些改进。在面向对象的开发过程中,是不是一定要坚持“万物皆对象”也是值得商榷的。一个简单的例子,如果我要一次更新10000条记录的某个子段。用SQL语句的话,只要一句update就可以了。但是在“面向对象”的思想下,我们不得不建立1000 ...
世界上有一种东西叫做夏天。阳光、沙滩、还有你最爱的澄汁。喜欢趴在地板上看着你的白汗衫在阳光下飘动你告诉我,我会飞上碧蓝的天你答应我那天送我的一双水晶鞋我说不用,只要你为我拾一颗石头,能永远沉在我心底我喜欢把心情写在日记本里,留在夏天读闭着眼睛也能感觉到你的微笑你我都希望像海星一样躺在沙滩上不被海水冲走你把夏天装进瓶里,说我们的故事能漂到一个没有人的岛屿。因为有你,夏天更美丽
不论是吵吵嚷嚷的软件工程、XP建模,还是死灰复燃的MDA、一心统一的UML,软件领域越来越多的新名词似乎展现着软件开发繁华的现状,或者是预示着软件开发光辉的未来。可是在实际的开发中,任何的理论都是力不从心。典型的例子,就是越到开发后期,越发现程序的现状偏离初始的设计。作为一种本身不可控的开发项目,我们没有什么很好的办法对它进行有效的控制和管理。当然我们可以用包括Together在内的一些很好的工具进行辅助,可是Together的作用也仅仅是对解决问题的辅助而非解决问题本身。为什么我们会这么迷信软件工程可能会解决开发中的所有问题?因为我们已经相信了一点:一定有什么方法或者技术可以解决软件开发中存在 ...
面对多人协同开发的分层系统,有两种开发方式:其一、一人负责一到多个模块,跨越各层,一写到底。其二、每人负责一层,只作横向开发,负责各个模块在本层的实现。两种开发方式哪一个会更高效呢?从工程化的角度而言,作同样的事情自然会效率更高。因此第二种开发方式显然会更有效率,但是恐怕没有人愿意这样开发。原因很简单:没有人喜欢每天作同样的事情。因此包括公司里采取的都是第一种开发方式。其实第一种开发方式有很多弊端,有过这样开发经历的可能会深有体会。同伴的最新版本的dll的本地同步、独占式Check Out的资源占有、同层之间的互相引用、甚至vss时不时发点小脾气,都创造了一个充满痛苦和回味的低效开发恶梦。与此矛 ...
RUP(Rational统一过程)的基本开发方式是迭代。需求迭代、分析迭代、设计迭代、测试迭代……甚至可以一边开发一边迭代来更新的需求。不知道这样的设计得是什么水平才能适应这样恐怖的需求变更。可就是这样的开发过程却号称为适应于“大规模、需求多变”的项目,真是太……某种意义上说,倒还不如严格线性的开发过程呢:需求、分析、设计、建模、编码、测试、……统一过程,统一出的困惑。听说PHP5 终于Release了,祝贺一下:)这是国内第一份专业PHP电子杂志《PHP&More》的第一期。相信以后会做的更好。
先提一个问题:做一个技术员,技术能力重要还是业务知识重要?再提一个问题:做一个技术员,将来的发展是选择系统分析师还是项目经理?最后一个问题:软件开发的工程化模式真的有前途么?还是要回归到工匠、汽车修理工、技师的经验之旅上呢?直到现在,我也不支持软件工程。软件开发作为一种创新性的劳动,是完全不可控的,也不可能像土木建设一样进行纯粹的工程化管理的。最基础的一点,软件的设计、工期的确定都是很模糊的。谁能想象建设一栋高楼可以不停的改需求改图纸?谁能想象建设一座大桥可以一边建设一边重构?谁能想象一个定期五个月的建设项目可以建五年?(烂尾楼除外,那是失败的工程)软件开发却都可以实现这些不可思议的过程。不论是 ...
很久以前的一篇文章,原文早已在BMY服务器的兵荒马乱中遗失了。今天偶然找了出来,也许可以看出当年的彷徨,还有这几年的变化吧。 发信人: thinkingirl(I'm thinking,but where am I?), 信区: XJTUse 标  题: 沉思录发信站: 交 ...
Global site tag (gtag.js) - Google Analytics