Qué afán de tener la última palabra
1. Yo creo que hacer debates de los debates ya debatidos millones de veces, si es una pérdida de tiempo, pero concuerdo contigo que enriquece a quienes no estén tan familiarizados con el tema.
2. No me refería a seguir las reglas de algún SDK estrictamente, sino a la parte que debemos implementar nosotros, y los estándares, hace unos posts atrás mencionaste el uso de patrones en el mismo renglón de OOP, lo cual me hizo pensar por ejemplo en patrones de diseño, que en muchas ocasiones a pesar de que existan, muchas veces no se aplican, o se aplican parcialmente con lo cual se rompen "las reglas", es a eso a lo que me refería con estándares y mejores prácticas.
3. No further comment
4. A mi solamente me tocó jugar con una base de datos orientada a objetos (por aquello de las "nuevas" tecnologías), y la verdad que no le entendí