对图书管理系统又抽象出了个方法,自然而然的就删了好多代码,代码又精简了些许


删了好多代码后,忽然想起软件工程里面的极限编程了,咳咳,和那没多大关系(不过就是想到了而已).拿到一个需求后不应该是立马就上手编写不管多大的项目,都应该进行设计(这里说的不是概要设计而是详细设计对于小项目可能往往都给省了),不是想当然的写到哪里是哪里,到最后就让自己陷入死胡同里了,或者就是多花冤枉时间.这次的这个系统就是刚开始的时候觉得上手很简单(的确如此~),对于一个数据库一个表的设计很随意,对于一个抽象也很无所谓.到了后期遇到问题的时候在回过头来修改表或者再抽象,虽说不上是再工程那么严重,最起码也要删除修改好多行.对于先前的工作好多可能都是无用工(当然啦,还是会有那么一点点收获的~!~).

最后忽然想起以前一个好朋友(小苏)老是拿着本<代码重构>在那看(闲扯了),当时觉得用处不大,现在才知道其重要性,没事就回过头整理一下自己的workspace里面的代码.或多或少总有收获