"Hai, teman baik! Aku tidak ingin menjadi sentimental, tapi ini terakhir kali kita bertemu..."

"Profesor, apakah Anda benar-benar meninggalkan jabatan Anda? Karena saya pasti tidak akan berhenti dan meninggalkan studi saya. Anda mengatakan bahwa Anda perlu belajar tanpa henti, dan memberikan kuliah, dan buku, dan... Secara umum, seorang programmer perlu tumbuh terus-menerus."

"Aku senang kamu mempelajari pelajaran ini dengan baik. "Kamu tahu harus berpaling kepada siapa jika kamu ingin memahami teori dengan benar. Tapi saya pikir Anda, murid saya, akan segera melampaui guru Anda.

"Dan tentu saja, akhirnya aku memilih sesuatu untukmu!

Debugging di IntelliJ IDEA: panduan pemula

Mari kita segera mengklarifikasi sesuatu: tidak ada kode tanpa bug... Beginilah cara hidup bekerja. Jadi, kita tidak boleh hancur berkeping-keping dan menyerah jika kode kita tidak berfungsi seperti yang kita harapkan.

Tapi apa yang harus kita lakukan? Yah, kita bisa meletakkan pernyataan System.out.println di mana-mana dan kemudian menyisir keluaran konsol dengan harapan menemukan kesalahan.

Yang mengatakan, Anda dapat (dan orang-orang) melakukan debug menggunakan pencatatan yang cermat.

Tetapi jika Anda dapat menjalankan kode Anda di mesin lokal, lebih baik menggunakan mode Debug. Pada artikel ini, kami akan mempertimbangkan untuk men-debug proyek menggunakan IntelliJ IDEA.

Bagaimana refactoring bekerja di Jawa

Saat Anda mempelajari pemrograman, sebagian besar waktu (kecuali saat menggali teori), Anda menulis kode dan kemudian menulis lagi. Ini sebagian berarti bahwa sebagian besar pengembang pemula percaya bahwa inilah yang akan mereka lakukan di masa mendatang. Itu semua baik-baik saja, tetapi pekerjaan seorang programmer juga mencakup pemeliharaan dan pemfaktoran ulang kode. Hari ini kita akan berbicara tentang refactoring.

Dalam artikel dua bagian ini, Anda akan menemukan panduan kecil (kumpulan rekomendasi) untuk menulis kode yang lebih baik. Mari kita bahas aturan dan konsep dasar yang terkait dengan pembuatan sistem dan bekerja dengan antarmuka, kelas, dan objek. Ayo pergi!

-->