深圳幻海软件技术有限公司 欢迎您!

  • Spring 使用 Mypy 检查 30 万行代码,总结出三大痛点与六个技巧

    在Spring,我们维护了一个大型的Python单体代码库(英:monorepo),用上了Mypy最严格的配置项,实现了Mypy全覆盖。简而言之,这意味着每个函数签名都是带注解的,并且不允许有隐式的Any 转换。(译注:此处的Spring并不是Java中那个著名的Spring框架,而是一家

  • 五年Python三大秘诀!日常生活不可或缺的秘密武器

    本文转载自公众号“读芯术”(ID:AI_Discovery)大浪淘沙沉者为金。笔者编写Python代码已经5年多了,经历这么久,工具集没有变大,反而越来越小。工具不在多,好用就行。这三种方法笔者已经坚持使用了很长时间,和其他方法不同的是,使用它们的频率只增不减。你值得拥有!一、秘密武器#1:快速编码

  • 3种适用于Python的疯狂秘密武器

     我不知道没有他们我该如何生活我编写Python已有5年以上了,我的工具集通常变得越来越小,而不是越来越大。许多工具不是必需的或无用的,而其中的一些只是简单地增加了。这是我坚持了很长时间的三个,与其他人不同,我只是越来越多地使用它们。 秘密武器#1:使用Kite可以更快地编写代码

  • 5款开发安全、高质量代码的优秀Python工具

     怎样提高代码的质量、安全性和可维护性,本文作者推荐了五款工具,并从四个方面对其进行量化。并且,他还介绍了怎样将这些工具整进CIpipeline。为提高代码的质量、安全性和可维护性,软件工程师每天会用到无数工具。本篇文章,我列出了一些自己最喜欢的python工具,并从易用性(是否易于安装、

  • 特别推荐!优化​Python开发环境的几个技巧,实现自动化让你远离烦恼

    用Python编代码体验极佳,并随着新版本的发布越来越好!对于我而言,Python提供的大量免费函数库、高可读性的程序和新引入的类型注释让我沉迷其中无法自拔。然而,数据科学家特别容易使自己的Jupyternotebook变得庞大而杂乱,或者写出一些难以理解的python文件。此外,当一个项目依赖于同

  • 四年完成400万行Python代码检查,甚至顺手写了个编译器

    作为Python的大用户之一,Dropbox公司内部聚集了数百万行Python代码,动态类型的存在让代码越来越难以理解。因此,公司开始利用mypy逐步将代码转换为静态类型。虽然效果得到了充分验证,但整个过程充满了各种错误和失败。本文,Dropbox公司完整输出了从项目研究到实践的Python静态检查

  • Python开发必备:如何建立一个优秀的项目工程环境

     在程序开发时候一套好的开发环境和工具栈,可以帮我们极大的提高开发的效率,避免把大量时间浪费在周边琐事上。本文以Python为例,教大家如何快速打造优秀的Python项目开发环境:内容涵盖了模块依赖管理、代码风格管理、调试测试管理和Git版本管理,使用githook做项目规范检查等。pip

推荐阅读