Génie logiciel

23
Pourquoi de nombreux langages de programmation dynamique de type canard utiliseraient-ils une approche basée sur les classes au lieu de la POO basée sur des prototypes?

Étant donné que de nombreux langages de programmation dynamiques ont la caractéristique de taper du canard , et ils peuvent également ouvrir et modifier des méthodes de classe ou d'instance à tout moment (comme Ruby et Python ), alors… Question 1) Quel est le besoin d'une classe dans une langue...

23
Quand utiliser def dans Groovy?

Je développe dans Groovy depuis un petit moment maintenant et je me demande à quelle fréquence je devrais utiliser le casting dynamique def? Un de mes collègues pense que nous devrions toujours l'utiliser car cela aide Groovy d'une manière que je ne comprends pas. Actuellement, lors de la...

23
Consommation de mémoire Redux [fermé]

Fermé. Cette question est hors sujet . Il n'accepte pas actuellement de réponses. Vous souhaitez améliorer cette question? Mettez à jour la question afin qu'elle soit sur le sujet pour Software Engineering Stack Exchange. Fermé il y a 3 ans . Le cadre Redux favorise le paradigme immuable état /...

23
Quelle structure JSON utiliser pour les paires de valeurs clés?

Quel format JSON est un meilleur choix pour les paires de valeurs clés et pourquoi? [{"key1": "value1"}, {"key2": "value2"}] Ou: [{"Name": "key1", "Value": "value1"}, {"Name": "key2", "Value": "value2"}] Ou: {"key1": "value1", "key2": "value2"} La première variante semble plus compacte et plus...