Pregunta

En un lenguaje como (ya que estoy trabajando en él ahora) PHP, que admite paradigmas procedimentales y orientados a objetos.

¿Existe una buena regla general para determinar qué paradigma se adapta mejor a un nuevo proyecto?Si no, ¿cómo puedes tomar la decisión?

¿Fue útil?

Solución

Todo depende del problema que estés intentando resolver.Obviamente, puede resolver cualquier problema en cualquier estilo (procedimental u OO), pero generalmente puede determinar en las etapas de planificación antes de comenzar a escribir código qué estilo se adapta mejor a sus necesidades.

A algunas personas les gusta escribir casos de uso y si ven que aparecen muchos de los mismos sustantivos una y otra vez (por ejemplo, una persona retira dinero del banco), entonces siguen la ruta OO y usan los sustantivos como objetos.Por el contrario, si no ves muchos sustantivos y realmente hay más verbos, entonces el procedimiento o el funcional pueden ser el camino a seguir.

Steve Yegge tiene un genial pero largo post Como siempre, esto aborda esto desde una perspectiva diferente que también puede resultarle útil.

Otros consejos

Si estás haciendo algo por ti mismo, o si estás haciendo sólo un prototipo, o probando una idea...utiliza el estilo libre que te ofrecen los lenguajes de script.

Después:Piensa siempre en objetos, intenta organizar tu trabajo en torno al paradigma OO, incluso si estás escribiendo material procedimental.Luego, refactorizar, refactorizar, refactorizar.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top