我的编程技巧总结

原文:My programming beliefs as of July 2024


这篇文章列举了作者成为程序员至今的一些经验之谈。

快速完成原型

一些时候,我会尝试在最短时间内实现新的特性。

我使用最乱的代码,最糟的 hack 和一大堆的 todo。当我把这些代码跑起来,我再开始着手清理它们。

当你面对问题长时间毫无进展时,尝试歇一会

可测试性通常等同于模块化程度

在所有地方使用同一个称呼

如果你有一个地方最开始使用类似于 photo_id 的变量,你应该在其它地方也使用 photo_id 称呼相同的东西,即使其中的 id 在其它地方有其它的含义。

做“无用功”

做“无用功”对于学习新知识很有帮助。

例如,我曾花了很多时间给我的业余项目写了一个自己的 PNG 编码器,我从未想过这会有什么用,但几个月后,我在工作中需要实现 PNG 动画数据检测,那些知识便派上了用场。

点此查看原文