sch*_*hwa 28 macos cocoa objective-c
自从你开始使用Cocoa进行编码后,你开发的那些坏习惯是什么?
我认为制定一个坏习惯列表并积极地添加它,更重要的是,打破这些习惯是产生代码质量的好方法.所以从现在开始,让你的坏习惯脱离你的胸膛.也许其他人分享你的坏习惯.
Dav*_*bin 14
没有足够的单元测试.如果没有单元测试,那么清理和重构代码真的很困难.没有不断的重构和清理,代码腐烂开始进入并传播.
使用单例模式共享对象,例如+ [MyObject defaultObject].这本质上是一个全局变量,它可以产生一些很好的隐藏依赖关系和耦合.反过来,这会使代码更难以测试.
我对在类中使用访问器感到懒惰.通常,最大的问题是我无法轻易地快速了解变量的范围.然后我上周花了几个小时来调试因使用而导致的内存损坏问题
self.displayName = name
Run Code Online (Sandbox Code Playgroud)
在某些地方和
displayName = name
Run Code Online (Sandbox Code Playgroud)
在其他人.当我发现它并且我的应用程序停止崩溃时,我很高兴.我不是很高兴我浪费了几个小时寻找这样一个可以避免的错误.