今天体会到了啥叫坑爹

2011年六月四日,晴

    哥去年年底换了份新工作,离开了工作五年的公司,来到了离家更近点的一个从事机械行业的IT公司,五年来一直从事NET工作,到这里之后,开发工具由原来的VS2003+SQLServer2000升级到了VS2008+SQLServer2008,开发工具的变化,难不倒哥,到现在为止,哥也是感觉啥东西都知道点,啥都不是很精通。一直生活在技术的嫉妒自卑中,今天看了公司各位大佬写的代码,哥被深深的震精了!
    公司维护一套类似于OA的办公系统,传说是一套非常牛B的系统,牛B到公司从一建立就开始开发,一直完善到现在,由四五个奔三的高级开发工程师维护。
    前天,哥有幸领到一份开发任务,其实就是打个杂,校验一下密码的复杂度,这点东西还是难不倒哥的。领导开发任务之后,20分钟左右,敲定开发方案,然后从团队源码管理器里面迁出源码,从这时,杯具开始了。
    首先是开发环境配置不上,系统调用了N多WebServcer,调用的晕头转向,于是哥找负责开发系统的高手人给哥配置环境,高手配置了大半小时,也没配置通,也不知啥原因。后来他干脆给了我一份他的代码算是了事。并且一再嘱咐我说,不要随便更改里面代码。哥自能做维诺状。

    哥终于找到相应页面,打开代码一看,这次彻底震惊了,几乎每个页面都从Web.Config里面获取一下连接信息,一段SQL语句,70多行,执行一个简单的查询,要将近半分钟才能出结果。外连嵌套外连接,雷得哥外焦里嫩。

    哥写了四年多的SQL语句,上百行的存储过程写起来也是经常的事,可这次硬是没能看懂他们写的SQL语句。看着代码,根本就是刚毕业的毫无工作经验的学生写的。

    哥是个爱思考的人,想了半天想明白了。公司一开始建立就开始开发这套系统,也一直是这几个大佬在开发,算算年龄,他们那时应该也刚毕业工作。写出这些代码来很正常,但是整整四年了,代码一直没人优化过,一直大家就在这泥潭里得过且过着。

    几个大佬都结婚有当爹三十好几的人了,估计也没心思优化这些东西了,凑合凑合就瞎呆着吧。
   
    哥想了想,还是继续干我的活吧。哥只管改哥自己需要改动的页面。结果杯具还在延续。整个系统牵一发而动全身,一个简单的业务逻辑,调用者三个WebService,哥拿不到WebService的代码,也不知道里面咋写的,加上哥的业务逻辑之后,怎么也调试通不过。木有办法,哥偷偷的登录了WebService部署服务器看了一看,看完后,哥更加震惊了,调用的数据库和给哥得数据库不一样,哥真吐血了。
  
    最后,通过不断注释代码,勉强将业务逻辑给加入了进去。最后哥看看加入的代码,和他们的风格一摸一样。哥实在不忍看第二眼了。哥不相信这是自己写出来的代码。

    郁闷的一天终于过去了,哥不禁长叹,这年头,有这样的烂人维护这样烂的系统,这就是坑爹啊。
   

你可能感兴趣的:(sql,工作,webservice,生活,配置管理)