Pertanyaan yang diberi tag java

13
Java Heap Allocation Lebih cepat dari C ++

Saya sudah memposting pertanyaan ini pada SO dan itu tidak masalah. Sayangnya itu ditutup (hanya perlu satu suara untuk membuka kembali) tetapi seseorang menyarankan saya mempostingnya di sini karena lebih cocok sehingga berikut ini secara harfiah merupakan salinan dari pertanyaan. Saya membaca...

13
Apakah memata-matai praktik buruk di kelas teruji?

Saya sedang mengerjakan sebuah proyek di mana panggilan internal kelas biasa tetapi hasilnya berkali-kali nilai sederhana. Contoh ( bukan kode sebenarnya ): public boolean findError(Set<Thing1> set1, Set<Thing2> set2) { if (!checkFirstCondition(set1, set2)) { return false; } if...

13
Apa perbedaan antara Callable <T> dan Pemasok Java 8 <T>?

Saya telah beralih ke Java dari C # setelah beberapa rekomendasi dari beberapa di CodeReview. Jadi, ketika saya melihat ke LWJGL, satu hal yang saya ingat adalah bahwa setiap panggilan Displayharus dieksekusi pada utas yang sama dengan Display.create()metode yang digunakan. Mengingat ini, saya...

13
Tes Unit Lama / Warisan Patah

Saya bekerja untuk perusahaan besar dan saya bertanggung jawab untuk aplikasi java besar dengan ribuan tes junit. Sejak saya pindah ke peran ini, ada 200-300 tes yang gagal (kemungkinan rusak selama bertahun-tahun). Tes sudah tua dan rapuh dan mereka berantakan ketergantungan spageti yang biasanya...

13
Apakah "antarmuka statis" adalah praktik yang baik?

Saya baru saja memperhatikan ada pilihan untuk memiliki metode statis di antarmuka. Sama seperti dengan bidang antarmuka statis, ada perilaku yang menarik: Ini tidak diwariskan. Saya tidak yakin apakah ini berguna dalam antarmuka aktual yang akan diterapkan. Namun, ini memungkinkan programmer...

13
Penggunaan Metode Default Java

Selama beberapa dekade itu menjadi hal interface yang hanya hanya (hanya) untuk menentukan metode tanda tangan. Kami diberitahu bahwa ini adalah "cara yang tepat untuk melakukan sesuatu ™". Kemudian Java 8 keluar dan berkata: Nah, eh, eh, sekarang Anda bisa mendefinisikan metode default. Harus...

13
Bersihkan cara OOP memetakan objek ke presenternya

Saya membuat permainan papan (seperti catur) di Jawa, di mana masing-masing bagian adalah jenisnya sendiri (seperti Pawn, Rookdll.). Untuk bagian GUI dari aplikasi saya perlu gambar untuk masing-masing bagian ini. Sejak melakukan berpikir seperti rook.image(); melanggar pemisahan UI dan logika...

13
Unit menguji metode batal

Untuk memperbaiki bug dalam aplikasi, saya memodifikasi metode yang dinamai postLogindengan menambahkan panggilan ke metode yang ada bernama getShoppingCart. Kode protected void postLogin() { getShoppingCart(); } Namun, saya tidak yakin apa cara terbaik untuk menulis unit test postLogin....