Seguramente algunos de ustedes se han ocupado de este. Suele suceder cuando los programadores se toman demasiado por OO y se olvidan del rendimiento y tienen una base de datos.¿Cuál es el nombre de este antipatrón?
Por ejemplo, supongamos que tenemos una tabla de correo electrónico y que necesitan ser enviados por este programa. En el arranque, busca cualquier cosa que necesita ser enviada de la siguiente manera:
Emails = find_every_damn_email_in_the_database();
FOR Email in Emails
IF !Email.IsSent() THEN Email.Send()
Ésta es una mercancía de un-no-repeat-hágalo usted mismo punto de vista, pero a veces es inevitable y que debe ser:
Emails = find_unsent_emails();
FOR Email in Emails
Email.Send()
¿Hay un nombre de este?
Estoy seguro de que obtendrás muchas respuestas diciéndote que el rendimiento ya no es importante. :) – BobbyShaftoe
No estoy seguro de qué OO sobreactuación tiene que ver con esto? –
@MB: Supongo que preguntar al correo electrónico si se ha enviado es OO, mientras que el enfoque sin OO estaría mirando las columnas directamente. –