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 travaille pour une entreprise qui construit principalement des applications Java et j'essaie de convaincre tout le monde d'arrêter l'archivage des fichiers binaires (dépendances et produits finaux) dans SCM. Ils savent que c'est une mauvaise pratique mais ils pensent que "ça marche" et ce n'est pas vraiment un problème même …
(J'ai vu cette question , mais la première réponse concerne plus les propriétés automatiques que la conception, et la seconde dit cacher le code de stockage des données au consommateur , ce que je ne suis pas sûr de savoir ce que je veux / mon code fait, donc j'aimerais …
Pourquoi est-ce que lorsque j'essaye de faire un tableau de ArrayLists: ArrayList<Integer>[] arr=new ArrayList<Integer>[40];il y a une erreur et java ne le permet pas? Y a-t-il une raison liée à l'implémentation par Java des génériques, des génériques dans n'importe quelle langue, ou quelque chose d'arbitraire?
Je me demande ce que devrait contenir une documentation d'algorithme? Impossible de trouver une ligne directrice appropriée à suivre. J'ai en tête d'inclure résumé de l'algorithme description de l'algorithme organigrammes pseudo codes exemple de jeu de données d'entrée (multiple) des données de sortie tests unitaires expériences Le client demande une …
Pourquoi y aurait-il un avantage à utiliser une méthode statique et à passer la référence à un objet en tant que paramètre plutôt que d'appeler la méthode sur un objet? Pour clarifier ce que je veux dire, considérez la classe suivante: public class SomeClass { private double someValue; public SomeClass() …
Je lis Clean Code par Robert C. Martin, et la phrase TILTapparaît inexplicablement dans certains exemples de code. Exemple (c'est en Java, soit dit en passant): ... public String errorMessage() { switch (status) { case ErrorCode.OK: // TILT - Should not get here. return ""; case ErrorCode.UNEXPECTED_ARGUMENT: return "Unexpected argument"; …
J'ai rencontré un débat entre quelques amis et moi. Ils préfèrent les exceptions générales telles que ClientErrorExceptionet ServerErrorExceptionavec détail comme champs de l'exception, alors que je préfère rendre les choses plus spécifiques. Par exemple, je pourrais avoir une poignée d'exceptions comme: BadRequestException AuthenticationFailureException ProductNotFoundException Chacun de ces éléments est basé …
J'ai un code dans mon projet que j'appelle personnellement testsce ne sont pas des tests unitaires. Ils sont destinés à être exécutés et le résultat doit être évalué par un humain. Je l'ai fait parce que je fais un moteur physique et pendant le développement, j'avais besoin de voir ce …
J'ai un projet où j'ai deux classes qui nécessitent toutes deux un objet d'accès à la base de données qui met à jour la même table. Les contraintes du framework et du projet font que je ne peux pas combiner ces deux classes. J'ai créé un cas ci-dessous qui montre …
Nous devons écrire une bibliothèque. Naturellement, il ne devrait avoir qu'une très petite API (aussi large que nécessaire et aussi petite que possible). Les éléments internes de la bibliothèque sont quelque peu complexes. Par conséquent, ils doivent être structurés. Pour la structuration, je vois actuellement deux façons: 1. utilisez des …
Je crée une interface en Java pour le gestionnaire d'erreurs personnalisé. Je veux passer un objet d'erreur d'argument mais j'en ai besoin pour être un enfant de Exceptionclasse. Est-il correct d'utiliser mon nom de classe défini dans une interface? Cela n'en fera-t-il pas moins une interface en termes de ne …
J'ai un class Carqui a 2 propriétés: int priceet boolean inStock. Il contient également un Listof abstract class State(classe vide). Il y a 2 états qui peuvent être appliqués sur la voiture et chacun est représenté par sa propre classe: class Upgrade extends Stateet class Shipping extends State. A Carpeut …
Depuis le guide du langage Java 5 : Lorsque vous voyez les deux points (:), lisez-le comme "in". Pourquoi ne pas utiliser inen premier lieu alors? Cela me dérange depuis des années. Parce que c'est incompatible avec le reste de la langue. Par exemple, en Java il y a implements, …
Sur PPCG, nous avons fréquemment des défis King of the Hill , qui opposent différents robots de code les uns aux autres. Nous n'aimons pas limiter ces défis à un seul langage, nous effectuons donc des communications multiplateformes sur des E / S standard. Mon objectif est d'écrire un cadre …
J'utilise le modèle MVP dans une application Android que je développe. J'ai essentiellement 4 éléments: AddUserView où un nouvel utilisateur peut être ajouté: The AddUserPresenter Le UserInfo (le pojo) UserInfoManager (logique de gestion et gestionnaire de stockage) Ma question est: Lorsque j'appuie sur le bouton "Ajouter" dans AddUserView, il devrait …
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.