CodeSOD:约翰·凯奇变量 笔记

CodeSOD:约翰·凯奇变量

David C,一位编写用于程序化动画的 C++ 代码的开发者,承认自己因代码的“一次性”特性而未将质量作为优先考量。然而,某一行代码让他开始质疑这种做法。该行代码大量采用基于数组的参数传递,导致变量命名难以理解。例如,length4_3_3 看似是一个变量,实则被描述为一个大小为 1 的范围表达式。这种命名约定无法传达其所持数据的含义。尽管该代码本意是临时的,David 也认识到代码很少真正可以随意丢弃。他反思了在不同项目中复用代码的倾向。作者指出,即便是“一次性”代码也可能产生持久的影响。最终,他建议读者努力提升代码质量。