PyUtrecht: 仓库就像孩子,育儿 101 - Bart Dorlandt

主要观点:探讨育儿与编程的相似之处,如选择的影响、需设定边界、随时间变化等,还提及代码相关的标准和工具,如依赖管理、标准化、测试等,最后强调要以身作则,保持代码整洁。
关键信息:

  • 育儿和编程中选择都有影响,代码效果较易见,孩子则需更多时间。
  • 一个仓库可变为多个,要给予关注和更新,可通过描述孩子(readme)、写日志(changelog)等方式。
  • 孩子需有边界,代码也需要测试来设定边界。
  • 一些代码的标准如依赖管理、标准化、测试、管道等。
  • 可用模板如 cookiecutter 或 copier 快速开始。
  • 孩子会变,环境会变,可用 Renovatebot 等自动更新,用 nox 和 tox 让孩子使用不同环境。
  • 孩子长大后需要不同关注和教育,可设置自动化合并,要保证代码整洁、无安全漏洞、低维护。
    重要细节:
  • 提及多个相关网站如punpythonmy summariesPyUtrecht meetup等。
  • 详细列举了各种代码相关的工具和标准,如 requirements.txt、pipfile、Black、ruff、pylance、pyright、pytest、unittest、Cookiecutter 等。
阅读 8
0 条评论