摘要: 说到 unit test(即单元测试,下文统一用中文称呼),大部分人的反应估计有这么两种: 要么就是,单元测试啊,挺简单的呀,做不做无所谓吧; 要么就是,哎呀,项目进度太赶,单元测试拖一拖之后再来吧。 显然,这两种人,都没有正确认识到单元测试的价值,也没能掌握正确的单元测试方法。你是不是觉得自己只要 阅读全文
posted @ 2021-08-12 14:05 icy欢仔 阅读(768) 评论(0) 推荐(0) 编辑
摘要: 工作中,我总听到很多程序员抱怨,说现在的计算机编程语言太多了,学不过来了。 一些人 Java 用了很多年,但是最近的项目突然需要用 Python,就会不知所措,压力很大。 在网络上总是能够看到 如何学习python,怎么才能成为python高手等问题。 我想说在互联网这么发达的今天,在各种技术书籍和 阅读全文
posted @ 2021-08-12 14:05 icy欢仔 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 有句话说得好,好的代码本身就是一份文档。同样功能的一份程序,一个组件,一套系统,让不同的人来写,写出来的代码却是千差万别。 有些人的设计风格和代码风格犹如热刀切黄油,从顶层到底层的代码看下来酣畅淋漓,注释详尽而又精简;深入到细节代码,无需注释也能理解清清楚楚。 而有些人,代码勉勉强强能跑起来,遇到稍 阅读全文
posted @ 2021-08-12 14:04 icy欢仔 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 相信你平时在写代码时,肯定或多或少看到过 assert 的存在。我也曾在日常的代码开发中,被一些同事要求增加 assert 语句,让代码更加健壮。 不过,尽管如此,我发现在很多情况下,assert 还是很容易被忽略,人们似乎对这么一个“不起眼”的东西并不关心。但事实上,这个看似“不起眼”的东西,如果 阅读全文
posted @ 2021-08-12 14:04 icy欢仔 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 在实际生产环境中,对代码进行调试和性能分析,是一个永远都逃不开的话题。调试和性能分析的主要场景,通常有这么三个: 一是代码本身有问题,需要我们找到 root cause 并修复; 二是代码效率有问题,比如过度浪费资源,增加 latency,因此需要我们 debug; 三是在开发新的 feature 阅读全文
posted @ 2021-08-12 14:03 icy欢仔 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 巧用上下文管理器和With语句精简代码 我想你对 Python 中的 with 语句一定不陌生,尤其是在文件的输入输出操作中,不过我想,大部分人可能习惯了它的使用,却并不知道隐藏在其背后的“秘密”。 那么,究竟 with 语句要怎么用,与之相关的上下文管理器(context manager)是什么, 阅读全文
posted @ 2021-08-12 14:02 icy欢仔 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 规范修炼与代码安全 在编写符合规范的代码以提高可阅读性时,注意代码的安全问题也不能忽视。 互联网企业的核心就是产品,如果对软件产品安全不够重视,受到的经济损失将是无法估计的,有可能影响着企业的生死存亡。 当相关开发者心中没有安全的相关概念、项目的开发,上线及迭代更新没有相应的规范等等,这些问题都将会 阅读全文
posted @ 2021-08-12 11:53 icy欢仔 阅读(96) 评论(0) 推荐(0) 编辑
摘要: Google开源项目风格指南 Python是Google主要的脚本语言。这本风格指南主要包含的是针对python的编程规范。 Google开源项目风格指南-Python风格指南包含以下两个主要内容 Python语言规范 Python风格规范 文档地址: Google开源项目风格指南 一. Pytho 阅读全文
posted @ 2021-08-12 11:53 icy欢仔 阅读(43) 评论(0) 推荐(0) 编辑
摘要: 3. 代码布局http://pythoncode.baoshu.red/PythonCodingStyle/2-1.%E8%A7%84%E8%8C%83%E4%BF%AE%E7%82%BC-PEP8%E8%A7%84%E8%8C%83%E8%A7%A3%E8%AF%BB.html 3.PEP8解读 阅读全文
posted @ 2021-08-12 11:49 icy欢仔 阅读(181) 评论(0) 推荐(0) 编辑