"Salut, cher ami ! Je ne veux pas être sentimental, mais c'est la dernière fois que nous nous rencontrons..."

"Professeur, quittez-vous vraiment votre poste? Parce que je ne vais certainement pas arrêter et abandonner mes études. Vous avez dit que vous deviez apprendre sans vous arrêter, donner des conférences, des livres et ... En général, un programmeur doit constamment grandir."

"Je suis content que vous ayez bien appris ces leçons. "Vous savez vers qui vous tourner si jamais vous voulez bien comprendre la théorie. Mais je pense que bientôt toi, mon élève, tu surpasseras ton professeur.

"Et bien sûr, j'ai enfin choisi quelque chose pour toi !

Débogage dans IntelliJ IDEA : guide du débutant

Précisons tout de suite quelque chose : il n'y a pas de code sans bugs... C'est ainsi que fonctionne la vie. Donc, nous ne devrions pas tomber en morceaux et abandonner si notre code ne fonctionne pas comme prévu.

Mais que devons-nous faire ? Eh bien, nous pourrions mettre des instructions System.out.println partout, puis parcourir la sortie de la console dans l'espoir de trouver une erreur.

Cela dit, vous pouvez (et les gens le font) déboguer en utilisant une journalisation minutieuse.

Mais si vous pouvez exécuter votre code sur une machine locale, il est préférable d'utiliser le mode Debug. Dans cet article, nous envisagerons de déboguer un projet à l'aide d'IntelliJ IDEA.

Comment fonctionne la refactorisation en Java

Au fur et à mesure que vous apprenez à programmer, la plupart du temps (sauf lorsque vous approfondissez la théorie), vous écrivez du code, puis en écrivez un peu plus. Cela signifie en partie que la plupart des développeurs débutants pensent que c'est ce qu'ils feront à l'avenir. C'est très bien, mais le travail d'un programmeur comprend également la maintenance et la refactorisation du code. Aujourd'hui, nous allons parler de refactoring.

Dans cet article en deux parties, vous trouverez un petit guide (ensemble de recommandations) pour écrire un meilleur code. Passons en revue les règles et concepts de base liés à la création d'un système et à l'utilisation d'interfaces, de classes et d'objets. Allons-y!

-->