测试胜过算法:软件工程师的求职宝典

2025-09-23

一位资深工程师指出,求职者过度关注数据结构与算法(DSA)而忽略了测试的重要性。虽然DSA是编程基础,但实际工作中很少需要从头实现复杂的算法。作者建议学习基础数据结构和算法,理解时间复杂度,并熟练运用Python内置数据结构。更重要的是,掌握测试技能,这在实际工作中至关重要,且能让你在面试中脱颖而出。与其死磕LeetCode,不如提升测试能力,编写高质量代码。

阅读更多
开发

Coverage处于十字路口

2024-06-23

这篇博文探讨了代码覆盖工具coverage.py在利用Python 3.12新特性sys.monitoring提高效率方面所面临的挑战。作者详细解释了coverage.py传统的工作原理、SlipCover如何实现最小化开销,以及sys.monitoring的优缺点。文章重点讨论了使用sys.monitoring进行分支覆盖的困难,并提出了一种基于插入无操作代码行的新方法。作者也就该方法存在的问题,如数据结构的改变、多弧线是否等同于分支等进行了探讨,并希望集思广益,共同推进coverage.py的发展。

阅读更多
未分类