每个程序员都怀着梦想去写程序,都把自己的程序看做是自己的孩子一样,希望孩子们健壮,漂亮,可实际情况是这样吗,且不说有多少软件公司是按正规的软件开发流程走的,就算是的吧,国内的哪个大型软件项目的开发是没有延期过的???是因为分析得不透彻吗,不是,那些ER图,用例图都可以出本书了,可真正的问题在哪里,在于开发项目的组织者无法去真正了解客户所在行业的实际情况,这是实话,无论你是多么优秀的项目经理,遇到你一个陌生的行业环境去要你开发项目,而客户那边又没个懂软件开发流程和需求分析的,你能按时保证开发的进度吗
当进度不得不因为一而再,再而三的需求改变而改变时,唯一的结果是什么,就是赶工,相信大家都经历过吧,没日没夜的加班,一般的程序员早就没有了激情,能把代码通过测试就够了,谁还会去想算法,去想复用,去想重构,去想反射,我觉得楼主不要太自我意思,没人希望自己的代码不漂亮,因为代码就是程序员的孩子,但是当你的头儿每天在后面盯着你的进度,不看你的代码是否健壮漂亮,不考虑项目可能的变动性时,只看时间,那么后果只有一个,赶工,然后写出能运行能通过测试的代码
楼主,你也是做过开发的吧,你能理解我所说的话,也希望你说话不要太刻薄,代码的确和人品有关,但那只是在你按正常8小时上班的时候才会产生 |