客户懂点代码是最致命的毒药

Posted 郎中令

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了客户懂点代码是最致命的毒药相关的知识,希望对你有一定的参考价值。

       这里绝对不是吐槽,只是记录一个非常搞笑的事情。

       台企业向来以绝对的服务称道,即使客户是 Naive ,Simple。作为银行的网站,在项目快上线的时候,一声惊雷传来,将所有逻辑实现类的代码拷贝至 一个logic.cs类中,将所有实体类拷贝至Model.cs类中。没错,没有听错,老夫驰骋项目多年,第一次听过如此奇葩的要求!!!给出的理由绝对惊讶: 客户懂代码,逻辑类分开写看的不舒服!

 这个荒唐的理由下,需要做的处理:

    ①原来面向各个界面的逻辑实现类的类名以序列编号重命名的形式全部拷贝至Logic.cs中 

    ②所有实体类拷贝至Model.cs类中

    ③所有的控制器中调用的方法全部重新设置路径

    ④所有视图中引用的实体类文件路径重新设置

    ⑤对翻新后的文件进行测试

 完成之后,整个项目的逻辑层显得光秃秃,无任何文件夹,仅仅只有一个Logic.cs 和 Model.cs 两个文件,后期的维护怎么做?

 粗略算了下,负重的Logic.cs文件 里面会有近20K行的代码

     作为一名开发人员,尽量以最优、最简明的目的去对待项目。如果客户什么都不懂,那么我们给出各种方案,客户认可的标准就是 运行正常、(高效)、简单操作。恰恰如果客户懂点代码,但是有时那种什么都不知道的门外行,那真是叫痛苦,想来什么就是什么,需求没有不合理之说,界面管,代码结构管,实现方式管,这都是开发文档中明确的事情,无可厚非,如果客户连这种傻逼都都知道是荒谬的需求还要一意孤行的去执行。sa又向来弱势,那么坑爹的就是程序员;大家普遍对台企印象不好,或者说很差,其实也是有道理的。我在这家台企工作快两年,算大公司,所在的研发分部就有不下1000人,不加班,双休,5天七小时,13薪,年涨薪20% ,日常工作轻松自由,可以磨洋工,去楼顶吹风,去楼下花园散散步,时间自由轻松。看来还算不错。弊端也有,员工无积极性。企业的态度是唯用户至上,如客户仅仅提供几个思路,实际是无稽之谈,完全不可行,但是也要开发人员短时间内给出一定的开发测试。在客户面前,台湾的sa毫无主见(反正也不是他们开发),照单全收,然后统统转交至开发部,当开发人员在请求确认的时候,往往一两个星期都得不到反馈,甚至更久,看看人家强哥的24小时必回邮件制度。出了问题,还被强行背锅,有一次一个简单的需求,就是改下存储过程中X表的一栏位,结果sa描述成其它的意思,最后用户发现不对,质问sa,于是陆陆续续出现了A、B、C、D、E、F 六个版本,结果sa仍然没有搞清楚用户的需求。最后小组长被强行背锅,理由也是十分荒唐,一个运行十年的项目,维护的时候开发人员不能正确理解sa的要求。这强加的理由也是醉了,作为开发人员,按照需求来维护项目,更改的需求本身就是错的,还能怪到开发身上。大公司中很多项目都能拖上个一两年才出来一个版本,项目管理有时候很混乱,部门繁杂,流程拖沓。毕竟不差钱,养的起人,交的起电费。除了台企,也真是没谁了。长此以往,也导致了很多开发人员离职。然后长时间又招收不到合适的替补人员,用大量的实习生来做技术储备,水平又参差不齐,有的毕业了还培训过的却连断点都不知道怎么打,想想真是可笑。这么说来,实力,提升自身实力是第一目标,只有自己强大,才能有底气的强势些,证明自己的存在感,只管糊墙不看图纸的泥瓦匠不是一个好的程序员。   

     岁月悠悠,每天两点一线的生活,公司-住处,下班闲暇之余买些专业书来啃,唯恐被淘汰,毕竟对公司来说,创造价值与成本比是第一位的。多读书,理想还是要有的,说不定那天就实现了呢,保持一份简单的心,毕竟我们每天都在做着改变世界的事情!!!

 

以上是关于客户懂点代码是最致命的毒药的主要内容,如果未能解决你的问题,请参考以下文章

解药还是毒药 codevs2594 状态压缩 BFS

客户端 Hello 后的 SSL 握手致命错误

创建 TLS 客户端凭据时发生致命错误。内部错误状态为 10013

DBI 连接,失败:致命:抱歉,已经有太多客户端

相同命名空间相同类名的程序集间引发的致命错误

spring boot postgres:致命:对不起,已经有太多客户了