Saya menggunakan eclipse untuk pemrograman android, dan setiap di sana-sini saya melihat pernyataan, "TODO Auto-generate method stub."
Saya mengerti bahwa metode ini dihasilkan secara otomatis oleh gerhana pada penciptaan kelas dan kegiatan pemicu lainnya, tetapi saya tidak mengerti perlunya disebutkan di mana-mana.
Apa perlunya disebutkan berulang kali di mana-mana?
Jawaban:
TODO adalah salah satu dari beberapa kata kunci default yang menunjukkan tugas untuk dilakukan di Eclipse. Di bawah windows-> Preferences-> Java-> Compiler-> Tag Tugas, Anda akan melihat kata kunci ini. Diperkirakan menambahkan komentar dengan kata kunci ini untuk secara otomatis menunjukkan hal-hal yang masih harus diselesaikan, yang nyaman jika Anda menggunakan tag tugas ini.
Namun, jika Anda tidak menggunakannya, Anda harus memodifikasi templat kode (Preferensi-> Java-> Kode Gaya-> Templat Kode) untuk menghilangkan komentar ini.
Khususnya:
sumber
throw new NotImplementedException();
karena mereka jauh lebih sulit untuk diabaikan oleh obliviot daripada metode kosong gagal diam-diam.throw new UnsupportedOperationException("Auto-generated method stub"); // TODO Auto-generated method stub
Eclipse menciptakan metode kosong yang mengembalikan null (karenanya "rintisan"). Komentar dimasukkan untuk mengingatkan pengembang bahwa ia mungkin ingin melakukan sesuatu dalam metode itu, kalau tidak mengapa harus ada? Anda seharusnya menghapus komentar ketika Anda melakukannya.
Jika Anda melihat komentar itu di semua tempat, maka (jika sebenarnya mengandung implementasi) pengembang malas atau percaya komentar memiliki tujuan lain dan karena itu tidak menghapusnya, atau itu merupakan indikasi dari desain yang lemah, biasanya antarmuka yang terlalu besar dan memiliki implementasi (dan pengguna) yang tidak benar-benar menggunakan semua metode di antarmuka.
sumber
Banyak IDE, termasuk Eclipse, menggunakan "TODO" dalam komentar untuk menghasilkan daftar tugas. Daftar tugas ini termasuk teks komentar dan file serta metode yang digunakan komentar. Ini memungkinkan setiap orang menggunakan alat dengan fungsi ini menghasilkan daftar hal-hal yang masih terbuka. Ada juga beberapa pengidentifikasi umum lainnya, seperti FIXME atau XXX yang memiliki fungsi serupa di beberapa IDE. Ini pertanyaan pada Stack Overflow bertanya tentang kata kunci komentar di Eclipse , dan memberikan beberapa informasi tambahan.
Saat Anda membuat beberapa fungsi secara otomatis, diharapkan Anda akan memasukkan implementasi Anda sendiri. Itu menambahkan rintisan yang sesuai sehingga kode Anda akan dikompilasi, tetapi menambahkan komentar sehingga Anda dapat dengan cepat menemukan metode yang perlu diterapkan. Perhatikan bahwa beberapa fungsi yang dibuat secara otomatis, seperti yang dibuat secara otomatis
toString
danhashcode
fungsi tidak mengandung komentar ini karena tidak diharapkan Anda akan memodifikasinya.Ada beberapa cara untuk menonaktifkan penyisipan ini dengan mengedit templat yang digunakan untuk membuat kode yang dibuat secara otomatis, jika itu mengganggu Anda. Namun, mereka bermanfaat. Cukup mencari basis kode Anda untuk hal-hal seperti TODO dan FIXME dapat menjadi dasar dari daftar tugas jika ditambah dengan komentar yang layak tentang apa yang perlu dilakukan, terutama pada proyek yang lebih kecil.
sumber
TODO berarti "TO DO", rintisan dihasilkan tetapi pengembang atau pemrogram perlu menambahkan kode sesuai kebutuhan.
sumber