Rekayasa Perangkat Lunak

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

12
Apakah itu bau kode untuk menyimpan objek generik dalam wadah dan kemudian mendapatkan objek dan menurunkan objek dari wadah?
Misalnya, saya memiliki permainan, yang memiliki beberapa alat untuk meningkatkan kemampuan Pemain: Tool.h class Tool{ public: std::string name; }; Dan beberapa alat: Pedang class Sword : public Tool{ public: Sword(){ this->name="Sword"; } int attack; }; Shield.h class Shield : public Tool{ public: Shield(){ this->name="Shield"; } int defense; }; MagicCloth.h class …

3
Apakah ada masalah dengan penerapan metode HTTP khusus?
Kami memiliki URL dalam format berikut / instance / {instanceType} / {instanceId} Anda dapat menyebutnya dengan metode HTTP standar: POST, GET, DELETE, PUT. Namun, ada beberapa tindakan lain yang kami ambil seperti "Simpan sebagai konsep" atau "Kurator" Kami pikir kami bisa menggunakan metode HTTP khusus seperti: DRAFT, VALIDATE, CURATE Saya …
34 rest  http 

3
Apakah alamat C ++ 11 menyangkut pengalihan objek std lib antara batas perpustakaan dinamis / bersama? (Yaitu dll dan sebagainya)?
Salah satu keluhan utama saya tentang C ++ adalah seberapa sulit dalam praktiknya untuk melewati objek perpustakaan std di luar perpustakaan dinamis (yaitu dll / jadi) batas. Perpustakaan std sering hanya header-saja. Yang bagus untuk melakukan beberapa optimasi yang luar biasa. Namun, untuk dll, mereka sering dibangun dengan pengaturan kompiler …
34 c++  libraries  c++11 

4
Apakah Little Endian menang?
Ketika mengajar baru-baru ini tentang pertempuran Big Endian dan Little Endian, seorang siswa bertanya apakah itu telah diselesaikan, dan saya menyadari saya tidak tahu. Melihat artikel Wikipedia , tampaknya pasangan OS / arsitektur yang paling populer saat ini menggunakan Little Endian tetapi Internet Protocol menentukan Big Endian untuk mentransfer nilai …



2
praktik terbaik untuk desain basis data NoSQL
Saya baru saja mulai menggunakan database berbasis dokumen NoSQL (MongoDB) dan saya ingin tahu tentang praktik terbaik untuk merancang database. Saya kira arsitekturnya harus berbeda dari database relasional? Haruskah saya tetap mencari database yang dinormalisasi? Misalnya saya punya use case tertentu; Saya memiliki pengguna dengan riwayat sewa (array alamat) haruskah …
34 design  nosql 

8
Bagaimana menentukan apakah suatu kelas memenuhi prinsip tanggung jawab tunggal?
Prinsip Tanggung Jawab Tunggal didasarkan pada prinsip kohesi yang tinggi. Perbedaan antara keduanya adalah bahwa kelas yang sangat kohesif memiliki serangkaian tanggung jawab yang sangat terkait, sedangkan kelas yang mengikuti SRP hanya memiliki satu tanggung jawab. Tetapi bagaimana kita menentukan apakah kelas tertentu memiliki serangkaian tanggung jawab dan dengan demikian …

21
Mengapa proyek-proyek TI besar cenderung gagal atau memiliki kelebihan biaya / jadwal besar? [Tutup]
Saya selalu membaca tentang transformasi skala besar atau proyek integrasi yang total atau hampir total bencana. Bahkan jika mereka entah bagaimana berhasil, biaya dan jadwal yang dikeluarkan sangat besar. Apa alasan sebenarnya di balik proyek besar lebih rentan terhadap kegagalan. Dapatkah tangkas digunakan dalam proyek semacam ini atau pendekatan tradisional …

5
Apakah campuran Python anti-pola?
Saya sepenuhnya menyadari hal itu pylintdan alat analisis statis lainnya tidak semuanya tahu, dan kadang-kadang saran mereka harus tidak taat. (Ini berlaku untuk berbagai kelas pesan, bukan hanya conventions.) Jika saya punya kelas suka class related_methods(): def a_method(self): self.stack.function(self.my_var) class more_methods(): def b_method(self): self.otherfunc() class implement_methods(related_methods, more_methods): def __init__(self): self.stack …

3
Bisakah saya menautkan ke perpustakaan GPL dari aplikasi sumber tertutup?
Oke, sebelum semua orang berteriak tentang pertanyaan rangkap, ya, saya sudah melihat beberapa pertanyaan seperti ini di sini. Tapi tidak ada yang menjawab pertanyaan itu. Jika saya menautkan pustaka GPL-ed tanpa memodifikasi pustaka itu, apakah saya harus merilis kode sumber? Menurut pertanyaan ini , jawabannya adalah ya! Tetapi jawaban ini …
34 gpl  linking 


3
Apakah konvensional untuk meningkatkan NotImplementedError untuk metode yang implementasinya tertunda, tetapi tidak direncanakan abstrak?
Saya suka menaikkan NotImplementedErroruntuk metode apa pun yang ingin saya terapkan, tetapi di mana saya belum sempat melakukannya. Saya mungkin sudah memiliki implementasi parsial, tetapi tambahkan dengan raise NotImplementedError()karena saya belum menyukainya. Di sisi lain, saya juga suka tetap berpegang pada konvensi, karena ini akan memudahkan orang lain untuk menjaga …

12
Penggunaan perangkat lunak bajakan di perusahaan [ditutup]
Saya mulai bekerja di perusahaan sebagai insinyur beberapa bulan yang lalu. Ini adalah perusahaan kecil dan pada dasarnya yang mereka lakukan adalah menjawab layanan di ponsel. Sekarang mereka beralih dari telepon biasa ke telepon IP sehingga komputer mengambil tempat yang lebih penting dalam pekerjaan. Namun, semua komputer yang digunakan oleh …
33 ethics 


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.