“
我的公众号:爱梅 每天学点啥
我的个人微信号:Emmy-self
如果觉得文章对你有用,请打赏、点赞或者在看~
题记
日期:2022年8月25日 22:00-23:00
主题:小白慢爬营第36次飞书会议
内容:判断101-200之间有多少个素数?并输出所有的素数
主持人:鹅总
参会人:爱梅 欣燃 小武老师 青群 艳欢 钟康 彭逸钊
新颜与旧人
今天,有新人钟康参加飞书会议,非常开心,认识了新朋友,同行的队伍又壮大了。
彭逸钊之前有来过,算是半新人,希望下次能真人出镜,大家认识一下,哈哈。
这一期,坤琳因为临时工作事宜未能参加,实乃憾事,因为错过了很重要的一课;
还有德菊,最近因为时间的关系不能出席,我知道她最近也有一些着急,觉得自己进度落下了,但是没关系,不用急,路很长,慢慢来,我们都在这等你。
下面开始正题。
收获一:收获代码财富
这一期的题目,出题人是鹅总。
其实拿到这个题目的瞬间,我脑子里就立马对应到书本上的相应知识点,也知道了大体的解题思路。
当时有一瞬间的疑惑:鹅总为什么会出这个题目?
因为这个题目,我们之前共读的时候有探讨过几次,基本逻辑是相通的。
但因为那时是上班,所以我只扫了一眼,脑子里有了这个闪念,然后就放下了。
下班的地铁上,我在脑子里构思了一会代码,尝试在笔记上写了几个素数,找到了其中的逻辑和关联。
等到开会前10分钟,我打开电脑,把脑子里想到的代码敲了上去,代码很短,只有4行,然后一运行结果就出来了,全程不到10分钟。
感觉题目比我想的简单。
到这里,都还只是会前阶段。
可是,真正的收获来自于会议中。
照例,我们分析了每个人的解题思路,因为这个题目不难,所以大家的解题思路都差不多,只有部分细节有出入。
可是,等到鹅总的代码出来并进行讲解的时候,震撼我的点就来了。
他的代码总共分成了两部分。前半部分是定义了一个prime()函数,后办部分是用函数进行计算判断并输出结果。
他的代码比我长很多。
刚开始,我还在想,还是我的代码更简洁。
可是,直到鹅总讲完他的逻辑,我才真正理解他代码写成这样的原因,以及他为什么出这个题的原因。
他用定义函数的形式,不仅仅是为了这一次的题目解答,更是为了便于以后或者他人的随时调用。
即有了这个函数,以后不止可以判断101-200之间的素数,10000-20000中间的素数也能运算,更高阶的也能运算。而不是像我的那个简洁代码,需要重新去写。
用彭逸钊的话说:是复用性。
但如果用我的理解:我觉得这是产品化思维。
就是把任何一段代码都当成是一个产品,一个可以被调用、使用的产品来进行打磨,只有这样,才能慢慢沉淀、积累。
在写代码的时候,就要把自己当成用户,不仅仅是当下我需要使用这段代码解决一个问题,下次,如果有类似的问题,我可以直接调用,或者方便让其他人直接拿来用。
这让我想到:我们平常读书写作都有很多的灵感,如果及时的记载下来,积少成多,我们会变的越来越丰富,可如果我们就是为了答题而答题,没有沉淀、积累、迭代,那么我们就永远徘徊在从0到1的过程。(看来有必要再去复习《卡片笔记写作法》了。)
这是我今天最重要的收获。
就是写任何一段代码,都要当成一个产品来打磨,考虑到用户调用、复用的便捷性和实用性。
这跟埃里克 乔根森,在《纳瓦尔宝典》中说的关于积累财富,要找到杠杆,除了劳动力、资本杠杆外,要“复制边际成本为零的产品”,其中包括书籍、媒体、电影、代码。在所有不需要他人许可就能使用的杠杆中,代码可以说是最强大的一种——只需要一台计算机就够了。
鹅总今天通过题目提醒我们的这个概念,让我对代码有了新的认识。
代码,不仅仅是工具,更是一种财富。
如何利用这笔财富,就是把代码产品化。
我们还由此探讨了,对于未来我们对编程的期许,希望编程能帮我们做到什么。
我们初步建立了一个小小的梦想:
“
希望以后能有属于我们自己的数字化产品。
这本来是鹅总的梦想,现在也是我的梦想了,哈哈。
收获二:代码的新用法
关于素数输出部分,如何设置控制输出结果,控制每行的输出数量,鹅总用的方法是我之前完全没想过的,让我知道,原来代码还可以这么用。
那一瞬间的惊喜,对代码的好奇又起来了。
这种感觉,非常美妙。
收获三:整理、归纳、总结
这个题目,对我来说,着实不能算是难题。
可真正在写的时候,发现之前讲过无数次的知识点,比如break、continue等流程控制,还是很容易犯迷糊,哪怕之前会议中,鹅总还因此打过一个精妙绝伦的比方。
可是,因为之前没有及时归纳、整理、总结,所以就缺少这样一个内化的过程。
所以,我跟小武老师,都打算尽快启动整理、归纳、总结的动作。
以上,就是这次的会议收获,希望想学编程的你,或者已经启动编程的你,可以跟我们一起,探索这片神秘的国度。
关键是,这里的人有趣、有料更有爱,值得结伴同行。
我是爱梅,下期再见。
文章评论