A simple blog built by Django
Boltons:补上 Python 标准库缺的那些东西
| Published by rcdfrd Boltons:补上 Python 标准库缺的那些东西
1. 为什么要用 Boltons?
Python 标准库功能不少,但写代码时总会碰到一些小问题:字典不能存重复的键、装饰器会丢掉函数签名、处理嵌套数据要写一堆递归……这些问题单独拿出来都不大,但每次都要自己写代码解决,烦。
boltons 就是来填这些坑的。它是一堆纯 Python 写的小工具,没有外部依赖,想用哪个导入哪个。目前有 230
Read more ⟶
代码审查心得:二十年实践总结
| Published by rcdfrd 代码审查心得:二十年实践总结
原文作者:Matthias Endler
做代码审查二十多年了。现在我一半以上的工作时间都花在审代码上,这和系统设计一起,是我最主要的工作。
二十年下来,我对代码审查的看法变了很多。刚入行时关注的东西,现在早就不在意了。
一、先看全局,别只盯着语法
差的代码审查只看语法风格,好的代码审查看的是:
这改动要解决什么问题?
会不会带来新问题?
和整体架构配
Read more ⟶
Keil MDK5 非商业授权免费激活教程
| Published by rcdfrd Keil MDK5 有个 Community Edition,不花钱,个人学习和非商业项目够用。下面说说怎么激活。
Keil MDK5 是什么
Keil MDK5 是 Arm 出的一套微控制器开发工具,写代码、编译、调试都在里面完成。做 Cortex-M 开发的人基本都用过。
Community Edition 能干什么
免费版包含 Arm C/C++ 编译器、调试器,支持的芯片型号也不少。限制
Read more ⟶