学编程也跟学乐器一样,虽然每天练习不觉得什么,但是回过头来一看明显能发现自身的进步,只要你每天都努力一点点即可。
现在搞一个自动化办公的Python脚本,以前要两天左右,现在两个多小时基本可以搞定,以前头大的图像取模编程等,现在基本拿到手就有思路搞。
进入到现在这个阶段,我开始面临正经程序员所遇到的问题了,那就是如何节约资源,以前想怎么写就怎么写,反正都是小程序,机能都够,现在我发现,esp32c3加载micropython系统之后,可用的内存居然只有60多K!头一次运行程序时提示内存溢出了300多字节,要知道90年代硬件性能跟不上的时候,那时候的程序员才是真正的省资源大神,于是出现了马里奥旋转拼合素材、雷神之锤3传奇代码等一系列佳谈。
现在我一个main.py就有快35K大小,直接吃了一半资源,浪费空间的原因主要有下:
1.算法不行,想咋写咋写,这是编程能力问题
2.变量随便飞,需要就来个全局,没有通篇的考虑
3.BLE引入了很多常量,这个没法子,就是这样
4.有很多注释掉但没舍得删除的代码,这个也算好清理
5.有一些图形素材我直接以数据形式附到main.py里面了,这部分有5-10k左右
总结一下就是两点:
一是没有节约资源的意识;
二是水平没上去,半路出家,写法不规范
啥东西都是入门简单专精难呀!
开发心得杂谈
于 2021-09-14 08:04:31 首次发布