I have come to appreciate the work that [Auto Layout](http://developer.apple.com/library/ios/#documentation/UserExperience/Conceptual/AutolayoutPG/Articles/Introduction.html) does for me, but I'm with Brent Simmons on the topic of [not using Interface Builder](http://inessential.com/2013/03/06/how_much_or_how_little_i_use_interface) to set up the constraints. The interface as provided by Apple is flexible but *extremely verbose* — clearly designed for code generator instead of human use. For me it exemplifies the worst of Objective-C with repeating overlong identical prefixes and rarely used parameters obfuscating all meaning instead of providing clarity to the code. I've seen [Florian Kugler's FLKAutoLayout](http://floriankugler.com/blog/2013/4/2/making-autolayout-code-less-painful) that hides the constraint creation in category on `UIView`.

Are there other ways to make the layout constraints in code cleaner and easier to understand?