Rekayasa Perangkat Lunak

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


2
SQL IN () versus OR
Saya bekerja dengan kueri yang saya tulis hari ini harus mengubah kode dari WHEREklausa untuk menggunakan filter IN (daftar barang) alih-alih menggunakan sesuatu seperti item_desc = 'item 1' OR item_desc = 'item 2' OR item_desc = 'item 3' OR item_desc = 'item 4' Di atas berjalan selama 15 menit dan …
23 sql  speed 

7
Memperbaiki data basis data produksi dengan aman
Bug terjadi dan terkadang data harus diperbaiki dalam produksi. Apa cara teraman untuk melakukan ini dari sudut pandang perusahaan besar? Apakah ada alat yang dapat membantu? Berikut adalah beberapa pertimbangan yang mendorong persyaratan ini ... Kita perlu mencatat siapa yang menjalankan kueri dan apa yang mereka jalankan Idealnya kita perlu …
23 database  risk 


4
Cara menangani koneksi basis data dalam modul perpustakaan Python
Saya telah membuat perpustakaan dengan Python yang berisi fungsi untuk mengakses database. Ini adalah pustaka pembungkus di sekitar basis data aplikasi pihak ketiga, ditulis karena fakta bahwa aplikasi pihak ketiga tidak menawarkan API yang layak. Sekarang saya awalnya membiarkan setiap fungsi membuka koneksi database selama durasi panggilan fungsi yang OK, …
23 python 

2
Tingkat izin pengguna dalam API ISTIRAHAT
Katakanlah saya memiliki perusahaan yang memberi peringkat kucing paling lucu di internet. Saya menawarkan sumber daya di/cats/ mana memberikan kepada pengguna kucing terbaru yang lucu dan menggemaskan. Pengguna bisa mendapatkan hanya 3 kucing teratas jika mereka belum membayar sama sekali atau terdaftar. 10 kucing teratas jika mereka membayar 337 dolar …
23 rest  http  url  http-response 

6
Cara mengatasi masalah komentar bersarang
Tampaknya tidak hanya dalam satu bahasa bahwa komentar tidak dapat disarangkan. Apakah Anda punya solusi yang baik untuk masalah ini? Salah satu solusi di C / C ++ dan Java adalah dengan hanya menggunakan komentar single-line tetapi menjadi mustahil untuk berkomentar di blok yang lebih besar. Saya menghadapi sesuatu seperti …
23 java  c++  python  c  comments 

7
Hindari metode yang terlalu rumit - Kompleksitas Siklomatik
Tidak yakin bagaimana cara metode ini untuk mengurangi Kompleksitas Siklomatik. Sonar melaporkan 13 sedangkan 10 diharapkan. Saya yakin tidak ada salahnya meninggalkan metode ini sebagaimana adanya, hanya menantang saya bagaimana cara mematuhi aturan Sonar. Pikiran apa pun akan sangat dihargai. public static long parseTimeValue(String sValue) { if (sValue == null) …

3
Mengapa Opsi / Mungkin dianggap ide yang bagus dan pengecualian yang diperiksa bukan?
Beberapa bahasa pemrograman seperti misalnya Scala memiliki konsep Optiontipe (juga disebut Maybe), yang dapat mengandung nilai atau tidak. Dari apa yang saya baca tentang mereka, mereka dianggap secara luas sebagai cara terbaik untuk menangani masalah ini daripada null, karena mereka secara eksplisit memaksa programmer untuk mempertimbangkan kasus-kasus di mana mungkin …
23 exceptions 

6
Dalam pemrograman fungsional, apakah variabel lokal yang bisa berubah tanpa efek samping masih dianggap sebagai "praktik buruk"?
Apakah memiliki variabel lokal yang dapat berubah dalam fungsi yang hanya digunakan secara internal, (misalnya fungsi tidak memiliki efek samping, setidaknya tidak sengaja) masih dianggap "tidak berfungsi"? misalnya dalam pemeriksaan gaya program "Pemrograman fungsional dengan Scala" menganggap varpenggunaan apa pun sebagai buruk Pertanyaan saya, jika fungsi tidak memiliki efek samping, …



12
Desain Berorientasi Objek
Misalkan Anda memiliki yang berikut: +--------+ +------+ | Animal | | Food | +-+------+ +----+-+ ^ ^ | | | | +------+ +-------+ | Deer | | Grass | +------+ +-------+ Deermewarisi dari Animal, dan Grassmewarisi dari Food. Sejauh ini baik. Animalbenda bisa memakan Foodbenda. Sekarang mari kita campur sedikit. …

2
Apakah C # akan bergabung dengan kompiler C ++ asli? [Tutup]
Seperti yang ada saat ini, pertanyaan ini tidak cocok untuk format tanya jawab kami. Kami berharap jawaban didukung oleh fakta, referensi, atau keahlian, tetapi pertanyaan ini kemungkinan akan mengumpulkan debat, argumen, polling, atau diskusi panjang. Jika Anda merasa bahwa pertanyaan ini dapat diperbaiki dan mungkin dibuka kembali, kunjungi pusat bantuan …
23 c#  c++ 


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.