After going through the chapters 8 and 9, I’m curious what experienced Cocoa developers (i.e., the moderators, or anyone else) think about using KVC/KVO for production code. In my book I highlighted the relevant portion offering advice when to decide between KVO and, for instance, delegate methods. Relying on string values to make bindings makes me cringe, and while it’s possible to just compile the app and look for runtime errors… that seems crazy. I’m not sure I see KVC/KVO as being very beneficial when it comes to writing quality software. Is it good practice to use for anything other than small little tools that you write in a short time while all the context is in your head? (Or does it become more agreeable with experience?)
I’ve got to say, I love the book so far! You all have done a fantastic job, and I feel like every single page offers a huge amount of value.