随着前段时间的爬虫和搜索引擎项目的大概完成,逐渐闲了起来,于是就有了前面的hibernate学习的系列,当然,就算不闲也还是要学习的。
这几天开始维护公司的一个主线项目,OPAC,一个给用户使用的图书馆系统。
一边改一边骂,真是SB啊,以前的设计真是TM的郁闷,怎么想到用XSL来呢?而且又是用跟oracle绑定的,真是个杯具啊。今天一个客户有问题,明天一个客户又有问题,什么IE6下这个按钮点不了,那个按钮点了没反应。
前段时间的一篇文章说中国还是IE6重镇,我想,至今还用着IE6的肯定也就是那些所谓的领导和老师们,他们一般都是上了年纪的,要他们接受新事物是比较困难的,所以也就要我们开发人员痛苦啦。
同事说项目维护比开发更考验一个人的实力。对某些看得顺眼的项目是这样,对某些看不顺眼,连碰都不想碰的项目,检查是考虑耐力而不是考验实力。一边改一边想把以前那个开发人员的亲戚骂个骗。一个方法3000多行,每个都是if else判断,每个else里面又有几百行代码。唉,我说老大,你们以前再古老也总听过重构,也总听过可维护性,3000多行的代码,看着就痛苦,还要改,一边拖一边骂,又是个杯具啊。
自我感觉,我写的代码还算是比较易读的,每个方法都有相应的注释,一些较难看懂的代码在前面都有注释,说明为什么这样做,这样做的目的。变量的命名都是按照意义来的,比较容易读懂。
有时感觉外包其实很幸福(虽然我没呆过),可以从一个项目开始慢慢做起来。也许没什么技术含量,但毕竟是自己的代码,自己可以慢慢地去呵护。而做项目维护,感觉就跟捡别人的二手东西一样,虽然看着好像不用做太多东西,缝缝补补的,遇到一个比较强大的系统倒好,遇到一个用的技术很痛苦的,像我前面说的用到所谓的XSL标准,但各个浏览器之间又不一样的,那就杯具啦。
很久以前就有人说过软件开发是一门艺术,读优秀的代码是一种享受。但现实世界中很少有那么多优秀的代码,尤其是小公司的,那些代码是N多手经过的,写的那个文采飞扬,这个一个变量,那里一个变量,格式也不弄好一点,就这样x,y变量名,看着那个郁闷。
各位童鞋们,为了让以后接手项目的兄弟能够活得高兴点,长命点,请写好代码。
- 大小: 136.2 KB
分享到:
相关推荐
采用项目式教学法,将复杂的问题分解成一系列小任务,让学生分组完成,这样既能锻炼团队协作能力,也能提高解决问题的能力。同时,引入案例分析,通过真实案例让学生理解计算机组装与维护的实际应用场景,提升其职业...
### 浅谈软件项目管理 #### 一、引言 软件项目管理是在软件开发过程中确保项目按照预定的成本、进度和质量顺利完成的关键活动。它涉及人员、产品、过程和项目的管理和控制,特别是在大型软件项目中尤为重要。与...
项目管理在软件开发项目中的应用已经成为现代信息技术产业中不可或缺的一部分,尤其对于软件企业而言,它不仅提升了企业管理效能,还直接关系到企业的利润最大化。本文主要探讨项目管理的内涵,分析其在软件开发项目...
本文将基于“浅谈项目管理”的主题,结合“源码”和“工具”这两个标签,深入探讨项目管理的核心概念、重要性以及如何在实际工作中有效应用。 首先,项目管理是指对一个项目从开始到结束的全过程进行规划、组织、...
其次,Word文档不利于更新,随着项目的进展,需求会不断变化,维护一个庞大的静态文档变得效率低下。此外,Word文档难以直观展示用户界面和交互流程,而早期向用户提供UI原型和用户场景可以帮助他们更好地理解并提供...
在软件项目的开发过程中,需求变更贯穿了软件项目的整个生命周期,从软件的项目立项,研发,维护,用户的经验在增加,对使用软件的感受有变化,以及整个行业的新动态,都为软件带来不断完善功能 ,优化性能,提高...
项目实施的目的在于确保软件产品能够满足用户的实际需求,这不仅体现在功能和性能上,还包括后续的维护和服务。在实施阶段,需要完成系统需求测试,通过现场测试和系统联调来验证软件的功能和性能,确保它们符合客户...
本文将基于“浅谈水利自动化项目怎样实施项目管理.rar”这一主题,深入探讨水利自动化项目在实施过程中如何进行有效的项目管理,以确保项目的顺利进行。 首先,我们需要明确项目管理的基本框架,它通常包括五个主要...
这一过程涵盖了人员管理、产品管理、过程管理和项目管理四大方面,旨在全面控制软件项目的整个生命周期,从需求分析、系统设计、编程实现、测试验证到后期维护。 在当今信息化社会,IT技术已成为企业发展的核心驱动...
工程管理办公室(PMO)是工程管理体系中的关键组成部分,它负责监督和指导项目的执行,制定和维护项目管理的规 X和流程。PMO可以提供项目管理的专业知识,培训工程经理,确保项目的标准化和一致性,并进行项目绩效的...
同时,项目管理也有助于应对复杂的开发环境,如多版本并发开发、开发/维护并存和多地协同开发,防止混乱和干扰,确保开发进度和产品质量。 总的来说,项目管理在软件开发中的作用不可忽视,它不仅关乎项目的成功,...
该项目由一群志同道合的团队成员发起,包括袁良枫、谈利强、张坤、郑恺方、凯潘红、陆秋月和郭朋,在聂财勇老师的指导下进行。 项目起源于对建筑消防设施现状的深入调查,发现火灾探测器老旧、自动报警系统年检不当...
浅谈软件项目的质量管理 软件项目的质量管理是软件开发的核心环节,旨在开发出符合质量要求的软件产品。软件质量管理贯穿于软件开发生存期过程的质量管理工作,涉及到软件开发的每个环节。软件质量是指软件产品满足...
因此,需要定期对机械设备进行保养和维护,确保其处于良好工作状态。同时,对操作人员进行专业培训,使其能够熟练操作机械设备,减少事故发生的可能性。 "方法"(Method)指的是工程的施工方法和技术流程。施工方法...
以下是对“浅谈企业信息化之项目管理”文档内容的详细解析。 一、我国企业信息化建设的现状 1. 意识上:当前,我国企业在信息化建设上的意识普遍提高,但仍有部分企业对信息化的重要性认识不足,未能将其视为推动...
在建筑工程领域,索赔管理是项目实施过程中不可或缺的一环,它涉及到合同双方权益的保障与维护。索赔通常发生在合同执行过程中,当一方因非自身原因遭受损失或额外费用时,依据合同条款向对方提出补偿要求。"浅谈...
《浅谈工程项目信息化管理》一文深入探讨了在21世纪信息时代背景下,工程项目管理如何适应信息化发展的需求,以提升整个行业的管理水平。工程项目的信息化管理是现代项目管理的核心,它涉及到从项目策划、设计、施工...