摘要: “又是一年毕业时”,看到一批批学子离开人生的象牙塔,走上各自的工作岗位;想想自己也曾经意气风发、踌躇满志,不觉感叹万千……本文是自己工作6年的经历沉淀或者经验提炼,希望对所有的软件工程师们有所帮助,早日实现自己的人生目标。本文主要是关于软件开发人员如何提高自己的软件专业技术方面的具体建议,前面几点旨在确定大的方向,算是废话吧。谨以此文献给那个自己为你奉献3年青春与激情的开发团队。还有团队成员:PPL、YT、YK 、TYF、LGL、CHL、CDY、CB、DPD。 1、 分享第一条经验:“学历代表过去、能力代表现在、学习力代表未来。”其实这是一个来自国外教育领域的一个研究结果。相信工作过几年、十几 阅读全文
posted @ 2009-06-04 19:47 小 楼 一 夜 听 春 雨 阅读(330) 评论(0) 推荐(0)
摘要: 我们期待自己成为一个优秀的软件模型设计者,但是,要怎样做,又从哪里开始呢? 将下列原则应用到你的软件工程中,你会获得立杆见影的成果。 1. 人远比技术重要 你开发软件是为了供别人使用,没有人使用的软件只是没有意义的数据的集合而已。许多在软件方面很有成就的行家在他们事业的初期却表现平平,因为他们那时侯将主要精力都集中在技术上。显然,构件(components),EJB(Enterprise JavaBeans)和代理(agent)是很有趣的东西。但是对于用户来说,如果你设计的软件很难使用或者不能满足他们的需求,后台用再好的技术也于事无补。多花点时间到软件需求和设计一个使用户能很容易理解的界面上。 阅读全文
posted @ 2009-06-04 11:10 小 楼 一 夜 听 春 雨 阅读(392) 评论(0) 推荐(0)
摘要: #ifndef DECORATOR_H_#define DECORATOR_H_#include "iostream"using namespace std;/* 接口的一致性:装饰对象的接口必须和他所装饰的Component的接口 是一致的。因此,所有的ConcreteDecorator类必须有一个公共的接口*/// 抽象基类定义一个对象接口,可为这个接口动态的添加职责class Component {public: Component() {} virtual ~Component() {} // 纯虚函数 virtual void operation() = 0;}; 阅读全文
posted @ 2009-06-04 11:02 小 楼 一 夜 听 春 雨 阅读(276) 评论(0) 推荐(0)
摘要: #ifndef LINKLIST_H_ #define LINKLIST_H_ struct Node { Node* ptr_; int data_; Node():ptr_(0), data_(0) {} Node(int i):ptr_(0), data_(i) {} }; class Lin 阅读全文
posted @ 2009-06-04 09:23 小 楼 一 夜 听 春 雨 阅读(1374) 评论(0) 推荐(0)