境界
发布于 2023-07-17 / 21 阅读 / 0 评论 / 1 点赞

洗袜子与写代码

其实,写代码的原理就跟搞艺术创作差不多:来源于生活、扎根于生活、从生活中升华。这不,从阳台上把昨天写好的袜子摘下来,以便摘袜子,以便叠袜子,一边收袜子,脑袋一抽抽,就觉得这玩意有意思了。

刚洗完的一堆袜子,就跟一堆刚出炉的数据一样,新鲜着呢。得把他们妥善的挂起来,方便后面使用。于是:

IMG_2177.JPG

咳咳,看上去花花绿绿挺好看吧?

不过,如果能把相似的或者有关联的袜子们放到一起,是不是更好?

IMG_2178.JPG

矮油,看上去都舒爽多了呢有木有?数据也是一样啊。不管放到硬盘里还是放内存里,最好把相关的将来可能一起用的数据放到一起,将来顺序读取总比随机读取要快一些,更何况操作系统和硬件都是按页或块来存取数据的嘛。

好嘞,火红的太阳当空照~照到了我的破袜子~可惜这几天都是阴天☁️

终于晾干了,开收。收袜子需要分三步:

(1)从衣架上摘下一双。

(2)把一双袜子对齐。

(3)将对齐的一双袜子折一下,再反折一下,叠好。

咋收呢?

方法1:一双一双收:

IMG_2180.JPG

IMG_2181.JPG

IMG_2182.JPG

看上去挺有序的嘛,一双双收就行了嘛。

不过,要是分步做,会不会快一些?

IMG_2183.JPG

IMG_2184.JPG

IMG_2185.JPG

IMG_2186.JPG

IMG_2187.JPG

第一步:先把所有的袜子依次从衣架上摘下来。

第二步:把所有的袜子配对两两对齐。看吧,把配对的袜子挨着挂,这里提现出方便来了。

第三步:将对齐的袜子依次折好。

咦,这有点像大循环与小循环的优化思路啊

不过,因为只有我一个人干活 ,那单线程下也差不多就这样了。如果我有三双手的话,还可以这样子:

IMG_2188.JPG

分三个线程干活,嗯嗯。

好了,家务活儿干完,我得真的去码代码了😀


评论