May 2025
Intermediate to advanced
124 pages
1h 7m
Chinese
本作品已使用人工智能进行翻译。欢迎您提供反馈和意见:translation-feedback@oreilly.com
所以,你在阅读过程中看到了一个你不认识的数字。或者在阅读过程中,你看到一个常量字符串在代码中重复出现。你找出了常量的含义。
创建一个符号常量。用符号替换文字常量的使用。
我是说,拜托。我还是个小程序员的时候就看到过这样的建议,但不知为什么,人们还是觉得这样做没问题:
if response.code = 404
...blah blah blah...
好吧,我有点自责了。我们不是来评判制造混乱的人(专业提示:可能是我们自己)。我们在这里是为了照顾好自己,在改变事情之前先整理好自己:
PAGE_NOT_FOUND := 404
if response.code = PAGE_NOT_FOUND
...blah blah blah...
要小心。同一个字可能出现在两个地方,但意思却不同。整理到也没用:
ONE = 1 ...ONE... # everywhere you need unity
您正在阅读。你理解了。你把这些理解写进代码,这样就不用记在脑子里了。
这个 Tidy 的下游还有一些整理工作,就是把一起变化或需要理解的常量放在一个地方,并把它们与因其他原因而聚集在一起的常量分开。这些就让你们自己去想吧。耦合、内聚,你自己想办法吧。
Read now
Unlock full access