工作现状

来源:互联网 发布:网络和internet中间有x 编辑:程序博客网 时间:2024/05/17 00:06

最近在CSDN上看了一篇文章<< 面向对象设计的11原则--你称得上OO专家么? >>Bob大叔写的,感触颇深,写程序也有些许时间了。觉得自己虽然能用java实现交付的一些任务,但java是一门OO语言,我在设计和编码时候总避免不了违反OO的一些基本原则。相对于程序设计来说,自己始终还是个门外汉。在书中Bob大叔谈到了他的书《敏捷软件开发 原则、模式与实践》,后来在网上下到了,粗略的看了下其中的章节(还没细读),整书大概主要有2个部分,一个是宣扬敏捷开发的精神,另一部分Bob大叔阐述了自己对一些设计模式的看法和见解。

现在说说我现在工作的情况:现在在设计的一个gis跟踪调度的applet已经完成了一些主要功能。并且也已经使用。开发的情况跟敏捷软件开发的过程较为相似,因为是自己公司的软件,所以老板(客户)就在身边天天对着软件自己测试使用,然后不断提出一些具体的要求,自己对着这个applet做小的增量开发。不过唯一不同的是只是过程,没有借用一些敏捷开发的手段和工具。只是自己凭借脑中的想法把一些功能粗暴地实现了。谈不上良好的设计,更谈不上优雅的设计。

虽然还刚刚通过一些文章和Bob大叔的敏捷软件开发一书对敏捷开发有个粗浅的认识。但现在这种情况对学习这种开发过程非常有帮助的。现在压力不是很大(因为人手不够,只有我一个人开发)所以老板不是很急。正好有大量的时间可以学习。可以边学习边把一些敏捷开发的要素付诸在这个applet的开发中。

       现在的打算就是先帮现有代码写上单元测试代码,帮后面要实现的功能模块写好单元测试代码,使软件先慢慢变的象“测试驱动”。

 

原创粉丝点击