撇下的终究要回来捡


来新公司有5个月了,也脱离外包5个月了,从刚开始讨论需求做公用性代码到现在已经大体的出来了几个功能模块,感受颇丰也成长了很多。

 

来到公司后才知道这个公司做JAVA的就我和一个技术经理两个人,相比之前做外包的公司来说公司没有那么浓的技术氛围,新来公司第一天体检,入职培训,分电脑,哈七八糟的一大堆事,到了第二天终于鼓弄好了开发机,公司每人2台电脑,一台上网查资料一台开发机。到了第三天带我的经理和主管在办公室给我说明了以后需要做什么事,还有主要用到的框架和技术。那个技术经理也是新入职的从和他的交流中发现他技术不错人也不错这里暂且称呼他为牛A,来公司闲了那么大概一个星期来了第一份任务

 

1.我要做什么?为什么做这件事?

 

          来公司的第二周,牛A告诉我以后我们的项目表格比较多,让我写一个公用的表格和分页,用了大概一个上午的时间用之前公司写的自定义标签的方式写了一个分页标签做了一个表把数据查出来在页面上展示给他看,被他无情的推翻了,他认为这种方式过于的古老,是Struts1那时候的思想,然后他给我讲了一下他的想法,他的想法主要是用aJax去查数据然后重新填充页面的表格当时我也感觉这种方法很好,就把我之前的小DEMO关闭了,用JSON造了100多条的JS数据,然后写了一个纯JS的分页,说实话写这个不怎么复杂的分页是时候耗费了我很长时间因为我本来js功底就不深再加上用的是几乎没用过的jQuery让我被恶心的JS错误纠缠了很长时间。不过回头想想jQuery的确是个不错的工具

1.      完美兼容浏览器

2.      强大的选择器

3.      丰富的插件

这个分页写了差不多2天,回头想想很简单就是操纵总页数,当前页,总记录数那几个对象,不过最后能写出来已经很欣慰了,在后来就是给表格填充数据这个没什么好说的,这样大概晃晃悠悠到了周四拿给牛A看,他也很满意让我结合现在表里面的数据查询出数据做一个小DEMO,一直被外包蛊惑的我到了新公司写SSH代码的时候才发现注解原来是个那么强大的东西,想想之前配置的那么多XML文件真够傻X的。

           就这样我又花了几天的时间去适应注解的写法和Spring的hibernameTemplate,当我把数据查出来塞到表格的时候我发现这个表格虽然说很快很方便,但是也有点为页面大量使用aJax担忧,我也不知道为什么担忧我只觉得这样大量使用aJax让我点击任何页面操作的时候都没有所谓的安全感,当页面查出数据的时候我又为页面加上了过滤条件,过滤条件也是用jQuery的aJax提交到Action然后把数据用放到JSONARRAY里面通过aJax带到页面然后填充到表格中。之后又为表格加上了排序当然也是通过aJax讲排序字段和查询的记录起始值带到后台去查询把数据通过aJax带过来。

            牛A让我写一个同步的表格,支持分页,排序,和过滤条件的配置。依依呀呀写了一大推的JS,几乎从来没用过jQuery的我硬着头皮去写的时候,发现jQuery的选择器特别牛还有就是jQuery的开源代码非常多,再有就是对浏览器兼容的比较好。当表格写的小有成就的时候我兴奋的拿给他看,他也很认同然后就把我们的技术主管拉到会议室说以后表格的做法,悲剧的是无情的被主管推翻了,理由只有一个不推荐页面大量的使用aJax,以后很难维护。我这几天的代码就白白的浪费了,好在我之前写的自定义分页标签没删除,不然又得写一遍。

 

2.FUCK!!!为什么我的BUG那么多!

项目刚启动第一个模块是权限管理,就是对用户角色和权限的关联。我刚开始开发的是用户和菜单管理,就这一个简单的模块被测试提了N个BUG,FUCK!!!发现这些BUG去是自己不注意一些具体的细节引发的,晚上加了会班把这些烦人的BUG通通解决,在解决BUG的时候只顾速度快也没管代码的健壮和注释,哗哗哗加了一大推代码,到了第二天又被测试提了一大推BUG还有就是打回修改的,在去改这些BUG的时候,看着之前被我修改的乱七八糟的代码表示无从下手,因为代码太乱如果改了怕引发另外的BUG,所以静下心来bugzilla上的BUG先没去管,先老老实实的把之前的代码加注释抽方法,大约用了一上午的时间才去改BUG,从那之后写代码再也不像之前那样只顾实现功能了,代码清晰了很多BUG也少了很多。

 

未完待续。。。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值