„Hallo, lieber Freund! Ich möchte nicht sentimental sein, aber dies ist das letzte Mal, dass wir uns treffen…“

„Professor, geben Sie wirklich Ihren Posten auf? Denn ich werde mein Studium auf keinen Fall abbrechen. Sie sagten, dass Sie ohne Unterbrechung lernen und Vorlesungen und Bücher halten müssen und... Im Allgemeinen ein Programmierer.“ muss ständig wachsen.“

„Ich bin froh, dass Sie diese Lektionen gut gelernt haben.“ Sie wissen, an wen Sie sich wenden können, wenn Sie die Theorie jemals richtig verstehen wollen. Aber ich denke, dass du, mein Schüler, deinen Lehrer bald übertreffen wirst.

„Und natürlich habe ich endlich etwas für dich ausgesucht!

Debuggen in IntelliJ IDEA: ein Leitfaden für Einsteiger

Lassen Sie uns gleich etwas klarstellen: Es gibt keinen Code ohne Fehler ... So funktioniert das Leben. Wir sollten also nicht zusammenbrechen und aufgeben, wenn unser Code nicht wie erwartet funktioniert.

Aber was sollen wir tun? Nun, wir könnten überall System.out.println-Anweisungen platzieren und dann die Konsolenausgabe durchsuchen, in der Hoffnung, einen Fehler zu finden.

Das heißt, Sie können (und die Leute tun es auch) mithilfe einer sorgfältigen Protokollierung debuggen.

Wenn Sie Ihren Code jedoch auf einem lokalen Computer ausführen können, ist es besser, den Debug-Modus zu verwenden. In diesem Artikel betrachten wir das Debuggen eines Projekts mit IntelliJ IDEA.

Wie Refactoring in Java funktioniert

Wenn Sie das Programmieren lernen, schreiben Sie die meiste Zeit (außer wenn Sie sich mit der Theorie beschäftigen) Code und schreiben dann noch mehr. Dies bedeutet zum Teil, dass die meisten angehenden Entwickler glauben, dass sie dies in Zukunft tun werden. Das ist alles schön und gut, aber zum Job eines Programmierers gehört auch die Pflege und Umgestaltung von Code. Heute werden wir über Refactoring sprechen.

In diesem zweiteiligen Artikel finden Sie eine kleine Anleitung (Empfehlungsreihe) zum Schreiben von besserem Code. Lassen Sie uns die grundlegenden Regeln und Konzepte im Zusammenhang mit der Erstellung eines Systems und der Arbeit mit Schnittstellen, Klassen und Objekten durchgehen. Lass uns gehen!

->