Rekayasa Perangkat Lunak

10
Saat membandingkan pelampung, apa yang Anda sebut ambang perbedaan?

Saya membandingkan pelampung di Jawa sekarang dan rumus paling sederhana adalah: Math.abs(a - b) < THRESHOLD Saat menamai variabel Anda untuk ambang perbedaan, haruskah Anda menamainya delta atau epsilon ? Secara khusus, yang mana dari dua adalah istilah yang benar untuk nilai terkecil yang...

10
Titik koma opsional

Paling sering, dalam bahasa imperatif tujuan umum - tanda titik koma sebagai pembatas pernyataan diperlukan, atau sama sekali tidak diizinkan (misalnya C dan Python). Namun, beberapa bahasa, seperti JavaScript, memungkinkan Anda memilih untuk tidak membatasi pernyataan Anda dengan tanda titik...

10
Berapa banyak mengejek "tepat?"

Saya menamai pertanyaan itu dengan bercanda karena saya yakin "itu tergantung," tetapi saya punya beberapa pertanyaan spesifik. Bekerja dalam perangkat lunak yang memiliki banyak lapisan ketergantungan, tim saya telah terbiasa menggunakan ejekan secara luas untuk memisahkan setiap modul kode dari...

10
Menerapkan beberapa Antarmuka generik di java

Saya membutuhkan antarmuka yang meyakinkan saya metode tertentu, termasuk tanda tangan tertentu, tersedia. Sejauh ini adalah apa yang saya miliki: public interface Mappable<M> { M mapTo(M mappableEntity); } Masalah muncul ketika kelas harus bisa dipetakan ke beberapa entitas lain. Kasus...