Si je veux comparer deux nombres (ou d'autres entités bien ordonnées), je le ferais avec x < y. Si je veux comparer trois d'entre eux, l'étudiant en algèbre du secondaire suggérera d'essayer x < y < z. Le programmeur en moi répondra alors par "non, ce n'est pas valide, vous …
Je travaille avec le système suivant: Network Data Feed -> Third Party Nio Library -> My Objects via adapter pattern Nous avons récemment eu un problème concernant l’actualisation de la version de la bibliothèque que j’utilisais, ce qui a notamment provoqué la longmodification de l’ horodatage (renvoyé par la bibliothèque …
Les deux principaux arguments contre le dépassement Object.finalize()sont les suivants: Vous ne décidez pas quand ça s'appelle. Il peut ne pas être appelé du tout. Si je comprends bien, je ne pense pas que ce soient des raisons suffisantes pour haïr Object.finalize()autant. Il incombe à l'implémentation de la VM et …
J'ai la question de devoirs suivante: Implémentez les méthodes de pile push (x) et pop () à l'aide de deux files d'attente. Cela me semble étrange parce que: Une pile est une file d'attente (LIFO) Je ne vois pas pourquoi vous auriez besoin de deux files d'attente pour le mettre …
Une fonction qui ne fait rien, ne prend aucun argument et ne renvoie rien est traditionnellement appelée un noop, ou no-op. Un exemple de noop est ci-dessous: function noop(){} http://en.wikipedia.org/wiki/NOP Existe-t-il donc un nom pour une fonction destinée uniquement à renvoyer ses arguments, et ne rien faire d'autre? Un exemple …
J'envisage de créer un fork pour un petit projet sous licence GPLv2 et j'ai des questions très spécifiques auxquelles je n'ai pas réussi à répondre dans mes recherches sur divers sites et forums. Lorsque j'utilise le code, je suis obligé de publier le nouveau projet sous la même licence (GPL) …
Après avoir examiné certains langages pour la programmation fonctionnelle, je me suis toujours demandé pourquoi certaines langues fp utilisaient un ou plusieurs caractères d'espacement pour l'application (et la définition) de fonctions, alors que la plupart (tous?) Les langages à impératif / orienté utilisent des parenthèses être le moyen le plus …
Le langage de programmation Falcon s’annonce comme supportant la programmation tabulaire: Falcon propose six paradigmes de programmation intégrés: procédurale, orientée objet, orientée prototype, fonctionnelle, tabulaire et orientée message. Et vous n'êtes pas obligé de les maîtriser tous; il vous suffit de choisir les ingrédients que vous préférez et de laisser …
Je pense à démarrer un petit projet et je veux faire sa gestion des versions avec git. Bitbucket semble être une bonne option pour moi avec leur forfait gratuit. Je souhaite l'utiliser comme principal outil de travail avec git car ils disposent d'outils utiles, tels qu'une interface Web, un client …
J'ai récemment commencé à regarder le développement Android. Cela m'a ramené dans le monde du développement de logiciels Java. La dernière fois que j’ai travaillé avec Java, je l’avouerai, je ne comprenais pas autant la POO que je le pense maintenant. Ayant principalement utilisé le C # dans ma carrière, …
Le pouvoir expressif est défini par Wikipedia comme suit: .. la largeur des idées qui peuvent être représentées et communiquées dans cette langue. Les "idées" font-elles référence aux choses (opérations, structures, algorithmes, etc.?) Que nous pouvons communiquer à la machine ? Ou fait-il référence aux concepts "humains" qui peuvent être …
Je suis sûr que ce n’est pas une question de paresse ou quoi que ce soit du genre, mais je ne comprends pas pourquoi les développeurs d’applications, même principalement grand public, ne font pas d’assistant d’installation où vous irez au prochain prochain. Les mêmes applications ont généralement des programmes d'installation …
Je travaille sur un projet dans lequel nous essayons d'appliquer à la fois une conception orientée domaine et REST à une architecture orientée service. Nous ne nous inquiétons pas de la conformité 100% REST; il serait probablement préférable de dire que nous essayons de créer des API HTTP orientées ressources …
Je suis un grand fan de code source ouvert. Je pense que je comprends la plupart des avantages de l'open source. Je suis un chercheur étudiant en sciences et je dois travailler avec une quantité assez surprenante de logiciels et de codes qui ne sont pas open source (qu'ils soient …
Le livre Effective Java de Joshua Bloch (2e édition) m'a beaucoup influencé, probablement plus que tout autre livre de programmation que j'ai lu. En particulier, son modèle de constructeur (élément 2) a eu le plus grand effet. Bien que le constructeur de Bloch m'ait beaucoup plus avancé au cours des …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.