群众里面有坏人啊
和大家说一下工厂模式
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()开发这个工具的人啊,你能不能把这个功能做的别让傻瓜跑起来???你能忍???
然后我给他写了两行代码:
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个,试用期结束我立马溜。
人家领导就说:你要好好干,能稳定下来工作几年,加油!!我就和这个同事干四年啊?太恐怖了
小说都不敢这么写