Bunu ilk defa programlama ve öğrenmede yeni olan birine yardım ederken sık sık karşılaşıyorum. Ben gerçekten yeni yeniliklerden bahsediyorum, hala OOness hakkında bilgi edinmek, nesneler inşa etmek, yöntem çağrıları yapmak ve bunun gibi şeyler. Genellikle, klavyeleri var ve ben sadece rehberlik ediyorum.
Bir yandan, IDE'lerin otomatik tamamlama özelliği, onlara doğru yaptıkları konusunda geri bildirimde bulunmalarına yardımcı olur ve çabucak beğenip güvenirler.
Öte yandan, IDE otomatik tamamlama özelliğine erken bağımlılığın, kavramları bir gün gerçekten basit bir editörle bulması durumunda kavramları gerçekten anlamalarına ya da işlev görmelerine neden olacağından korkuyorum.
Bu konuda daha fazla deneyime sahip olan biri lütfen görüşünü paylaşabilir mi? Yeni başlayanlar, otomatik tamamlama veya manuel yazma için hangisi daha iyidir?
Güncelleştirme
Herkes için teşekkürler!
Birçok cevap, yöntemleri tamamlama, yöntem arama ve dokümantasyon sağlama gibi, otomatik tamamlamanın ana kullanımına odaklanmış gibi görünmektedir. Ancak günümüzde IDE'ler daha çok benzer.
- Liste türünde bir nesne oluştururken, bir IDE sağ tarafta yeni ArrayList'e otomatik olarak tamamlanır. Bir acemiye neden yeni Liste olamayacağı hemen belli olmayabilir, ama hey işe yarıyor, bu yüzden devam ediyorlar.
- Bağlamda yerel değişkenlere dayalı yöntem parametrelerini doldurma.
- Nesne atmalarını gerçekleştirme
- 'İmport' veya 'using' ifadelerini otomatik olarak ekleme
ve daha fazlası. Bunlar demek istediğim türler. Unutma, Programlama 101'i yapan, gerçekten yeni başlayan insanlardan bahsediyorum. IDE'nin hakkında hiçbir fikri olmayan şeyleri yapmalarını izledim, ancak devam ediyorlar.
Bir kişi, program akışına odaklanmaya ve ilk önce derinlemesine gitmeden ve dilin nüanslarını anlamadan önce işleri bir kenara bırakmalarına yardımcı olduğunu iddia edebilir, ancak emin değilim.