大年初一清晨,被陆陆续续鞭炮声叫醒,大脑却格外的清醒。伴随着窗外小鸟叽叽喳喳兴奋交谈,简单回忆一下过去一年的点点滴滴。
Python 3.11 类型注解新特性
第一次接触 java 时是无比震惊的,修改大几百行代码,编译通过直接发布至预发部署后,竟运行的无比丝滑。静态类型的绝对优势,对我的 TDD 价值观都带来了极大的冲击。
万幸 Python 虽然是动态类型语言,但经过多年的发展,类型注解已逐步成熟。刚好十月底 Python 3.11.0 发布,让我们一起看看又引入了哪些新特性呢?
如何编写低耦合可维护的 Python 代码
经常听到一个论调:设计模式本质为弥补编程语言自身的缺陷,例如单例模式的存在,是因为 Java 本身不提供单例对象创建,而 Python 中原生的 import 就是 singleton 的天然实现。
但个人观点这句话仅看到了表象,设计模式初衷还是帮助我们编写更加优雅的代码,背后的目的与语言本身无关。
这篇文章以大型项目痛苦之源 Python 语言为例,通过近期工作中的两个实践案例,尝试分享如何通过常见设计模式,编写可扩展可维护代码的一点点经验。
Henry's IDE to VIM Cheatsheet
近日第五次入门 vim 成功,感觉自己已经无敌了,这篇文章简单分享一些心路历程。
大连 4 日游小记
一年一度的公司团建旅行,在上海解封喘息的间隙,匆匆飞往大连开启阳光沙滩四日游 ✈️
Quote of the Day (QOTD) Protocal 小记
周末读《TCP/IP详解》,学到一个非常神奇的协议:RFC 865 - Quote of the Day (QOTD)
JetBrains IDE 的五个编程小技巧
第四次尝试 vim 作为主力编程失败,挫败之余分享近期发现的若干 ide 小技巧(适用 intellij idea,pycharm,etc.)
《深入剖析Tomcat》第五章 - 如何实现套娃🪆
同事近期安利的一本葵花宝典,尝试阅读几章后,确实寻得一些避免面条式代码的良药。
为什么要写这篇博客?最近在读另外一本书:《置身事内》,浅浅读过收获不大,但神奇的是在豆瓣编写书评的过程中,不断翻阅与总结催化了新的收获。所以尝试编写《深入剖析Tomcat》的读书小记,通过输出的方式加深理解。