我可能遇到了假 Java 程序员

2018-02-09 13:12:49 +08:00
 qce7

忍不住来 v2 吐槽了,由于业务需要,我们部门和另一个部门的系统要做频繁的接口交互,但是,他们的接口有百分之几的概率会出险空指针异常,各种 504,更奇葩的还会出险访问 A 接口会返回 B 接口的数据。。

这样的情况持续了大半年,年前任务不多昨天终于忍不住找到他们一个开发,帮他找到日志,定位到了一个存储 sql 数据的对象,对其引用居然是 static 的。。

他们部门接近 10 个 java 程序员,项目上线这么久居然才发现,还是我这个其他部门的 phper 发现并给出解决方案的,觉得有点奇葩

8449 次点击
所在节点    程序员
67 条回复
wxsm
2018-02-09 13:16:19 +08:00
少见多怪
yulitian888
2018-02-09 13:17:47 +08:00
这事程序员不背锅吧,架构师呢,代码审查呢,单元测试呢?
3a3Mp112
2018-02-09 13:18:38 +08:00
为什么不能引用 static?
ai277014717
2018-02-09 13:20:48 +08:00
@3a3Mp112 用 static 估计多线程时变量有了两种状态
XinLake
2018-02-09 13:23:50 +08:00
在这样的公司有个可以预料的未来。

问题解决了你可能揭别人的短,影响你的职业发展。
问题没解决碰一鼻子灰。

反正都是得罪人没收益的事情,楼主做法真是下策啊
imnpc
2018-02-09 13:24:23 +08:00
应该是引用的条件 /参数 是动态的 根据传参来变动 然后他们直接写死了?
zjsxwc
2018-02-09 13:25:45 +08:00
楼主不应该高兴吗,以后甩锅有人可以接了
lfzyx
2018-02-09 13:30:33 +08:00
java 程序员基本上是培训班出来的,这事挺正常的
feverzsj
2018-02-09 13:32:41 +08:00
java 码农这各群体,水平比较低是正常的
3a3Mp112
2018-02-09 13:33:09 +08:00
@qce7 楼主能不能说一下为什么不能引用 static
winglight2016
2018-02-09 13:35:47 +08:00
static 一般要和 final 联合使用,不然就会多线程会出问题
qce7
2018-02-09 13:36:02 +08:00
@yulitian888 代码审查,单元测试都不存在的,架构师有没有履行指责不知道。。因为并发才会出现问题,又是概率性的,在他们的内部系统里面让员工重新点击一下就可以
@XinLake 你说的很有道理,之前我每天基本要花好多时间检查跟他们对接日志,手动修改数据库,浪费不少时间,总之就是咽不下这口气,还是年少气盛😂
@ai277014717 @imnpc 写死全局共用一个静态对象属性存放所有查询结果,还在每次调用前初始化👀
gxbb097528
2018-02-09 13:41:54 +08:00
类成员变量用不用 static 并发都会有问题的吧
qce7
2018-02-09 13:43:17 +08:00
@3a3Mp112 static 所标记的对象属性在全局共享,并发请求会相互覆盖,我的理解,不知道用 java 黑话咋说
overhell
2018-02-09 13:44:24 +08:00
话说我看到个做 8 年的 java 的 ,一样出现这样的问题 ,问题是他找半天还找不出问题。
我用 Threadlocal 帮他包了一下,他还问我 threadlocal 是什么东西。。。

java 程序员真的 10 个里面真的难找出 1,2 个稍微好的。。。或许不应该叫他们程序员 。。。
choulinlin
2018-02-09 13:45:43 +08:00
@winglight2016 多线程要用互斥锁 跟 final 有啥关系
不都不要装好佬
calming
2018-02-09 13:47:49 +08:00
开始黑 java 了?好吧,你们的语言都是最好的。
overhell
2018-02-09 13:48:17 +08:00
@choulinlin 他可能是觉得 final 的一般是基本类型 。。哈哈
choulinlin
2018-02-09 13:54:34 +08:00
事实上 java 码农还看不起 phper 呢
没有完整异常体系啊
低级啊
连 class 都不需要啊
错误难以找到啊
没有好 ide 啊
php 国内以前找工作的确很亏 都是 discuz phpwind 垃圾代码 没啥好工作 有些 java 码农反而一培训毕业就有 6 7k 那时 phper 毕业生才 2 3k
php 的悲哀啊
ppaapc
2018-02-09 13:54:48 +08:00
这就是写这段代码的人水平太差,跟其他人有什么关系,一个内部系统谁没事还看同事的代码

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

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

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

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

© 2021 V2EX