摘要:
相信你平时在写代码时,肯定或多或少看到过 assert 的存在。我也曾在日常的代码开发中,被一些同事要求增加 assert 语句,让代码更加健壮。 不过,尽管如此,我发现在很多情况下,assert 还是很容易被忽略,人们似乎对这么一个“不起眼”的东西并不关心。但事实上,这个看似“不起眼”的东西,如果 阅读全文
摘要:
在实际生产环境中,对代码进行调试和性能分析,是一个永远都逃不开的话题。调试和性能分析的主要场景,通常有这么三个: 一是代码本身有问题,需要我们找到 root cause 并修复; 二是代码效率有问题,比如过度浪费资源,增加 latency,因此需要我们 debug; 三是在开发新的 feature 阅读全文
摘要:
巧用上下文管理器和With语句精简代码 我想你对 Python 中的 with 语句一定不陌生,尤其是在文件的输入输出操作中,不过我想,大部分人可能习惯了它的使用,却并不知道隐藏在其背后的“秘密”。 那么,究竟 with 语句要怎么用,与之相关的上下文管理器(context manager)是什么, 阅读全文
摘要:
Google开源项目风格指南 Python是Google主要的脚本语言。这本风格指南主要包含的是针对python的编程规范。 Google开源项目风格指南-Python风格指南包含以下两个主要内容 Python语言规范 Python风格规范 文档地址: Google开源项目风格指南 一. Pytho 阅读全文
摘要:
规范修炼与代码安全 在编写符合规范的代码以提高可阅读性时,注意代码的安全问题也不能忽视。 互联网企业的核心就是产品,如果对软件产品安全不够重视,受到的经济损失将是无法估计的,有可能影响着企业的生死存亡。 当相关开发者心中没有安全的相关概念、项目的开发,上线及迭代更新没有相应的规范等等,这些问题都将会 阅读全文
摘要:
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解读 阅读全文