前同事把项目当试验田,留下一堆 bug 然后跳槽了……

2015-06-28 01:10:28 +08:00
 appcell
接手以后水深火热
每天都要解决历史遗留问题,没有文档,没有说明,处处有坑,步步惊心

关键是架构里各种不兼容,一眼能看出的无法混用的方案全堆到一起,勉为其难危如累卵地调通了,部署上线立刻崩溃
既然不会用何苦要往上堆这么多东西!
5607 次点击
所在节点    职场话题
21 条回复
scys
2015-06-28 01:39:36 +08:00
找领导说明情况,马上开始改造成新一堆技术混用成品~不就行了?
可以领功,又可以完成进步。嗯嗯
feilaoda
2015-06-28 10:19:44 +08:00
这不是重造轮子的好机会么?还不抓住?
anerevol
2015-06-28 10:38:13 +08:00
还以为是在说我呢。。。
话说之前在iOS开发项目中用了componetkit(c++) ,reactiveCocoa, swift等等
soli
2015-06-28 10:51:13 +08:00
赶紧想想还有什么可以在这个项目上试验一把!
appcell
2015-06-28 10:54:41 +08:00
@scys 哈哈哈有时间的话我也想啊,可惜自从该同事跳槽以后,deadline就变得非常紧了
fishg
2015-06-28 11:01:12 +08:00
这才是考验你的时候
大部分程序员接收别人的程序大概都是跟你一样的心情吧
appcell
2015-06-28 11:10:42 +08:00
@fishg 大部分程序员是怎么做的呢?
scys
2015-06-28 11:25:31 +08:00
@appcell 除了加班,有其他选择?
learnshare
2015-06-28 11:39:33 +08:00
技术选型和架构的问题,是缺少人把关造成的
fishg
2015-06-28 12:08:42 +08:00
@appcell 如果被划分到你的责任范围,解决问题当然是第一位的。吐吐槽很正常,但是还是要解决问题。
tini22
2015-06-28 12:14:52 +08:00
做好你自己的工作,每天在工作时间尽心尽力,至于这种烂项目能不能改造成功,就别操心了,你只负责耕耘,能收获多少是公司的事
bawn
2015-06-28 15:53:29 +08:00
@anerevol 项目从一开始就用了reactiveCocoa,不知道自己走了之后,会不会有人像这样痛恨我
Cloudee
2015-06-28 17:05:11 +08:00
正在把手上的项目的异步模型从callback慢慢迁移到deferred,希望不会有人将来恨我...
yoa1q7y
2015-06-28 18:45:44 +08:00
正在用React做线上项目,嘻嘻嘻
realpg
2015-06-28 22:12:48 +08:00
专业接受烂摊子多年了……
啥都见怪不怪了……
你见过中国移动某省公司采购的软件部署验收结款后第五天乙方公司就已经注销的么……
还文档,烂摊子给你好歹你们还有程序源代码呢……我连源代码都没有……
hellorhb
2015-06-29 08:39:24 +08:00
@realpg 人生啊!
realpg
2015-06-29 10:49:38 +08:00
@hellorhb 作为个无业游民,啥烂活只要有钱都得接啊,没啥可抱怨的,要不是难度大谁找你啊,随便找个路边技术就搞定了……
realpg
2015-06-29 11:01:10 +08:00
我都禁不住要把我那个移动的二逼活是怎么天才的解决了的方案拿出来炫耀一下了……

一个内部的主要业务流系统,java开发的servlet程序,必然的没有源代码,各种jar里面各种class,反编译了一些文件里面也混乱不堪甚至某些模块还有混淆,只有一些模块有混淆还不是全部,我是个半吊子java是改不动。

问题出在其中两三个web界面的模块有重大逻辑BUG和数据处理BUG,但是这里有混淆基本源代码没法看,与基础的鉴权模块等的复杂逻辑我也搞不定重写对接。

于是新开了一台服务器,用熟悉的php直连数据库重写逻辑做了这两三个模块的功能,然后这没法嵌入原来的系统啊,在原来服务器的负载分配那里,写了个linux的底层包过滤器,直接把所有的符合规则的请求里面返回的http://server1.com/operation/orgin.do用filter替换成http://server2.com/operation/new.php,这样所有去原始的页面的表单form action="http://server1.com/operation/orgin.do"都变成了去我的php模块了,然后去java写一个webservices,传入jsessionid返回用户uid的api,在php端用curl调用根据jsessionid得出用户鉴定……

因为这逗比活多少java的大神都说搞不定,技术领导都焦头烂额了,所以这么点破玩意一次性要了50K

说了这么多,核心观点就是,多烂的烂摊子都有办法解决,太坑爹了去找老板涨价吧
NovemberEleven
2015-06-29 13:43:09 +08:00
@realpg 涨得好
costan
2015-06-30 16:51:28 +08:00
为什么我很开心。。(;´༎ຶД༎ຶ`)

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/201660

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX