被同事干倒在地在一天
5383
2022.03.25
2022.03.25
发布于 未知归属地

群众里面有坏人啊



和大家说一下工厂模式

String resource = "mybatis-config.xml";//全局配置文件路径
InputStream inputStream = Resources.getResourceAsStream(resource);//读取xml文件
SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);//构建会话工厂类

倒不是说工厂模式高大上,因为用的的确多,接近一半的框架都用工厂模式或者支持工厂模式

我简化一下代码逻辑:

newCLass = factory('1.xml')
newclass.run()

不难。

然后我有个同事他不会。


这个哥们就秀了:

factory.run()
  • 你看啊,这个哥们他没传参数,工厂给他配了一个默认值
  • 这个哥们直接跑工厂,还跑起来了!!!
  • 大家应该知道,class是需要括号的,他没加括号,也跑起来了!!

开发这个工具的人啊,你能不能把这个功能做的别让傻瓜跑起来???你能忍???

然后我给他写了两行代码:

newCLass = factory('1.xml')
newclass.run()

让他去改。


大家都知道:正常情况下遇见菜鸟一般是这个样子的:我是菜鸟,我要加班,我死活学不会,帮帮我。

这位直接过来问责我:你给我的两行代码跑不起来!!!!截图为证,一点变化也没有啊!!!

我看了一下他的代码:

factory('1.xml')
factory.run()

我:你……你能不能改???我那么大一个newClass??

然后他就开始改:

newClass = factory('1.xml')
factory.run()

然后跑不起来!!!


然后我不是刚入职嘛,然后他就开始质问我:

  • 他说我态度有问题,听不懂他在说什么,做事逻辑不靠谱
  • 他要求我直接给他改代码,你不是说两行的事情嘛???
  • 你不是信誓旦旦的说改了就好吗?
  • 我不关心你说的这个工厂函数,我就想问你怎么改,其余的我不关心
  • 我有自己的工作,我不可能和你耗时间,能不能你直接给我一个结果?
  • 你到底行不行啊?

今天就想着找回场子,然后我自己合计了一下:我和傻X吵架丢身份。

今天他就给我一个反馈:我觉得很好笑,以后我的事情你不要参与了。

我:多谢多谢。是本菜鸟不识天高地厚。


我去翻了一下他写的代码,我内心是崩溃的:

他不会如何序列化!!!

他写了一个配置文件,ini格式的。然后里面有一个列表。于是他自己写了一个函数,自己构造输入。

简单点来说,他干了这么一件事:

// 业务要求传入一个map, {A:1, B: 2, C: 3, D: 4}
// 于是他就这样构造输入
String a = "1, 2, 3, 4"
String b = 'A, B, C, D'
string[] list1 = a.split(,)
// 下面的我就不写了,大家懂得都懂,映射出来一个map1
func(map1)

我当场完蛋:我看他的代码,需要按照他的规范构造输入。

那么,你的测试呢?你把你构造的功能整理个文档给我啊!!!!!

他已经达到我刚学java一个月的水平了!!!这还是我同事!!!!

哥们,你知道有多少插件可以序列化一个类吗???


就这个10行代码搞定的东西,他写了大概80行,把我直接干翻在地。


第二个代码那是更加的优秀:

// 有一只小猪叫佩奇,我们要把这只猪烤了吃
pig = "peppa"
// 把小猪变成猪肉
pig = cook(pig)

// 大坨大坨的代码以后

// 就是:你把小猪变成猪肉了以后,小猪不是不在了嘛,就把小猪杀了
kill(pig)

他写到一半他忘了自己把小猪变成猪肉了!!!他老人家把一只猪肉给杀了!!!


更绝的是:他排查不出来,提单求助!!

就是这个样子:遇见不能解决的问题,可以提单向大家求助,所以他就求助了。求助人是我。


他求助完,说:这个是个工单,所以你要负责任给他修好,而不是给讲业务逻辑!!!

因为是个求助工单,所以如果我修复不了这个bug就是我的责任。

????这谁告诉他的?从哪里蹦出来的妈宝???


现在总结一句话:如果再遇见这种人3个,试用期结束我立马溜。

人家领导就说:你要好好干,能稳定下来工作几年,加油!!我就和这个同事干四年啊?太恐怖了
小说都不敢这么写

评论 (19)