最近我一直在阅读代码完整,基于许多参考文献和一位朋友,并且有一个社区的命名问题。在确定事件是否成功的布尔方法上应该使用前缀“Is”?下面是我尝试两种不同的命名方案的一个代码示例:验证方法的方法名称中的前缀“是”
migrationSuccessful = CopyData();
if (VerifyCopyData())
migrationSuccessful = CleanupData();
对:
migrationSuccessful = CopyData();
if (IsDataCopied())
migrationSuccessful = CleanupData();
通知VerifyCopyData和IsDataCopied之间的差异。对我来说,IsDataCopied更有意义,并使代码流更具描述性。
感谢您的想法!
编辑:基于一些评论,我想我会澄清什么是IsDataCopied方法。它通过几个目录和文件循环,并确保源目录和目标文件匹配。
只是一个小技巧,确保他们不听起来像测试方法,VerifyObjectIsNotNull,我已经看到了这一点,并导致了一个模糊性 – Perpetualcoder
一般观察...这些问题吸引upvotes .. – sud03r
事实,你必须澄清什么该功能确实应该是你的红旗。 ;) –