Rekayasa Perangkat Lunak

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



6
Apa yang begitu sulit tentang penggabungan SVN?
Kemungkinan Gandakan: Saya pecandu Subversion, mengapa saya harus mempertimbangkan atau tidak mempertimbangkan Mercurial atau Git atau DVCS lainnya? Sesekali, Anda mendengar seseorang mengatakan bahwa kontrol versi terdistribusi (Git, HG) secara inheren lebih baik daripada kontrol versi terpusat (seperti SVN) karena penggabungan sulit dan menyakitkan di SVN. Masalahnya adalah, saya tidak …
28 git  svn  mercurial  dvcs  merging 

4
Deklarasi fungsi sebagai var bukan fungsi
Semakin banyak saya melihat fungsi yang dideklarasikan seperti var foo = function() { // things }; Alih-alih bagaimana saya telah belajar, seperti function foo() { // things } Apa bedanya? Performa yang lebih baik? Cakupan? Haruskah saya menggunakan metode ini?

10
Solusi sederhana vs kompleks (tapi efisien kinerja) - mana yang harus dipilih dan kapan?
Saya telah pemrograman selama beberapa tahun dan sering menemukan diri saya pada dilema. Ada dua solusi - satu sederhana satu yaitu pendekatan sederhana, lebih mudah dimengerti dan dipelihara. Ini melibatkan beberapa redundansi, beberapa pekerjaan tambahan (IO ekstra, pemrosesan ekstra) dan karenanya bukan solusi yang paling optimal. tetapi yang lain menggunakan …

6
Refactoring Switch Statement dan apakah ada kegunaan nyata untuk Switch Statement?
Saya membaca artikel ini dan bertanya-tanya, apakah kita menyingkirkan semua pernyataan switch dengan menggantinya dengan Kamus atau Pabrik sehingga tidak ada pernyataan beralih sama sekali dalam proyek saya. Sesuatu tidak bertambah. Pertanyaannya adalah, apakah pernyataan switch memiliki penggunaan nyata atau kita melanjutkan dan menggantinya dengan kamus atau metode pabrik (dalam …


6
Pertimbangan praktis untuk konvensi penamaan HTML / CSS (sintaksis) [ditutup]
Pertanyaan: apa pertimbangan praktis untuk sintaksis classdan idnilai - nilai? Perhatikan bahwa saya tidak bertanya tentang semantik , yaitu kata-kata aktual yang digunakan, seperti misalnya dijelaskan dalam blogpost ini . Ada banyak sumber daya di sisi konvensi penamaan, pada kenyataannya mengaburkan pencarian saya untuk informasi praktis tentang berbagai bit sintaksis …

9
Haruskah saya mencatat perbaikan sepele?
Saya di toko kode dua. Dan sementara saya mengerti bahwa pelacak bug berguna di mana jumlah programmer lebih besar atau sama dengan satu, saya tidak begitu yakin bahwa logging bug, perubahan, dan perbaikan sepadan dengan waktu ketika mereka sepele. Ketika saya menemukan bug sederhana, saya memahaminya, memperbaikinya, dan menjalankannya melalui …


16
Apakah tim pengembang memerlukan manajer?
Latar Belakang: Saat ini saya bagian dari tim beranggotakan empat: 1 manajer, 1 pengembang senior, dan 2 pengembang. Kami melakukan serangkaian sistem / proyek in-house yang dipesan lebih dahulu (mis. 6-8 minggu) untuk organisasi dengan sekitar 3500 staf, serta semua perawatan dan dukungan yang diperlukan dari sistem yang telah dibuat …

7
Keterampilan C ++ lebih tinggi dari keterampilan C? [Tutup]
Saya merasa bahwa C / C ++ yang sering dilihat tidak benar-benar menggambarkan keahlian saya dalam CV saya. Jadi saya berencana untuk memisahkannya menjadi pengetahuan C ++ tingkat lanjut dan keterampilan C yang biasa-biasa saja. Apakah Anda pikir ini membingungkan bagi pembaca? Dia bisa berpikir: "C adalah himpunan bagian dari …
28 c++  c  skills 


4
Interception vs Injection: keputusan kerangka arsitektur
Ada kerangka kerja yang saya bantu desain. Ada beberapa tugas umum yang harus dilakukan dengan menggunakan beberapa komponen umum: Logging, Caching dan meningkatkan peristiwa pada khususnya. Saya tidak yakin apakah lebih baik menggunakan injeksi ketergantungan dan memperkenalkan semua komponen ini ke setiap layanan (seperti properti misalnya) atau haruskah saya menempatkan …

11
Apakah saya perlu menguji semuanya?
Saya akan memulai proyek nyata pertama saya di Ruby on Rails , dan saya memaksakan diri untuk menulis tes TDD . Saya tidak melihat keuntungan nyata dalam tes menulis, tetapi karena tampaknya sangat penting, saya akan mencoba. Apakah perlu untuk menguji setiap bagian dari aplikasi saya, termasuk halaman statis?
28 testing  tdd 

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.