Saya sering menemukan ini ketika saya membantu seseorang yang baru mengenal pemrograman dan mempelajarinya untuk pertama kalinya. Saya berbicara tentang pemula yang benar-benar baru, masih belajar tentang OOness, membangun objek, pemanggilan metode dan hal-hal seperti itu. Biasanya, mereka memiliki keyboard dan saya hanya menawarkan panduan.
Di satu sisi, fitur autocomplete dari IDE membantu memberi mereka umpan balik bahwa mereka melakukannya dengan benar dan mereka dengan cepat menyukai dan mengandalkannya.
Di sisi lain, saya khawatir bahwa ketergantungan awal pada IDE autocomplete akan membuat mereka tidak benar-benar memahami konsep atau dapat berfungsi jika suatu hari mereka menemukan diri mereka hanya dengan editor sederhana.
Adakah yang memiliki pengalaman lebih dalam hal ini silakan berbagi pendapat mereka? Manakah yang lebih baik untuk pemula, autocomplete atau mengetik manual?
Memperbarui
Terima kasih untuk masukan semuanya!
Banyak jawaban tampaknya fokus pada penggunaan utama autocomplete, seperti menyelesaikan metode, menyediakan metode pencarian dan dokumentasi dll. Tetapi IDE saat ini lebih menyukai.
- Saat membuat objek dari tipe Daftar, sebuah IDE secara otomatis melengkapi ArrayList baru di sebelah kanan. Mungkin tidak segera jelas bagi seorang pemula mengapa ini bukan Daftar baru, tetapi hei itu berfungsi, jadi mereka pindah.
- Mengisi parameter metode berdasarkan variabel lokal dalam konteks.
- Melakukan gips objek
- Secara otomatis menambahkan pernyataan 'impor' atau 'menggunakan'
dan banyak lagi. Ini adalah hal-hal yang saya maksudkan. Ingat saya berbicara tentang orang-orang yang melakukan Pemrograman 101, benar-benar baru saja dimulai. Saya telah menyaksikan IDE melakukan hal-hal ini yang mereka tidak tahu, tetapi mereka hanya melanjutkan.
Orang bisa berpendapat bahwa itu membantu mereka fokus pada aliran program dan memahami hal-hal terlebih dahulu sebelum masuk lebih dalam dan memahami nuansa bahasa, tapi saya tidak yakin.