共计 2051 个字符,预计需要花费 6 分钟才能阅读完成。
逛知乎的时候,看到一个有意思的话题:一个程序员的程度能差到什么水平?
看了上面的答复,不得不说,真是小刀拉屁股,开了眼了!
整顿了三个高赞的答复,让咱们一起来见识一下。
答复 1(Benny):
想起了一件十多年前的往事,有一次帮客户的 Java 项目组降级框架。
入场之后多次听到项目组的运维小哥埋怨 war 包过大,导致每次公布要等很久很久,用过 WebSphere 的童鞋可能晓得我在说什么。
那么,这 war 有多大呢?
靠近 2G!!!???
富裕求知欲的我于是下决心去钻研下这鸽子,,不对,这 war 包为什么这么大?
草草一挖,果然就在外面发现了宝贝。
原来 war 包里还藏着两个程序安装包。
一个是 JDK1.4;
另一个是 PES2006,,,,实 …. 实况足球?!
依据 SVN 的提交记录,闹事的大哥很快就被找到了。
据说是在一个月黑风高的早晨,几个还在加班的码畜长期起意,决定一起找点乐子解解乏。这位带头大哥为了不便把本人的游戏分享给小伙伴,就想到了把它先提交到 SVN 上这样一个蠢才的主见。。。。当然,依照他本来的打算,这个文件应该随后被删除的。。。可是,那晚他们玩得切实太尽兴了。。。。
没人会料到这个文件竟会悄无声息地溜进 war 包,一路埋伏到生产环境,而后反反复复的摩擦了可怜的 WebSphere 和运维小哥近一年。
理解到假相之后,运维小哥表情差不多是这样的↓
答复 2(零五):
老板感觉公司里都是男的,短少一点阴柔之气,想均衡一下,刚巧过后互金公司倒了一大批,少量简历投到公司,老板认为本人也是技术出身,就招了一个三年工作教训的女程序员,互金进去的,要价倒是不低。我休假去了,没面她,等我回来要安顿工作了,这才发现问题了。
给她安顿了一个新我的项目,是会展方面的,跟她简略说了一下工作安顿:先搭个 spring maven 我的项目,而后跟产品谈下需要,考虑一下数据模型,过两天跟我碰再确定具体模型。她没说什么,等到第二天快下班了,产品来问我了,她怎么还没动工?我说我安顿了啊,这就找过来问她,她说框架还等着技术总监(也就是我)搭了,她不是架构师,不会。
过后我就懵了,还有这种操作,你就是上 spring 网站都能搭一个啊。又问她需要谈了没有?数据模型有没有想出个大略?她又说,需要是 BA 谈的,她不会。我这就急了,那你会什么呀?她说她原来公司都是框架环境都是配好的,她只管写代码。我过后心里就凉了半截,这我的项目预计最初要我来收拾残局了。这就去找老板换人,老板说你就带带她吧,反正这我的项目也不急,就当给公司添一点亮色吧!
没方法,只能硬着头皮带她了,期间各种 eclipse 环境之类的就不谈了,比方 svn 配置疏忽文件类型,lombok 插件等等,总之环境不会配。终于帮她全副配完环境,详设也写好跟她解说了一遍,总算动工了,若干天后提交代码了,我做了一下 code review,这心里又凉了半截:办法,类名,变量等等一律中文拼音;业务逻辑明明能够复用的不写专用办法,跟别提用自定义注解了;驼峰命名法是什么不晓得;
Mysql 有的表字段名全大写,有的全小写,有的又跟我来个驼峰。我又跑去找老板要换人,老板打个哈哈,哎呀,又不是人人都有这个你这个程度,再带带说不定就进去了。没辙,给我戴顶高帽子,只好回去跟她语重心长地说了半天代码标准,其实就是阿里那一套,装个插件就能查看,又跟她着重讲了一下命名标准,要用英文命名,否则正文少的话很难看懂程序,她直拍板,说这就改,我也就信了。
等到代码再次提交,我一看,一口鲜血差点没吐在屏幕上,展品的长宽高单位是米,后果好家伙一看,长度 long_rice,高度high_rice,过后看的时候切实没明确这脑回路到底是个什么套路,强压怒火跑去问她这是什么意思,她振振有词地说:你讲的呀, 命名的时候最好要体现度量单位。
我切实忍不住了,吼起来了:那 rice 是什么单位,是什么单位?她也不逞强,把词霸的屏幕取词一开 ,移到 米字 那里,说:你本人看,米不就是 rice 吗!我登时无语,只能又跑去找老板,老板也无语,只能自我解嘲地说:她不是过了四级了吗,我还查来着了。
这件事件最初的终局就是我在面人的时候,都要当面问几个英语单词,切实是怕了。
rice 这个我是切实没看明确,记得还有一处我是看明确了,她把发消息的发命名为 hair,我愣了一下也就晓得。
知乎众大略还都是档次比拟高的,认为这么简略的英语都不会是不太可能的,但实际上这两天我又在面试,我看一位同学的口试题写的代码里有 scanner,而后面试的时候就问了他一句:scan 是什么意思?想了半天,没说进去。
答复 3(Ethan):
刚入职不久,组里的尼泊尔大哥到职了,我接了他的活。第一天就被三万行的文件震惊了,一个文件里有几十个 class,命名不标准,缩进得心应手,这些就算了。这位大哥显著不晓得什么叫做继承,写子类的方法是把父类复制过去再改一改…
起初我面对着三万行被反复定义了五十屡次的变量和函数,果决抉择从新写了,最初用了一千多行就写完了…
这个活作为我入职的第一个我的项目,给了我十分粗浅的教育…