Java est un langage de programmation de haut niveau, indépendant de la plate-forme et orienté objet, développé à l'origine par Sun Microsystems. Java appartient actuellement à Oracle, qui a acheté Sun en 2010.
Je construis un jeu Android pendant mon temps libre. Il utilise la bibliothèque libgdx, ce qui me permet de supporter une bonne partie des tâches lourdes. Pendant que je développais, j'ai sélectionné négligemment des types de données pour certaines procédures. J'ai utilisé une table de hachage parce que je voulais …
J'ai vu à plusieurs reprises sur ce site des publications qui dénoncent l'implémentation des génériques par Java. Maintenant, je peux honnêtement dire que je n’ai eu aucun problème à les utiliser. Cependant, je n'ai pas tenté de créer moi-même une classe générique. Alors, quels sont vos problèmes avec le support …
La licence Java est une licence GPL (référence de Wikipédia). Je ne suis pas sûr de pouvoir l'utiliser dans des projets commerciaux. J'ai déjà un site Web écrit en Java et je prévois de l'utiliser à des fins commerciales. Est-ce illégal?
Dans un de mes projets récents, j'ai défini une classe avec l'en-tête suivant: public class Node extends ArrayList<Node> { ... } Cependant, après avoir discuté avec mon professeur d’informatique, il a déclaré que le cours serait à la fois "horrible pour la mémoire" et "une mauvaise pratique". Je n'ai pas …
Cette question est subjective mais j'étais simplement curieux de voir comment la plupart des programmeurs abordent cela. L'exemple ci-dessous est en pseudo-C #, mais cela devrait également s'appliquer à Java, C ++ et à d'autres langages POO. Quoi qu'il en soit, lors de l'écriture de méthodes d'assistance dans mes classes, …
Nous utilisons SonarQube pour analyser notre code Java et cette règle (définie sur critique) est la suivante: Les méthodes publiques doivent renvoyer au plus une exception cochée L'utilisation d'exceptions vérifiées oblige les appelants de méthode à traiter les erreurs, soit en les propageant, soit en les gérant. Cela fait de …
Après une discussion avec certains de mes collègues, j'ai une question «philosophique» sur la manière de traiter le type de données char en Java, en suivant les meilleures pratiques. Supposons un scénario simple (bien entendu, ce n’est qu’un exemple très simple pour donner un sens à ma question) où, en …
Dernièrement, j'ai l'habitude de "masquer" les collections Java avec des noms de classes conviviaux. Quelques exemples simples: // Facade class that makes code more readable and understandable. public class WidgetCache extends Map<String, Widget> { } Ou: // If you saw a ArrayList<ArrayList<?>> being passed around in the code, would you …
C # semble être populaire ces jours-ci. J'ai entendu dire que sa syntaxe est presque identique à celle de Java. Java et C ++ existent depuis plus longtemps. Pour quelles raisons devrais-je choisir C # plutôt que Java et C ++?
Je me considère plutôt bien versé en C #. C'est ma langue de choix au moment, et il est là essentiellement tous mes mensonges d'expérience professionnelle. Malgré tout, je suis perplexe devant l'existence du projet MonoDroid . D'après ce que j'ai compris, C # et Java sont très proches. Par …
Lors de la mise en œuvre du modèle de constructeur, je suis souvent confus quant au moment de laisser échouer la construction et je parviens même à prendre des positions différentes sur le sujet tous les deux ou trois jours. D'abord quelques explications: Par échec précoce, je veux dire que …
J'écris une implémentation Java d'un jeu de cartes, alors j'ai créé un type spécial de Collection que j'appelle une Zone. Toutes les méthodes de modification de la collection Java ne sont pas prises en charge, mais il existe une méthode dans l'API de zone move(Zone, Card), qui déplace une carte …
Selon ce billet , nous ne devrions jamais nous fier à la méthode finalize pour être appelée. Alors, pourquoi Java l'a-t-il inclus dans le langage de programmation? Cela semble être une décision terrible d’inclure dans un langage de programmation une fonction qui pourrait être appelée.
Je me suis toujours demandé pourquoi Java ne faisait pas d'inférence de type étant donné que le langage est ce qu'il est et que sa machine virtuelle est très mature. Go's est un exemple de langage avec une excellente inférence et qui réduit le nombre de saisies. Existe-t-il une raison …
CONTEXTE : J'essaie d'utiliser l'architecture épurée d'Oncle Bob dans mon application Android. J'ai étudié de nombreux projets open source qui essayent de montrer la bonne façon de le faire, et j'ai trouvé une implémentation intéressante basée sur RxAndroid. CE QUE JE NOUS AVIS: Dans chaque couche (présentation, domaine et données), …
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.