论坛首页 综合技术论坛

碰到史上最烂JAVA项目

浏览 88999 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (8)
作者 正文
   发表时间:2011-12-13  
   难道你是我同事??     
0 请登录后投票
   发表时间:2011-12-14   最后修改:2011-12-14
等待雨季的到来 写道
算是一个项目小头目的人,连最最最最基本的Java包要小写,JAVA方法名,JAVA变量名的命名规范都不知道
包是大写的!方法名是大写的!在WebService那一层全部耦合上JDBC的东西,Action里面写SQL。
我把方法封装了,还要我都合并在一起,说这样写放在一起看起来清楚。

求教各位大哥了 小弟该怎么办

今天遭遇了 Service里面居然有HTML CSS的代码。直接进行HTML的字符串拼接!
最最最奇葩的是没有Pojo 没有Bean 没有Entity ,所有都是放在Map里!

你不说的不会是保信通吧?
0 请登录后投票
   发表时间:2011-12-14  
yywill 写道
一看就是没见过市面的吧。

几千行的存储过程。八千行的javascript我都维护过。而且我还重构了那个八千行的javascript。存储过程我是实在动不了……

当代码写到了一定程度,就会有这样的能力也就会碰到这样的任务。能够在规范的代码约束,优良的框架下写代码是一件幸福的事情。但是,这样也容易造成懒惰。架构设计得好的系统往往锻炼不了什么人的。每天只是在造一个齿轮而已。

当猎头找你,要你去接受年薪很高的职位的时候,你就会发现,这样的岗位上的工作基本都是这种让人看了就让人绝望的代码。但是你想想:如果是规范的简单的代码,那岂不是才毕业大学生都可以维护了。何必来找你?这样的工作才是真正锻炼人的,应该好好珍惜。

代码的混乱一方面是因为历史原因,另外一方面是因为业务本来就复杂。我见过一个系统关联的进程有上百个。有java的,有vb的,有C#,还有shell脚本和C,然后通过Socket、webservice、http、数据库通讯和同步。写java写着写着就变成了写perl,然后变成写c,接下来还要改存储过程,然后还要写点vb,最后还给界面上一个silverlight。

搞技术总是想设计一个万能的语言,一个统一优美的框架,设计出一个优美的系统。但是业务本身就不是优美的,本身就不是简单的。能够读懂别人的代码,并且能够从中学习到业务知识,甚至能够就现有的代码提出新需求的概要和详细设计,才是做业务真正需要的能力。这个时候才会突然想到UML里面的几种图还是真都有点作用,自己没事就在本子上画画吧。


可以认为是两种不同发展方向的事情,呵呵
0 请登录后投票
   发表时间:2011-12-14  
yywill 写道
一看就是没见过市面的吧。

几千行的存储过程。八千行的javascript我都维护过。而且我还重构了那个八千行的javascript。存储过程我是实在动不了……

当代码写到了一定程度,就会有这样的能力也就会碰到这样的任务。能够在规范的代码约束,优良的框架下写代码是一件幸福的事情。但是,这样也容易造成懒惰。架构设计得好的系统往往锻炼不了什么人的。每天只是在造一个齿轮而已。

当猎头找你,要你去接受年薪很高的职位的时候,你就会发现,这样的岗位上的工作基本都是这种让人看了就让人绝望的代码。但是你想想:如果是规范的简单的代码,那岂不是才毕业大学生都可以维护了。何必来找你?这样的工作才是真正锻炼人的,应该好好珍惜。

代码的混乱一方面是因为历史原因,另外一方面是因为业务本来就复杂。我见过一个系统关联的进程有上百个。有java的,有vb的,有C#,还有shell脚本和C,然后通过Socket、webservice、http、数据库通讯和同步。写java写着写着就变成了写perl,然后变成写c,接下来还要改存储过程,然后还要写点vb,最后还给界面上一个silverlight。

搞技术总是想设计一个万能的语言,一个统一优美的框架,设计出一个优美的系统。但是业务本身就不是优美的,本身就不是简单的。能够读懂别人的代码,并且能够从中学习到业务知识,甚至能够就现有的代码提出新需求的概要和详细设计,才是做业务真正需要的能力。这个时候才会突然想到UML里面的几种图还是真都有点作用,自己没事就在本子上画画吧。



本人维护重构过单个JS文件一万行~有更高记录的请吐槽~~
0 请登录后投票
   发表时间:2011-12-15  
我们身边就有这样的,代码写的超烂工作年限长得2B
0 请登录后投票
   发表时间:2011-12-15  
jamcode 写道
等待雨季的到来 写道
问题是薪水还不错,公司也不忙,还挺轻松的,换了好几次工作了,不像再换了



你别想了,我以前也遇到过这种人,你对他不介意,他还不满意你呢,马上时间长了,他就找个理由把你给撵走了,还是趁早自己走吧



说得对~~~

不是一路人  说不到一起

道不同不相为谋啊 


赶紧撤了吧
0 请登录后投票
   发表时间:2011-12-17  
小公司估计都这样,懂业务,能干活儿就行,什么代码质量,不作要求。
0 请登录后投票
   发表时间:2011-12-17  
liuyu220 写道
唉,楼主果然是小弟弟啊。须知技术只是用来赚钱的手段,只要这个项目还在赚取利益,什么都是可以接受的。

0 请登录后投票
   发表时间:2011-12-18  
nail2008 写道
一哥们儿在试用期被辞了,他上一家公司很烂,很闲。
他在那舒服了两年。。。
楼主 你懂了吗?


人生锈了,就不值了
0 请登录后投票
   发表时间:2011-12-19  
pwc_pengwenchao 写道
hamber 写道
规矩是人定的,···


没错,,其实也并不是要所有都跟java规范一样的,我们是用java语言,规范看公司.

反正不差我们钱就是了.

Up

规矩人定咯,人家做得不好,难道你能,愿意自己把全部重头自己重做??
0 请登录后投票
论坛首页 综合技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics