Rekayasa Perangkat Lunak

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

3
Simpan profil pengguna dan pengguna di tabel yang berbeda?
Saya telah melihat dalam beberapa proyek bahwa pengembang lebih suka menyimpan informasi pengguna yang penting dalam satu tabel (email / login, kata sandi hash, nama layar) dan sisa profil pengguna yang tidak penting di yang lain (tanggal pembuatan, negara, dll). Yang tidak penting maksud saya bahwa data ini hanya diperlukan …

2
Bagaimana cara melakukan dokumentasi untuk kode dan mengapa perangkat lunak (sering) kurang didokumentasikan?
Ada beberapa contoh kode yang didokumentasikan dengan baik di luar sana, seperti java api. Tetapi, banyak kode dalam proyek publik seperti git dan proyek internal perusahaan tidak terdokumentasi dengan baik dan tidak terlalu ramah bagi pendatang baru. Dalam semua tugas pengembangan perangkat lunak saya, saya harus berurusan dengan kode yang …

2
Kapan istilah "kasus ular" mulai digunakan? [Tutup]
Ditutup . Pertanyaan ini didasarkan pada pendapat . Saat ini tidak menerima jawaban. Ingin meningkatkan pertanyaan ini? Perbarui pertanyaan sehingga dapat dijawab dengan fakta dan kutipan dengan mengedit posting ini . Ditutup 5 tahun yang lalu . Banyak orang menggunakan istilah Snake Case untuk menggambarkan variabel atau simbol lainnya with_the_form_of_underscores. …

9
Mimpi pemrograman deklaratif [ditutup]
Ditutup . Pertanyaan ini didasarkan pada pendapat . Saat ini tidak menerima jawaban. Ingin meningkatkan pertanyaan ini? Perbarui pertanyaan sehingga dapat dijawab dengan fakta dan kutipan dengan mengedit posting ini . Ditutup 4 tahun yang lalu . Mengapa mimpi pemrograman deklaratif tidak terwujud? Apa saja hambatan nyata yang menghadang? Sebagai …


4
Mengapa saya menggunakan kontrak kode
Baru-baru ini saya menemukan kerangka kerja Microsoft untuk kontrak kode. Saya membaca sedikit dokumentasi dan mendapati diri saya terus-menerus bertanya: "Mengapa saya ingin melakukan ini, karena tidak dan sering tidak dapat melakukan analisis statis." Sekarang, saya sudah memiliki semacam gaya pemrograman defensif, dengan menjaga pengecualian seperti ini: if(var == null) …

2
Bagaimana kode Javascript menjadi tidak sinkron saat menggunakan panggilan balik?
Saya telah melakukan banyak membaca online mencoba mencari cara menulis kode JavaScript asinkron. Salah satu teknik yang banyak muncul dalam penelitian saya adalah menggunakan callback. Sementara saya memahami proses bagaimana menulis dan menjalankan fungsi callback, saya bingung mengapa callback tampaknya secara otomatis membuat eksekusi JavaScript tidak sinkron. Jadi, pertanyaan saya …

5
Di mana pemeriksaan izin pengguna harus dilakukan di dan MVC dan oleh siapa?
Haruskah pemeriksaan izin pengguna dilakukan dalam model atau pengontrol? Dan siapa yang harus menangani pemeriksaan izin, objek Pengguna atau pembantu UserManagement? Di mana itu harus terjadi? Memeriksa di Controller: class MyController { void performSomeAction() { if (user.hasRightPermissions()) { model.someAction(); } } ... Memiliki pemeriksaan di Kontroler membantu membuat Model tindakan …
26 mvc  permissions 


1
Jika saya merilis program di bawah GPL, apakah saya harus terus melakukannya?
Pertimbangkan skenario ini: Saya mengembangkan program FooSuite yang menggunakan pustaka QuuxTools yang berlisensi GPL Saya merilis program FooSuite 1.0 di bawah GPL Kemudian saya menemukan bahwa, untuk beberapa alasan, saya perlu melisensikan program kepada seseorang dengan persyaratan yang berbeda. Karenanya: Saya menghapus ketergantungan pada GPL melalui QuuxTools, dengan salah satu …
26 licensing  gpl 

5
Apakah mungkin untuk membaca memori dari program lain dengan mengalokasikan semua ruang kosong pada suatu sistem?
Secara teoritis, jika saya membangun sebuah program yang mengalokasikan semua memori yang tidak digunakan pada suatu sistem, dan terus meminta semakin banyak memori ketika aplikasi lain mengeluarkan memori yang tidak lagi mereka perlukan, mungkinkah membaca memori yang baru dirilis dari aplikasi lain ? Atau apakah ini entah bagaimana dilindungi oleh …

7
Mengapa referensi jarang digunakan dalam PHP?
Pertanyaan ini dimigrasikan dari Stack Overflow karena dapat dijawab di Rekayasa Perangkat Lunak Stack Exchange. Bermigrasi 6 tahun yang lalu . Saya punya beberapa pengetahuan C ++ dan tahu bahwa pointer biasanya digunakan di sana, tapi saya sudah mulai melihat kode open source PHP dan saya tidak pernah melihat kode …
26 php  reference 


7
Apakah char carriage-return dianggap usang
Saya menulis pustaka sumber terbuka yang mem-parsing data terstruktur tetapi sengaja mengabaikan deteksi carriage-return karena saya tidak mengerti intinya. Ini menambah kompleksitas dan overhead tambahan untuk sedikit / tanpa manfaat. Yang mengejutkan saya, seorang pengguna mengirimkan bug di mana parser tidak berfungsi dan saya menemukan penyebab masalah adalah bahwa data …


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.