Rekayasa Perangkat Lunak

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




7
Apakah masuk akal untuk membuat blok hanya untuk mengurangi ruang lingkup variabel?
Saya sedang menulis sebuah program di Jawa di mana pada satu titik saya perlu memuat kata sandi untuk keystore saya. Hanya untuk bersenang-senang, saya mencoba menjaga kata sandi saya di Jawa sesingkat mungkin dengan melakukan ini: //Some code .... KeyManagerFactory keyManager = KeyManagerFactory.getInstance("SunX509"); Keystore keyStore = KeyStore.getInstance("JKS"); { char[] password …
38 java  variables  scope 

10
Apa perbedaan antara variabel dan lokasi memori? [Tutup]
Baru-baru ini saya mencoba menjelaskan pointer dengan cara visual, sebagai kartu flash. Pertanyaan 001: Ini adalah gambar lokasi di memori komputer. Benarkah alamatnya 0x23452? Mengapa? Jawab: Ya, karena 0x23452menjelaskan di mana komputer dapat menemukan lokasi ini. Pertanyaan 002: Benarkah karakter bitu disimpan di dalam lokasi memori 0x23452? Mengapa? Jawab: Tidak, …


3
Apakah layak menguji unit klien API?
Ini adalah sesuatu yang mengganggu saya untuk sementara waktu sekarang. Apakah layak menguji unit klien API? Katakanlah Anda membuat kelas kecil untuk abstrak-jauh panggilan ke API REST petshop. Petshop adalah API yang sangat sederhana, dan memiliki serangkaian metode dasar: listProducts() getProductDetails(ProductID) addProduct(...) removeProduct(ProductID) Dalam menguji ini, kita harus membuat layanan …
38 unit-testing  api 

5
Menyimpan objek melalui metode sendiri atau melalui kelas lain?
Jika saya ingin menyimpan dan mengambil objek, haruskah saya membuat kelas lain untuk menanganinya, atau lebih baik melakukannya di kelas itu sendiri? Atau mungkin mencampur keduanya? Mana yang direkomendasikan sesuai dengan paradigma OOD? Sebagai contoh Class Student { public string Name {set; get;} .... public bool Save() { SqlConnection con …


4
Mencoba memahami P vs NP vs NP Lengkap vs NP Hard
Saya mencoba memahami klasifikasi ini dan mengapa ada. Apakah pemahaman saya benar? Jika tidak, apa? P adalah kompleksitas polinomial, atau untuk beberapa bilangan real non-negatif , seperti , dll. Jika masalah milik P, maka ada setidaknya satu algoritma yang dapat menyelesaikannya dari awal dalam waktu polinomial. Sebagai contoh saya selalu …


6
Berapa banyak informasi tentang kesalahan yang harus ditampilkan kepada pengguna?
Aplikasi selalu dapat melempar kesalahan. Jika kesalahan seperti itu terjadi, pengguna harus diberitahu, karena apa yang dia minta agar aplikasi tidak berhasil. Namun, berapa banyak informasi yang harus diberikan pengguna? Saya pikir sebagian besar dari kita sepakat untuk tidak menampilkan jejak stack ( Haruskah jejak stack berada di pesan kesalahan …

3
Apa itu transparansi referensial?
Saya telah melihatnya dalam paradigma imperatif f (x) + f (x) mungkin tidak sama dengan: 2 * f (x) Tetapi dalam paradigma fungsional itu harus sama. Saya telah mencoba untuk mengimplementasikan kedua kasus dalam Python dan Skema , tetapi bagi saya mereka terlihat cukup mudah sama. Apa yang akan menjadi …



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.