2024年1月

重感冒在家养病,坐在电脑前发着懵.
忽然一阵眩晕感袭来

我对这个感觉有印象,以前轻微地震的时候就是这样,感觉天摇地动像晕船

下意识伸出左手扶了一下墙。
看到桌面最左边若隐若现有个可弯折的黑色台灯。
欸?
我挪动一下脑袋改变一下观观察视角,台灯变得更清晰了。换另一个方向看,台灯变得更透明甚至不见了.
我认得这个台灯,10年前我桌面还只有2个显示器的时候,桌面这个位置就摆着它。

一下子没反应过来时怎么回事,我看向右边,墙上挂满的数码产品也时隐时现,一时变成一个空白的墙面一时又是现在的样子。

伸手想去摸一下台灯,但手和台灯重合的时候。眩晕感更厉害了。

直觉告诉我这房间和十几年前的某个时刻重叠了。
大脑飞快地转,想万一自己要穿回去了?是不是能给以前的自己留点未来的信息?什么信息有价值?留什么?怎么留?

一动脑子,感觉眩晕感和感冒症状得更厉害了。眼皮好重,快要失去意识...

用力想再睁开眼睛,发现自己躺在被窝里了,喉咙还卡着痰。抽了一下鼻涕。
看四周,还有那种眩晕感..不知道刚才的经历是真的,还是梦。

爬起来,写日志。

接触python好几年了,坦言目前的我还是个python菜鸡。不妨碍我聊一下对它的感受。

优点

门槛低好上手,对硬件和系统支持非常广泛,扩展也非常丰富

有编程基础的老鸟,可能1个小时左右了解大概的编码约定和主要格式就可以开始阅读别人的代码或自己着手写。零基础的新人,一个星期左右的学习也可以磕磕绊绊开始写一些程序。

下到路由器、树莓派、上到 笔记本、台式PC、服务器、windows、Linux,无论是 ARM还是X86 几乎所有硬件所有平台都能跑。linux下甚至是系统自带。开盖即食。

太阳底下无新事,只要是你有的需求,99.9%概率别人也曾经有,甚至已经做好了解决方案。遇到需要实现的特殊功能,几乎可以通过加装 python 第三方依赖来扩展。而你只需要知道两件事,第一是学会用 pip install 第二是知道你要的扩展的库的名字。

缺点

几乎是唯一也是最劝退的缺点:卡版本。

python2 和 python3 是两个一般情况下不能相兼容的版本。而因为复杂的原因,很多情况下很多程序或设备止步于 python2.7。
我请教过一些前辈,他们给我的答复概括为两方面,一个是python2自身已经有足够丰富的库去支持绝大部分的应用,因此很多老程序决定不再全面更新。另一方面也正因是上面的优点,对硬件设备的兼容。很多性能较弱或比较老旧的设备它们无法支持升级支持到python3因此环境停留在python2。

pyhon2/3的分水岭问题,现在同样逐渐出现在 python3.8/3.10 之间。很多程序指定运行的版本,当它们运行在最新版本下反而会有问题。

卡版本的问题有经验的程序员可以通过安装部署多个版本python,运行时声明所使用的版本来轻松解决。但无疑源码对环境版本的敏感劝退了很多菜鸟(也常困扰我,幸好一般我需要解决的问题比较基础)

不知道今时今日的感慨,若干年后自己再回看会不会觉得幼稚。

先写到这吧。