Pertanyaan yang diberi tag d

227
Apakah nama paket harus tunggal atau jamak?

Seringkali, di perpustakaan khususnya, paket berisi kelas-kelas yang disusun berdasarkan konsep tunggal. Contoh: xml, sql, pengguna, konfigurasi, db . Saya pikir kita semua merasa cukup alami bahwa paket-paket ini benar dalam bentuk tunggal . com.myproject. xml .Element com.myproject. sql...

210
Mengapa kita membutuhkan variabel pribadi?

Mengapa kita membutuhkan variabel pribadi di kelas? Setiap buku tentang pemrograman yang saya baca mengatakan ini adalah variabel pribadi, beginilah cara Anda mendefinisikannya tetapi berhenti di situ. Kata-kata dari penjelasan ini selalu tampak bagi saya seolah-olah kita benar-benar memiliki...

206
Agregasi vs Komposisi

Saya mengerti komposisi apa yang ada dalam OOP, tetapi saya tidak bisa mendapatkan gambaran yang jelas tentang apa itu Agregasi. Bisakah seseorang

175
Kapan Getters and Setters dibenarkan

Getters dan setters sering dikritik sebagai OO tidak tepat. Di sisi lain, sebagian besar kode OO yang saya lihat memiliki getter dan setter yang luas. Kapan getter dan setter dibenarkan? Apakah Anda mencoba menghindari menggunakannya? Apakah mereka terlalu sering digunakan? Jika bahasa favorit...

168
Perbedaan antara REST dan CRUD

Saya belajar REST dan rasanya seperti CRUD (dari apa yang saya baca tentang CRUD). Saya tahu mereka berbeda, dan saya bertanya-tanya apakah berpikir mereka mirip berarti saya tidak mengerti mereka. Apakah REST itu "superset" dari CRUD? Apakah semuanya CRUD lakukan dan banyak

150
Prinsip SOLID dan struktur kode

Pada wawancara kerja baru-baru ini, saya tidak bisa menjawab pertanyaan tentang SOLID - selain memberikan makna dasar dari berbagai prinsip. Itu benar-benar menggangguku. Saya telah melakukan beberapa hari untuk menggali dan belum membuat ringkasan yang memuaskan. Pertanyaan wawancara adalah:...

147
Kapan Anda menulis kode "asli" dalam TDD?

Semua contoh yang saya baca dan lihat di video pelatihan memiliki contoh sederhana. Tapi apa yang saya tidak lihat jika bagaimana saya melakukan kode "nyata" setelah saya mendapatkan hijau. Apakah ini bagian "Refactor"? Jika saya memiliki objek yang cukup kompleks dengan metode yang kompleks, dan...

139
Apakah ada yang namanya memiliki terlalu banyak unit test?

Saya telah ditugaskan untuk menulis unit test untuk aplikasi yang ada. Setelah menyelesaikan file pertama saya, saya memiliki 717 baris kode uji untuk 419 baris kode asli. Apakah rasio ini akan menjadi tidak terkelola saat kami meningkatkan cakupan kode kami? Pemahaman saya tentang pengujian...

139
Kapan tepat untuk tidak menguji unit?

Saya bekerja di perusahaan kecil sebagai pengembang solo. Sebenarnya saya satu-satunya pengembang di perusahaan itu. Saya memiliki beberapa (relatif) proyek besar yang telah saya tulis dan kelola secara teratur, dan tidak satu pun dari mereka memiliki tes untuk mendukungnya. Ketika saya memulai...

135
Apakah pola desain disukai?

Saya berdiskusi dengan salah satu pengembang senior kami yang sudah berkecimpung dalam bisnis ini selama 20 tahun. Dia cukup terkenal di Ontario untuk blog yang ditulisnya. Yang aneh adalah apa yang dia katakan kepada saya: dia mengatakan bahwa ada sepotong kode yang merupakan mimpi buruk untuk...

135
Apa yang dilakukan C ++ lebih baik daripada D?

Saya baru-baru ini belajar D dan mulai mendapatkan semacam keakraban dengan bahasa. Saya tahu apa yang ditawarkannya, saya belum tahu bagaimana menggunakan semuanya, dan saya tidak tahu banyak tentang idiom D dan sebagainya, tetapi saya sedang belajar. Saya suka D. Ini adalah bahasa yang bagus,...