Rekayasa Perangkat Lunak

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

3
Mengapa perintah "bunuh" disebut demikian?
Mengapa diputuskan untuk memanggil killperintah "bunuh"? Maksud saya, ya, utilitas ini sering digunakan untuk mengakhiri proses, tetapi sebenarnya dapat digunakan untuk mengirim sinyal apa pun. Bukankah ini sedikit membingungkan? Mungkin ada beberapa alasan historis. Yang saya tahu dari man killitu perintah ini muncul di Versi 3 AT&T UNIX.

3
Apa itu upcasting / downcasting?
Ketika belajar tentang polimorfisme, Anda biasanya melihat sesuatu seperti ini class Base { int prv_member; virtual void fn(){} } class Derived : Base { int more_data; virtual void fn(){} } Apa itu upcasting atau downcasting? Apakah (Derived*)base_ptr;upcast atau downcast? Saya menyebutnya upcast karena Anda akan pergi dari pangkalan ke sesuatu …


3
Eksperimen yang menghubungkan metrik kode dengan kepadatan bug
Saya ingin tahu apakah seseorang telah melakukan beberapa percobaan yang menghubungkan metrik kode (SLOC, Cyclomatic Complexity, dll) dengan kepadatan bug dalam aplikasi Berorientasi Objek. Saya tidak mencari eksperimen yang hanya membuktikan atau menyangkal korelasi, tetapi pada keduanya. Saya tidak berusaha menemukan peluru perak karena saya percaya bahwa kepadatan bug suatu …


7
Dalam arsitektur MVC, seberapa dekat digabungkan Model dan Tampilan ke Controller?
Saya punya aplikasi yang menggunakan MVC, tapi saya sedikit kesulitan tentang bagaimana controller harus dirancang. Sebagai contoh, View hanya melihat beberapa bagian dari data model sekaligus. Namun, saya tidak yakin bagaimana tepatnya ini harus diatur. Apakah normal untuk Tampilan atau Model untuk langsung memanggil fungsi pada Controller, misalnya? Melalui semacam …
16 mvc 

5
Apakah tugas programmer untuk mendesain database?
Saya telah menjadi seorang programmer selama enam tahun terakhir. Sepanjang karir saya, saya telah bekerja pada banyak aplikasi web. Sebagian besar waktu, ketika sebuah database dibutuhkan, itu diberikan kepada kami (programmer) atau kami memiliki beberapa database lama untuk dikerjakan. Jika tidak, kami harus membuat dan mendesain database sendiri yang tidak …

8
Berurusan dengan perkiraan sebagai programmer junior
Saya telah bekerja selama beberapa bulan sekarang di sebuah perusahaan yang memperkirakan (untuk populasi umum, bukan junior khusus) tugas dan kemudian kita diberi tugas, menyelesaikannya, melewati dua tes dan pada akhirnya estimasi harus agak bertemu. Saya sangat tertekan karena beberapa perkiraan tidak mungkin saya penuhi. Saya masih belum tahu keseluruhan …

7
Bug sesekali, tetapi prioritas tinggi
Saya sedang mengerjakan proyek CNC (kontrol numerik komputer) yang memotong bentuk menjadi logam dengan bantuan laser. Sekarang masalah saya adalah sesekali (1-2 kali dalam 20 hari ganjil) pemotongan salah atau tidak sesuai dengan apa yang ditetapkan. Tetapi ini menyebabkan kerugian sehingga klien tidak terlalu senang karenanya. Saya mencoba mencari tahu …


7
Bagaimana saya harus menggambarkan proses belajar kode orang lain? (Dalam situasi faktur.) [Ditutup]
Tutup. Pertanyaan ini di luar topik . Saat ini tidak menerima jawaban. Ingin meningkatkan pertanyaan ini? Perbarui pertanyaan sehingga sesuai topik untuk Rekayasa Perangkat Lunak Stack Exchange. Ditutup 4 tahun yang lalu . Sunting: Justin Cave menyatakan dengan baik bahwa komunikasi semacam ini harus ada di depan dalam kutipan / …


8
Mengapa C ++ masih “hybrid”
Pada pertanyaan terkait , telah diklarifikasi mengapa C ++ tidak kompatibel dengan C dalam banyak aspek. Namun C ++ masih merupakan bahasa "hybrid" *. Dan sayangnya, banyak programmer masih menganggap C ++ sebagai "C dengan stream dan string bawaan". Yang menghasilkan kode tertulis yang benar-benar buruk, bahwa itu bukan 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.