这是土盐的第148篇原创文章
1
大家好,我是土盐。
昨天把《自己动手写python虚拟机》看了一百多页,今天可以看完这本书了。
2
这本书为什么这么重要,因为涉及编译器开发.
除了方便吹牛以外,里面也有很多trick。
比如,宏定义的方法。
#define ST(x) StringTable::get_instance()->STR(x)
#define STR(x) x##_str
STR(add)被替换为add_str。
仓库网络图,了解提交顺序,便于梳理代码流程。
查看python字节码的show_file.py工具等。
该书是3年前基于python2.7写的。
经过不断的演化,现在已经是一门独立的语言的parser了。
可以关注新的工程HiLang,一门新编程语言。
3
昨天测试同事去公司又给我揪出了多个问题,今天下午要去公司加班了。
这样反复出问题,一直出bug,感觉效率很低。
核心原因是软件的异常处理,没有建立起来。
暂时只能把跟测试同事多沟通,让她们理解通讯指令含义和详细描写操作流程溯源。
今天跟硕博群友探讨了两个问题。
一个是挑羊的问题。
我以为换不换都一样,没想到还是吃了不学无术的亏。
另一个是单摆周期与长度相关的问题。
当单摆角度很小时,可以认为单摆周期只与绳长有关。那么,当单摆角度很大时,单摆周期还是只与绳长有关吗?
一哥们头像是伯克利大学的,拿出了一个椭圆方程相关周期公式,并解释了一下简谐概念和数学推导。
小角度的时候是近似认为sin(theta)~theta 大角度是椭圆积分解吧,不是简谐了。
周期是和最大角度值有关的椭圆积分,这个积分我记着级数展开第一项就是小角度的周期。和物重无关。
我联想到运控的谐波减速和机器人轨迹,还有Altera FPGA的差分信号。
4
为了方便想学习编程的朋友一起沟通交流,我建了一个闲聊与编程的微信群,也方便资料的分享。
建群六天了,已经有83位朋友入驻了,欢迎大家来撩。
今天突然发现,群里貌似有几位高中生,哈哈。
一创始人老哥,还特意做了一个视频。
这里也推送下我的微信号给大家,方便直接联系我,一起逛朋友圈。