Mon patron se considère comme un gourou de l'OOP où je le considère comme un programmeur amateur. Il gère notre développement Sage, en ajoutant des exigences personnalisées aux installations de nos clients. Il a récemment été très enthousiasmé par la réflexion, il réfléchit sur les assemblées de Sage dans le code et change les membres privés et les gestionnaires d'événements. Je pensais que ce n'était pas une bonne idée mais il m'a abattu en disant que Sage pensait qu'il était incroyable qu'il puisse le faire. Je croyais que c'était une mauvaise pratique parce que c'était inefficace et parce que si elles changeaient leur implémentation à tout moment, notre code pourrait s'effondrer. Je veux dire habituellement qu'un développeur a fait quelque chose de privé pour une bonne raison?Utiliser la réflexion pour changer la mise en œuvre
Quelle est la règle générale à ce sujet?
Merci beaucoup et excuses si cela semble être une question stupide.
Paul
Eh bien cela dépend de la façon dont tous merdiques (ou bien) l'API Sage est. . Parfois, vous êtes obligé de faire des choses idiotes. – leppie
son abus de réflexion * légèrement * contredit le titre OOP Guru. – Andrey
@Andrey: +100 pour ce commentaire! – Steven