代码改变世界

【转】软件架构

2011-08-16 14:31 by coderidea, 444 阅读, 0 推荐, 收藏, 编辑
摘要:实强调软件架构的最主要的目的有3个:重用:人们希望系统能够重用以前的代码和设计,从而提高开发效率;扩展:人们希望在系统能够保持结构的稳定的前提下很容易地扩充功能和性能,希望能够“以静制动“;简洁:常言道,简洁就是美,好的架构一定易于理解,易于学习,易于维护,人们希望能够通过一个简洁的架构来把握系统;什么是软件架构:http://www.ibm.com/developerworks/cn/rational/rationaledge/content/mar06/eeles/index.html架构一词是舶来品,是architecture的中文翻译, 其英文的本意是来源于建筑行业的建筑艺术、建筑(风 阅读全文

方法的参数和返回类型的指导原则

2011-08-15 07:50 by coderidea, 305 阅读, 1 推荐, 收藏, 编辑
摘要:当我们项目中所用的方法的参数和返回类型应遵循以下原则: 1. 声明方法的参数类型时,应尽量指定最弱的类型,最好是接口而不是基类。 原因:这样使方法更加灵活,适用于更大范围的情形。 2. 相反,一般最好是将方法的返回类型声明为最强的类型(以免受限于特定的类型),有时,你想在不影响调用者前提下修改方法的内部实现。如果某个方法返回一个List<String>对象,就可以想在未来的某个时候修改它的内部实现,以返回一个String[]。如果希望保持一定的灵活性,以便将来更改方法返回的东西,就选择一个较弱的返回 类型。但注意的是在较弱的类型中选择最强的类型。 原因:确保调用者在调用方法时有尽量 阅读全文

大学毕业后,我的就业感想

2011-08-13 17:44 by coderidea, 4487 阅读, 2 推荐, 收藏, 编辑
摘要:就这样毕业了,似乎还没来得及回想,大学却要结束了!似乎准备了很久,似乎永远都没有准备好,怀着一种莫名的的心情踏进社会,不舍,怀念,还有义无返顾的离开!寻找工作的时候,永远不知道自己想要的是什么,想要做什么,做个程序员,找一个好一点的公司,从程序员做起然后项目经理,可是,这种职业规划却只是想想,所有的标准化在一小公司后却什么也不需要,那种自己的一种标准!一切以简单省事为原则,在也没有人要求程序上的那种完美,却只要求上程序的快速开发,不会要求性能!有时我在想,自己进入社会以后要有什么样的感想呢?那时候我很郁闷,我很矛盾,在那样的环境下我怎样做到最好,成为自己真正想要做的,工作一段时间后才会发现,. 阅读全文
上一页 1 ··· 16 17 18 19 20