Génie logiciel

16
Dois-je utiliser des blocs d'initialisation en Java?

J'ai récemment rencontré une construction Java que je n'avais jamais vue auparavant et je me demandais si je devais l'utiliser. Il semble être appelé blocs d'initialisation . public class Test { public Test() { /* first constructor */ } public Test(String s) { /* second constructor */ } //...

16
Une monétisation logicielle qui n'est pas mauvaise [fermé]

Fermé . Cette question est basée sur l'opinion . Il n'accepte pas actuellement de réponses. Vous souhaitez améliorer cette question? Mettez à jour la question afin d'y répondre avec des faits et des citations en modifiant ce message . Fermé il y a 5 ans . J'ai un projet open-source gratuit avec...

16
Pourquoi les méthodes magiques ont-elles été implémentées en C #?

En C #, j'ai commencé à voir toutes ces méthodes magiques surgir, sans être sauvegardées par une interface. Pourquoi a-t-il été choisi? Laissez-moi expliquer. Auparavant en C #, si un objet implémentait l' IEnumerableinterface, il serait automatiquement itérable par une foreachboucle. Cela a du...