Rekayasa Perangkat Lunak

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

7
Mengapa tidak ada konstruksi 'akhirnya' di C ++?
Penanganan pengecualian di C ++ terbatas untuk mencoba / melempar / menangkap. Tidak seperti Object Pascal, Java, C # dan Python, bahkan dalam C ++ 11, finallykonstruksinya belum diimplementasikan. Saya telah melihat banyak sekali literatur C ++ yang membahas "pengecualian kode aman". Lippman menulis bahwa pengecualian kode aman adalah topik …
57 c++  exceptions 


11
Kontrol sumber basis data
Haruskah file database (skrip dll.) Di kontrol sumber? Jika demikian, apa metode terbaik untuk menyimpannya dan memperbaruinya di sana? Apakah bahkan ada kebutuhan untuk file database untuk berada di kontrol sumber karena kita dapat meletakkannya di server pengembangan di mana semua orang dapat menggunakannya dan membuat perubahan jika diperlukan. Tapi, …




17
Bagaimana saya bisa menjadikan refactoring prioritas untuk tim saya?
Basis kode yang saya gunakan sehari-hari tidak memiliki tes otomatis, penamaan yang tidak konsisten, dan banyak komentar seperti "Mengapa ini ada di sini?", "Tidak yakin apakah ini diperlukan" atau "Metode ini tidak dinamai benar" dan kode ini dikotori dengan "Changelogs" meskipun kami menggunakan kontrol sumber. Cukuplah untuk mengatakan, basis kode …

16
pindah dari Windows ke Linux [ditutup]
Saya perlu merekonsiliasi 2 fakta ini: Saya merasa tidak nyaman bekerja di Linux; Saya perlu mengembangkan perangkat lunak untuk Linux. Beberapa latar belakang: Saya memiliki 10+ tahun pengalaman pemrograman di Windows (hampir secara eksklusif C / C ++, tetapi beberapa .NET juga), saya adalah pengguna FreeBSD di rumah selama sekitar …

10
Apakah sasaran SMART bermanfaat bagi programmer? [Tutup]
Beberapa organisasi yang saya kenal menggunakan tujuan SMART untuk programmer mereka. SMART adalah singkatan dari Specific, Measurable, Achievable, Relevant, dan Time-Bound. Mereka cukup umum di perusahaan besar. Pengalaman saya sebelumnya dengan tujuan-tujuan SMART belum terlalu positif. Pernahkah programmer lain menemukan mereka cara yang efektif untuk mengukur kinerja? Apa saja contoh …



30
Desain atau keputusan pemrograman yang paling Anda sesalkan? [Tutup]
Saya ingin mendengar keputusan desain seperti apa yang Anda ambil dan bagaimana hasilnya menjadi bumerang. Karena keputusan desain yang buruk, saya akhirnya harus mendukung keputusan buruk itu selamanya (saya juga punya bagian di dalamnya). Ini membuat saya sadar bahwa satu kesalahan desain tunggal dapat menghantui Anda selamanya. Saya ingin belajar …
57 mistakes 


4
Apakah mencadangkan database MySQL di Git adalah ide yang bagus?
Saya mencoba memperbaiki situasi cadangan untuk aplikasi saya. Saya memiliki aplikasi Django dan database MySQL. Saya membaca sebuah artikel yang menyarankan membuat cadangan database di Git. Di satu sisi saya suka, karena akan menyimpan salinan data dan kode dalam sinkronisasi. Tapi Git dirancang untuk kode, bukan untuk data. Dengan demikian …
57 database  git  mysql  django 

5
Mengapa reverse debugging jarang digunakan? [Tutup]
gdb mengimplementasikan dukungan untuk debugging terbalik pada 2009 (dengan gdb 7.0). Saya tidak pernah mendengarnya sampai 2012. Sekarang saya merasa sangat berguna untuk beberapa jenis masalah debugging. Saya berharap bahwa saya pernah mendengarnya sebelumnya. Perbaiki saya jika saya salah tetapi kesan saya adalah bahwa teknik ini masih jarang digunakan dan …
57 debugging 

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.