I built a farm. I built a farmhouse. I built a barn. I built some pens for the animals. And I modeled the chicken "house" after the kinds you see at modern chicken plants.
If I'm building an iron farm (Which we already still have in the old world chunks on my world) or an Ender Pearl grinder then I'll use the most current good designs, but if it's an analog to something in the real world I much prefer to go with realism. It makes me feel like I'm putting in the work. Haha
That said, even the new version of Optifine (C3) has the sprint bug for me. I can't get sprinting to work anymore. Not in multiplayer. Not in single player. Not in survival or creative. If I switch back to Vanilla, sprinting works again. Optifine just stopped letting me sprint and it pisses me off. There's no mention of the bug on Google either. I wouldn't even know how to describe the bug to the Optifine creator.
Edit: Also, I'd be super happy if Mojang would just add controller support (And a controller optimized UI) to the Java version as an option so I can at least try out playing with one. I don't get why it still isn't. They're owned by Microsoft. I have a 360 controller. I'd really like to use it especially since I have a new 50" TV I'd like to sit on the couch and play it on.