最近,一则灵魂拷问“一个程序员的水平能差到什么程度?”让各位猿们纷纷有感而发。
一时吐槽爽,一直吐槽一直爽。有些码农看完表示了强烈认同,还有一些表示,
“曾经以为自己是个垃圾,看完这些案例发现,我还可以啊!”
免费领取Python学习资料可以加小编的微信:tz2020jd
以下案例均开源于网络,谨慎对号入座。首先是来自菜鸡的自我检讨,你的热心关注会让一个弱鸡程序员觉得自己更菜了!
import numpy as np
import pandas as pd
form sklearn.ensemble import
RandomForestRegressor
剩下的不会了
灵魂质问:公司到底怎么把她招进来的?
来吐槽下公司招的女同事,写Python,一来就是L3的senior engineer,月薪2万。
之前一直没怎么留意她,直到有一次她拷了我的脚本拿去改了改,然后跑过来和我说:你脚本里的这行print有语法错误。
打开她改的脚本一看,她在我原来那行print上面新加了一行自己的代码,只是缩进用的tab,而我原来用的4个空格。
我很无奈:你把你那行前面缩进改成4个空格就就好了,不是我的语法问题。
她:我之前写Python都是tab和4个空格混用的,一直好好的。肯定是你的问题!
我????
作为入职的第一个项目,给了我非常深刻的教育…
刚入职不久,组里的尼泊尔大哥离职了,我接了他的活。
第一天就被三万行的文件震惊了,一个文件里有几十个class,命名不规范,缩进随心所欲,这些就算了。这位大哥明显不知道什么叫做继承,写子类的办法是把父类复制过来再改一改…
后来我面对着三万行被重复定义了五十多次的变量和函数,果断选择重新写了,最后用了一千多行就写完了…
python写多了?这是什么渣!
有一次,Windows的编译环境突然出了个恶心的问题,颜色显示都没有了。
本来错误是红色,警告是黄色,通过是绿色。出问题之后非得自己看每一行输出才知道到底怎么样了。
结果呢,有人发现那个bug的来源是,本来的C++代码是:
if (...)
func();
后来被改成
if (...)
func1();
func2();
不知道改这个代码的人是python写多了还是脑子秀逗了,居然没发现少了{ }的话,这个func2()永远会被执行,不管条件。本来没加{ }就已经违反编码协定了,他这么一改,直接拉稀。
要命的是,这居然是个Senior SDE写的。更要命的是,负责code review的另一个Senior SDE居然没发现。
三流技术,一流嘴炮
写出来的东西各种坑,一个小小的修改都无数个漏洞错误,这边堵住了又一个出来了。
命名不规范,会让你发疯的地步,但是你还不能说,说了就发脾气,怒怼。
变量名抄都抄错,完全就不懂英文的人一样,拼音混合英文命名,变量名还偷偷掉一些字母……
薪资水平12K啊,说的是3年开发经验,这水平却怎么都像刚出道的,刚工作的。
平时吹牛就厉害了,怒对的时候就厉害了,上班的时候玩手机从上班玩到下班,你能把我咋滴的态度。
最后,高端黑走一波
使用函数名的字符串长度作为 hash function;
并且将函数名设计地错落有致来避免 hash 冲突。
手动滑稽
但有时候,水平差只是表象......
代码写得好,注释少,看起来就像一个闲人。
注释多,代码清晰,任何人接手非常方便,看起来谁都可以替代。
代码写得烂,每天风风火火改bug,各种救火,解决线上重大问题,于是顺理成章地成为公司亮眼人才。
代码乱得只有自己看得懂,公司不可替代的重要人才!
本文案例均来自网络,如有侵权请联系我们
匿了匿了
- END -