周五摸鱼发个贴吐槽,工作之后落差也很大
差不多工作一年了,看到外面一个实习前后落差很大的帖子有感。奋斗的人早就跳槽了,不奋斗的人温水煮青蛙等死。我也不管同事看不看得到,看到也就这样。
我已经无力吐槽了。
给一段我在目前负责的 git 项目底下的命令(看得懂的自然懂,看不懂的,算了):
$ ls -l total 0 $ git clone <马赛克> $ du -sh . 2.2G . $ find . -name "*" | xargs file | grep "64-bit LSB executable" | wc -l 20 $ find . -name "*.tar.gz" | wc -l 10 $ find . -name "*.jar" | wc -l 522
嗯,谷歌 C++ 规范禁止异常,所以所有的 API 都是这么干:
bool MatrixAdd(Matrix m1, Matrix m2) { bool rt = false; if (...) { // ... if (...) { // ... if (...) { // ... if (...) { rt = true; } } } } else { rt = false; } return rt; }
def matrix_add(m1, m2): rt = false if (...): if (...): if (...): # ... rt = true else: # ... rt别问我矩阵相加的结果在哪,全局变量知道吗?成员变量知道吗?哪个变量?你不会自己去找嘛?
还有,代码要写好点,健壮,要处理异常!
void foo() { int* p = new int[10]; if (p != NULL) { // ... int* q = p + 2; if (q != NULL) { // ... } } }空指针知道吗?要判断!(其它语言也一样)
补充,刚看到一段代码,是 Scala 迭代器遍历的,卧槽还判断尼玛的 null 啊
val iterator = xxx.iterator(); while (iterator.hasNext()) { val value = xxx.next() if (value != null) { // ... } }
最后,工业级代码镇楼。写这段代码的人已经绩效拿 A 跳到阿里了。别问 review,问就是能用就行,经受了时间的考验。