周五摸鱼发个贴吐槽,工作之后落差也很大

差不多工作一年了,看到外面一个实习前后落差很大的帖子有感。奋斗的人早就跳槽了,不奋斗的人温水煮青蛙等死。我也不管同事看不看得到,看到也就这样。
我已经无力吐槽了。
给一段我在目前负责的 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,问就是能用就行,经受了时间的考验。

全部评论
好复杂的逻辑。。
点赞 回复
分享
发布于 2020-07-03 18:06
😂
点赞 回复
分享
发布于 2020-07-03 19:24
小红书
校招火热招聘中
官网直投
接受不了实习,现在也接受不了互联网了
点赞 回复
分享
发布于 2020-07-03 19:24
意思写code写的好没用? kpi高才是真?
点赞 回复
分享
发布于 2020-07-03 20:03
这就是屎山啊。你只能接着糊屎了
点赞 回复
分享
发布于 2020-07-03 22:53

相关推荐

3 3 评论
分享
牛客网
牛客企业服务