Rekayasa Perangkat Lunak

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



5
Apa kata untuk operasi yang dapat diterapkan berkali-kali dan tidak pernah mengubah status di luar aplikasi awal?
Saya mencoba mengingat sebuah kata, saya pikir itu terkait dengan teori komputasi atau database. Sinonim terdekat adalah atomictetapi bukan itu tepatnya. Pada dasarnya ini adalah semacam perhitungan yang harus menghasilkan hasil yang sama bahkan ketika dijalankan beberapa kali berturut-turut, artinya itu tidak menciptakan efek samping untuk dirinya sendiri. Saya secara …

7
Apakah masuk akal untuk melakukan standarisasi termasuk tanggal yang dibuat dan bidang tanggal terakhir diperbarui pada semua tabel DB?
Bos saya saat ini sedang mencoba untuk menerapkan beberapa standar pengembangan untuk tim kami, jadi kami mengadakan pertemuan kemarin untuk membahas standar yang sebagian besar berjalan dengan baik sampai dia mengemukakan: Semua tabel DB akan memiliki kolom CreatedDate dan LastUpdatedDate, diperbarui oleh pemicu. Pada titik ini tim kami mengalami perpecahan …

11
Apakah 'C' di MVC benar-benar diperlukan?
Saya memahami peran model dan pandangan dalam pola Model-View-Controller, tapi saya kesulitan memahami mengapa pengontrol diperlukan. Mari kita asumsikan kita sedang membuat program catur menggunakan pendekatan MVC; kondisi permainan harus menjadi model, dan GUI harus menjadi tampilan. Apa sebenarnya controller dalam hal ini? Apakah ini hanya kelas terpisah yang memiliki …

8
Apa perbedaan antara 'lapisan abstraksi' dan 'tingkat tipuan'?
Saya tidak yakin apakah kedua istilah tersebut dapat digunakan secara bergantian. Mungkin ada beberapa perbedaan akademik dalam ilmu komputer yang tidak relevan untuk pemrograman sehari-hari? Atau bisakah saya menggunakan kedua istilah secara bergantian tanpa salah? Mungkin itu tergantung pada konteks di mana saya menggunakan kedua istilah itu? Sunting: Dengan alasan …

4
Menggunakan pernyataan versus melempar pengecualian?
Seringkali ketika saya menulis suatu fungsi saya ingin memastikan input ke dalamnya valid untuk mendeteksi kesalahan sedini mungkin (saya percaya ini disebut prasyarat). Ketika sebuah prasyarat gagal, saya selalu melemparkan pengecualian. Tetapi saya mulai ragu apakah ini praktik terbaik dan jika tidak, pernyataan akan lebih tepat. Jadi kapan saya harus …

5
Mengapa skema warna gelap di editor begitu populer? [Tutup]
Saat ini, hampir semua orang menggunakan skema warna gelap dalam editor kode mereka - latar belakang gelap dengan teks terang. Bahkan sebagian besar editor berbasis web (misalnya di Github) menampilkan skema warna gelap. Sejujurnya saya tidak melihat manfaatnya. Mata manusia jauh lebih baik dalam membaca teks gelap dengan latar belakang …

7
Apa cara yang disukai untuk menyimpan konfigurasi aplikasi?
Sebagian besar waktu, saya menyimpan konfigurasi aplikasi pengembangan di direktori root proyek, seperti ini: app |-- config.json Tapi itu tampaknya bukan pendekatan terbaik, karena konfigurasi ini akhirnya disimpan dalam sistem kontrol versi - mungkin mengakibatkan nama pengguna, kata sandi, dan hal-hal sensitif lainnya bocor. 12 Panduan Faktor Aplikasi merekomendasikan untuk …

2
Bagaimana cara membuat janji JavaScript mengembalikan sesuatu selain janji?
Saya memiliki spesifikasi dari klien untuk implementasi metode dalam modul: // getGenres(): // Returns a promise. When it resolves, it returns an array. Jika diberi berbagai genre, ['comedy', 'drama', 'action'] Berikut adalah metode kerangka dengan janji: MovieLibrary.getGenres = function() { var promise = new Promise(function(resolve, reject) { /* missing implementation …
38 javascript 

3
REST API - Haruskah API Mengembalikan Objek JSON Bersarang?
Ketika datang ke API JSON apakah itu praktik yang baik untuk meratakan respons dan menghindari objek JSON bersarang? Sebagai contoh katakanlah kita memiliki API yang mirip dengan IMDb tetapi untuk video game. Ada beberapa entitas, Game, Platform, ESRBRating, dan GamePlatformMap yang memetakan Game dan Platform. Katakanlah Anda meminta / game …
38 design  rest  api-design  json 

7
Haruskah saya memiliki unit test untuk cacat yang diketahui?
Jika kode saya berisi cacat yang diketahui yang harus diperbaiki, tetapi belum, dan tidak akan diperbaiki untuk rilis saat ini, dan mungkin tidak diperbaiki dalam waktu dekat, haruskah ada unit test gagal untuk bug di kamar uji? Jika saya menambahkan tes unit, itu akan (jelas) gagal, dan membiasakan diri dengan …
37 unit-testing  tdd 


1
C ++ 11 termasuk std :: stoi, mengapa tidak std :: itos?
Saya memperhatikan kegembiraan saya bahwa C ++ 11 memiliki std::sto@keluarga fungsi untuk dengan mudah membongkar int / mengapung / rindu apa pun dari string. Namun saya terkejut, yang terjadi malah sebaliknya. Mengapa komite standar tidak menyertakan std::itoskeluarga fungsi untuk beralih dari int / mengapung / apa pun (kembali) ke string?
37 c++  parsing  strings  c++11 


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.