鱼C-小师妹 发表于 2022-3-6 20:49:08

信不信,从代码长度就能看出你的编程境界!

本帖最后由 鱼C-小师妹 于 2022-3-10 16:23 编辑

在线讲解:

https://www.bilibili.com/video/BV12Z4y1r7Av

逛 Reddit 时,发现一张超有意思的图:



图中的 1,2,3,4 是我标得,一会有用~

如果是经常看鱼C字幕组翻译的教程,应该秒懂。

如果不懂的,听我来解释~

首先,先说图中的曲线,就是最简单却非常重要的“正态分布”。

正态分布曲线,就是一条对称的倒钟形曲线,中间很高,两边下降,像个鼓起的小山包,如图所示。

中间最高点的横坐标,不仅代表随机变量的平均值,而且还等于它的数学期望。这是经过数学证明的,你不用太纠结。

在正态分布中,平均值就代表随机事件的价值。

为什么我们会用平均收入,衡量一座城市?

为什么我们会用平均收益率,衡量一家公司的好坏?

原因很简单,平均收入和基金公司的收益,是服从正态分布的。

在正态分布里,平均值才具有这样的意义。如果不是正态分布,均值可能就没啥意义了。

比如说海啸,谁也没听说过平均强度的说法对吧~

越靠近平均值,这条曲线越高,出现的概率越大;

越远离平均值,这条曲线就越低,出现的概率就越小。

这就说明,正态分布的大多数数据都集中在平均值附近,极端值很少。

“极端值很少”这句话,有两层含义:


[*]1、极端值出现的概率很低
[*]2、极端值对均值的影响很小

也因此,正态分布是非常稳定的。

1,4 位置的人会很少,我们大多处于 2 和 3 位置。

所以就算属于 4 的林纳斯大神加入我们,我们的平均编程水平也不会有太大变化。

稍微有点扯远了,作为一名理工科人,正态分布还有很多可以讲~

如果想听,弹幕告诉我,人数多的话就单开一个视频。

好啦,回到这幅图,图里的内容就是说不同级别的人看待“if-else”的不同。

新手:

编程就是 if/else
程序员:

编程不只有if/else
大神:

编程只是 if/else
是不是很哇塞,境界高低一目了然!

而这个境界就是区分编程能力的分水岭,可以淋漓尽致的体现在代码长度上。

就拿最简单的赋值一个变量为 8。

你们先别往下看,暂停视频,评论告诉我们你的写法!

好,来公布答案。

新手这么写:

x = 8
入门:

x = 1 + 1 + 1 + 1 + 1 + 1 + 1

初级:

x = 0
for i in range(8):
    x += 1
print(x)
高级:

do{
        x = new Random().nextInt();
}while(x != 8)
大牛:

x = 2<<2
大神:

x = 8
为什么会这样?

很简单也很现实。

先引用吹水阁的版主不二在 2017 发的一篇帖子中的结论:苦心孤诣
004a - 编程三重境 | 【灵感Js密训营】

入门,初级,高级的代码都是在用确定性的东西,大约就在 75% 的人群中;

而这些大多数就是我们公司中的中流砥柱,他们有 KPI 要求,这么写代码可以收费优化...

所以会忙着做“加法”。

而大牛会说“不一定”,会用你不知道的东西,进入到 20% 的人群;



而真正的大神,早已达到重剑无锋,大巧不工的级别,一切都知晓后,爱做减法,只选择最简单易读的写法~

最后小师妹想说:

**** Hidden Message *****

Bye







小伤口 发表于 2022-3-6 22:21:22

支持支持

tomok 发表于 2022-3-7 08:32:09

{:5_108:}

不二如是 发表于 2022-3-7 08:46:52

{:10_245:}{:10_245:}

myqf123 发表于 2022-3-7 10:20:58

我觉得编程,成长环境很重要,单打独斗没有团队协同,或者师傅带,是很难出成绩的!

ckblt 发表于 2022-3-7 18:32:07

{:10_275:}

1molHF 发表于 2022-3-7 18:59:07

{:10_256:}

lizhenghui 发表于 2022-3-7 19:05:39

你想说哈

CG2022 发表于 2022-3-7 20:40:37

{:10_275:}

hornwong 发表于 2022-3-7 21:25:33

{:5_95:}

害羞的新手 发表于 2022-3-8 09:44:04

看看你想说什么

Aihal 发表于 2022-3-8 12:32:24

哈哈哈哈哈哈,很有意思

52787537 发表于 2022-3-22 12:31:57

66

a1372245671 发表于 2022-3-22 15:49:39

{:10_323:}

shiyouroc 发表于 2022-3-22 16:14:08

额。

从现在开始0到1 发表于 2022-3-25 21:03:28

支持支持

houxj 发表于 2022-3-26 01:53:49

{:5_103:}

罗巴乔 发表于 2022-3-26 08:31:14

只迷小师妹

超级无敌磊果果 发表于 2022-3-26 13:27:17

{:10_257:}

quark 发表于 2022-3-29 21:06:49

来看看。。。
页: [1] 2
查看完整版本: 信不信,从代码长度就能看出你的编程境界!