Rekayasa Perangkat Lunak

T&J untuk profesional, akademisi, dan siswa yang bekerja dalam siklus hidup pengembangan sistem




4
Apakah praktik yang buruk untuk mengizinkan bidang yang ditentukan pengguna?
Secara umum, apakah dianggap praktik yang buruk untuk mengizinkan bidang yang dibuat pengguna dalam database untuk aplikasi web? Sebagai contoh, saya membuat webapp inventaris rumah untuk istri saya, dan dia akan ingin mendefinisikan bidangnya sendiri untuk item yang berbeda. Saya berencana untuk mengizinkannya membuat kategori item, dan menambahkan "fitur" ke …


4
Program yang mengklaimnya tidak ramah multi-core
Anda melihat frasa ini atau sejenisnya berputar-putar dari waktu ke waktu, umumnya merujuk pada sebuah program yang mengklaim mereka tidak dirancang untuk mengambil keuntungan penuh dari prosesor multi-core. Ini umum terutama dengan pemrograman video game. (tentu saja banyak program tidak memiliki konkurensi dan tidak memerlukannya, seperti skrip dasar, dll). Bagaimana …


4
Mengapa mendefinisikan objek Java menggunakan antarmuka (misalnya Peta) daripada implementasi (HashMap)
Di sebagian besar kode Java, saya melihat orang mendeklarasikan objek Java seperti ini: Map<String, String> hashMap = new HashMap<>(); List<String> list = new ArrayList<>(); dari pada: HashMap<String, String> hashMap = new HashMap<>(); ArrayList<String> list = new ArrayList<>(); Mengapa ada preferensi untuk mendefinisikan objek Java menggunakan antarmuka daripada implementasi yang sebenarnya …

2
CSS untuk orang dengan Gangguan Visual?
Jadi ketika saya sedang belajar HTML saya menemukan CSS. Sangat menarik karena dengan CSS Anda dapat membuat halaman web menjadi keren atau lebih cantik. Tapi karena ini lebih tentang warna, desain, gaya dll., Saya tidak bisa tahu hasil kode CSS saya. Sebagai seseorang yang tunanetra, mengapa saya harus belajar CSS …
17 css 


4
Mengapa Java String tidak memiliki metode manipulasi string statis?
Mengapa desainer Java tidak membuat versi statis metode manipulasi string di java.lang.Stringkelas? Metode berikut adalah apa yang saya rujuk, tetapi pertanyaannya dapat diperluas ke metode non-statis lainnya di kelas juga. concat(String) substring(int, int) replace(char, char) toLowerCase() replace(CharSequence, CharSequence) toLowerCase(Locale) replaceAll(String, String) toString() replaceFirst(String, String) toUpperCase() split(String) toUpperCase(Locale) split(String, int) trim() …
17 java  api-design  null 



3
Bagaimana cara menguji lapisan akses data?
Saya memiliki metode DAO yang menggunakan Spring untuk akses JDBC. Ini menghitung tingkat keberhasilan penjual dalam menjual suatu barang. Ini kodenya: public BigDecimal getSellingSuccessRate(long seller_id) { String sql = "SELECT SUM(IF(sold_price IS NOT NULL, 1, 0))/SUM(1) FROM transaction WHERE seller_id = ?"; Object[] args = {seller_id}; return getJdbcTemplate().queryForObject(sql, args, BigDecimal.class); …

1
Permintaan tarikan github saya digabung, apa konvensi pada tahap ini?
Saya melakukan proyek pada Github, membuat perubahan kecil dan mengirim permintaan tarik ke pengelola asli, yang telah menariknya. Sekarang komit terakhir ada Merged pull request #11 from my_username/master. Ini adalah pertama kalinya saya melakukan ini, jadi saya tidak yakin apa etiket sekarang: Saya melakukan git pull upstream masterdan kemudian git …

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.