"Hej kära vän! Jag vill inte vara sentimental, men det här är sista gången vi träffas..."

"Professor, lämnar du verkligen din tjänst? För jag kommer definitivt inte att sluta och överge mina studier. Du sa att du måste lära dig utan att stanna, och hålla föreläsningar, och böcker, och... Generellt sett en programmerare måste växa hela tiden."

"Jag är glad att du lärde dig de här lärdomarna väl. "Du vet vem du ska vända dig till om du någonsin vill förstå teorin ordentligt. Men jag tror att snart kommer du, min elev, att överträffa din lärare.

"Och självklart valde jag äntligen ut något åt ​​dig!

Felsökning i IntelliJ IDEA: en nybörjarguide

Låt oss omedelbart klargöra något: det finns ingen kod utan buggar... Så här fungerar livet. Så vi ska inte falla i bitar och ge upp om vår kod inte fungerar som vi förväntat oss.

Men vad ska vi göra? Tja, vi skulle kunna lägga System.out.println-satser överallt och sedan kamma igenom konsolutgången i hopp om att hitta ett fel.

Som sagt, du kan (och det gör folk) felsöka med noggrann loggning.

Men om du kan köra din kod på en lokal maskin är det bättre att använda felsökningsläget. I den här artikeln kommer vi att överväga att felsöka ett projekt med IntelliJ IDEA.

Hur refactoring fungerar i Java

När du lär dig programmering, för det mesta (förutom när du gräver i teorin), skriver du kod och skriver sedan lite till. Detta innebär delvis att de flesta nybörjarutvecklare tror att det är vad de kommer att göra i framtiden. Det är helt okej, men en programmerares jobb inkluderar också att underhålla och omstrukturera kod. Idag ska vi prata om refaktorering.

I den här tvådelade artikeln hittar du en liten guide (uppsättning rekommendationer) för att skriva bättre kod. Låt oss gå igenom de grundläggande reglerna och begreppen relaterade till att skapa ett system och arbeta med gränssnitt, klasser och objekt. Nu går vi!

-->