书不可以一日不读。
读书需动笔墨。
读到精妙之处,便用红笔描出,或因文笔巧妙,或因发人深省。
书是越读越薄。为学日损,损之又损,以至于无为。也许下一次看书,只要仔细推敲划红线的段落就可以了。
用长远的眼光去看待别人和事物,比如说十年。
十室之邑必有忠信,多去交流,拨云见日。
软件的依赖
开发了许多年以上的软件或者应用往往会陷入几种困境:
很难对系统进行改动,哪怕是微小的改动,因为改动都会影响其他部分,俗称软件僵化;即使花了大力气,完成改动上了新功能,也大有可能导致其他功能出现错误;代码晦涩难懂,交接困难等等。
现在我们或多或少也碰到了这些问题。
如何改进?只有更好的遵循敏捷软件开发的方法,原则和模式。
团队需要通过经常性的代码重构来扭转上述问题。每次重构之后,运行单元测试来确保改造没有造成任何破坏,然后再去做下一次的重构,如此往复,周而复始。目的就是通过重构,使系统能够满足需求的经常改变,持续高效的交付使客户满意,即使到了开发的后期,也完全不惧怕需求的改变。
以上文字权为反省。