2005,我的架构师之梦

    2005年即将成为历史,看到很多人都开始写年终总结,我也忍不住了。"温故而知新"有点不敢当,不过在总结的过程中,我发现了自己取得的进步,也发现了许多不足之处,倒是让我感觉到有些意外。 OK,废话不说,正式开始了。

一、项目

1)        广州市XXXXXX数据交换系统

这是一个比较复杂的数据交换系统,提供本地数据库和XML的双向数据交换功能。其中Xml的格式在XSDSchema)文件中定义,Schema文件的数量非常之多,,格式非常复杂。我们借助了一些自定义的配置文件(根据XSD生成、格式类似于目标Xml格式),才完成了这一过程,并又一次将巨大的工作量转移到配置人员那里去了

在编码过程中,我编制了很多巨大的Class2000行以上)和Method400行)。幸运的是,在项目尾期,我对它们进行了一定程度的肢解(那个时候不知道啥叫重构)。

2)        广东省XXXXXX管理系统

负责了详细设计和数据库设计。元旦前成功的收到了项目开发阶段款,cheers!不过,目前仍在由其他同事进行尾期的开发。

  • 项目中大胆使用了Nhibernateversion0.8)作为ORM工具,开发效率和运行效率都不错,唯一的遗憾是蹦出来的ExceptionMessageE文的
  • 自设计了非常简单的工作流,配置也很简单
  • 项目采用了迭代式开发,效果非常不错
  • 在进行性能优化以前,如果数据量大,查询效率非常低,经常查到超时(30万行数据)。后来对数据库增加了必要的索引,改造了聚簇索引,SQL Server的表现就非常强劲了,即使复杂的业务也基本感觉不到延迟。

二、

今年确实看了很多书
 

书名

进度

UML基础、案例与应用

一遍完

.net本质论 第一卷

一遍完

敏捷软件开发-原则、模式、实践

正在第二遍

重构-改善既有代码的设计

一遍完

J2EE Development without EJB

第一遍即将结束

企业应用架构模式

一遍完

Struts in Action(电子书)

一遍完

Spring in Action(电子书)

一遍完

UML入门提高(电子书)

正在第二遍

 

三、积累

1)        学到了很多关于架构方面的知识,努力争取成为一名架构师是我的近期目标。

2)        《敏捷软件开发》和《重构》两本书对我的编码风格造成了很大的影响。现在,我不再编写巨大的类和冗长的方法。这本书,让我对优雅代码产生了崇拜心理,这种崇拜在我目睹了Entprise Library时达到了顶峰。

3)        XXXXXX管理系统是我在设计上的处女作,幸运的是,这不是一个很复杂的系统,虽然我的设计后来被证实存在一些缺陷,但是其他同事的极度的容忍和超强纠错让我蒙混过关了。

4)        写文档比写代码要难。我为XXXXXX管理系统写的《详细设计说明书》没有人愿意看。到最近,我才感觉到我的文档能力有了长足的进步,我不再为了写文档而写文档,而是带着阐述问题和解决方法的目的。这一点跟我老大的帮助息息相关。老大亲自对我的文档用红色字体做了许多中肯的批注,老大也让我将一份简单的visio图重画了三次,一次是因为图形之间没有对齐,一次是因为图形在100%视图下面没有对其到网格线。,还有一次是因为动态连接线没有对齐到网格。

 

四、遗憾

1)        未能在Office System领域有任何作为

参加了广州几乎每一次的OTEC会议,每一次都是看别人谈天侃地。

2)        在不懂设计的时候做了设计、在不懂文档的时候写了文档

不过任何事都有第一次的嘛

 

五、信条

1)        只要有一台PC或者NB50之内,我永远都无法安心看书

2)        郁闷了一定要找个东西发泄,可以是陪你喝酒的酒友,也可以是一堵墙

3)        怀着一颗感恩的心看世界

4)        世界越复杂,我们就应该越简单

posted @ 2005-12-31 17:02  quitgame  阅读(788)  评论(3编辑  收藏  举报