bien sûr la programmation "loisir" n'obéit pas aux mêmes règles de qualité que la programmation professionnelle.
La seule chose dont il faut se méfier sont les outils qui n'incitent pas à séparer...
Type: Messages; Utilisateur: professeur shadoko
bien sûr la programmation "loisir" n'obéit pas aux mêmes règles de qualité que la programmation professionnelle.
La seule chose dont il faut se méfier sont les outils qui n'incitent pas à séparer...
pas de pb pour le instanceof mais pour le cas de lambda mes sentiments sont très partagés: c'est pratique mais une source d'effets de bord pas très explicites. Je rêve d'une forme syntaxique dans...
Si mes souvenirs sont bons parmi les principes avancés à l'intérieur de l'équipe initiale Java il y avait: méfions nous des "facilités d'écriture"! au risque d'être bavards pas d'implicites, pas de...
d'un point de vue strictement théorique il est considéré qu'il n'est pas bon pour la santé des codes de modifier un paramètre et que c'est plus propre d'avoir un paramètre en entrée et un résultat en...
Mon bouquin a tenté d'être à jour jusqu'à Java 15 ... après c'est une autre histoire :mouarf:
ça va dépendre de deux choses:
- si l'éditeur estime qu'il y a lieu de faire une nouvelle édition (sur un autre ouvrage j'ai fait des améliorations à chaque nouvelle édition )
- des compétences...
moralement c'est pas bien d'utiliser un forum qui tente d'être objectif .... pour faire sa propre publicité. :aie:
voilà un bouquin peu connu mais reconnu par quelques spécialistes :...
oops.. remarque pertinente. Je me laisse emporter par ma haine des mutateurs publics systématiques.
oups j'avais oublié ça! Il est vrai qu'il est essentiel d'avoir des mutateurs non public pour maintenir l'encapsulation. (je peste assez contre ces générateurs qui les proposent systématiquement...
la deuxième suggestion peut être intéressante si tu fais des contrôles de validité lors d'un "set"... ça centralise ces contrôles.
sinon pas strictement nécessaire... mais ça ne coûte rien.
@Thelvin : j'adore tes commentaires bien pensés et si utiles mais pour un fois je vais critiquer cet exemple: getAge() doit typiquement donner le résultat d'un attribut "calculé" (donc setAge n'est...
"Le" langage? Hum : il est important de bien s'imprégner des points de vue de langages différents car chacun a des avantages et des inconvénients par rapport au projet qu'on veut mener et à nos...
si je peux me permettre quelques questions:
- pourquoi tu peux changer le nom d'une boisson? Un coca peut devenir un JackDaniel?
- comment tu envisages de changer le stock? que faire dans une...
sujet épineux s'il en est!
Dans les années 80 on avait essayé de mettre au point des traductions de termes techniques anglais qui soient à la fois parlants et pas ridicules...
Il n'est certes pas...
Voilà une innovation vraiment intéressante!
j'ai honte de le dire mais je n'avais pas conscience du coût des Threads natifs :?
(pour avoir écrit il y a fort longtemps - et en C- un émulateur de...
autres exercices pour t'entrainer: http://scrountch.info/java/exercices.html
(ce sont les exercices de mon bouquin sur java: ils ne sont pas dans le livre car ça aurait fait un volume trop gros)
tu peux utiliser un index général des cellules (les numéros de chaque cellule comme si on les parcourait dans l'ordre)
au total ces index vont de 0 à nbLignes x nbcolonnes (moins un mais c'est pas...
ce chapitre me fait penser à un problème pédagogique fondamental pour tout formateur: faut-il commencer par former un débutant en utilisant System.in/System.out ou faut-il dès le début leur apprendre...
une pile de "n'importe quoi" est une pile d'objets (Object).
après pour le pull c'est plus compliqué: tu sors un Object et pour faire un transtypage c'est pas automatique! Pour les types primitifs...
ça risque de mettre de la confusion dans les esprits: il y a des objets "valeurs" (value objects): des objets dont tous les champs sont final.
en fait il y a de nombreuses subtilités avec les exceptions.
Pour hyper-simplifier prenons un exemple: tu as un objet Produit avec une méthode achat( int n) [ bon l'exemple n'est pas forcément ce...
La formation n'existe plus: c'était il y a bien longtemps dans une autre galaxie et l'Ecole des Mines de St Etienne avait une filière de recyclage des ingénieurs vers le génie logiciel.
Ensuite j'ai...
Etant moi-même passé par la case recyclage à 35 ans je n'ai pas du tout la même perception: du point de vue de cet être étrange baptisé "marché" la seule chose qui doit compter (une fois qu'on a des...
super!
il y a fort longtemps j'ai écrit un framework pour ce type de tests ( ne passant pas par Junit mais par un DSL écrit en Groovy): https://github.com/GRU-framework
mais j'ai constaté que ce...
Les anglophones disent "beauty is in the eye of the beholder" et je rajouterai que le notion de "qualité" est éminemment subjective.
j'ai personnellement assisté à ce genre de qualification ISO:...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.