Rekayasa Perangkat Lunak

397
Apakah boleh memiliki beberapa pernyataan dalam satu unit test?

Dalam komentar untuk posting hebat ini , Roy Osherove menyebutkan proyek OAPT yang dirancang untuk menjalankan setiap pernyataan dalam satu tes. Berikut ini ditulis di halaman muka proyek: Tes unit yang tepat harus gagal karena satu alasan, karena itu Anda harus menggunakan satu pengujian per...

340
Apa itu kode negatif?

Saya sedang membaca artikel Wikipedia tentang Douglas McIlroy dan menemukan kutipan yang menyebutkan "Pahlawan pemrograman sebenarnya adalah orang yang menulis kode negatif." Apa

328
Mengapa Negara Global begitu Jahat?

Sebelum kita mulai ini, izinkan saya mengatakan saya sangat menyadari konsep Abstraction and Dependency Injection. Saya tidak perlu membuka mata saya di sini. Yah, kebanyakan dari kita mengatakan, (terlalu) berkali-kali tanpa benar-benar memahami, "Jangan gunakan variabel global", atau "Lajang...

322
Haruskah Anda menulis back-end Anda sebagai API?

Saya melakukan diskusi hangat hari ini tentang aplikasi MVC kami. Kami memiliki situs web yang ditulis dalam MVC ( ASP.NET ), dan biasanya mengikuti pola melakukan sesuatu dalam tampilan -> tekan controller -> controller membangun model (memanggil Manajer yang mendapatkan data, membangun...

317
Apa arti 'stage' dalam git?

Saya menemukan git sulit dimengerti karena saya tidak dapat menemukan arti dari kata-kata yang digunakan untuk tindakan. Saya telah memeriksa kamus untuk arti 'panggung' dan tidak ada makna yang terkait dengan konsep kontrol sumber. Apa arti 'tahap' dalam konteks

314
Haruskah saya menyimpan repositori bercabang GitHub saya selamanya?

Jadi saya telah memotong repositori orang lain, membuat beberapa perubahan, mengirimkan permintaan tarik, dan perubahan saya membuatnya menjadi produk. Bagus! Tapi ... apa yang harus saya lakukan dengan repositori bercabang saya? Apakah ada alasan kuat bagi saya untuk menyimpan repositori saya,...

301
Bagaimana Saya Bisa Tahu Apakah Saya Pemrogram yang Baik?

Seperti kebanyakan orang, saya menganggap diri saya sedikit di atas rata-rata di bidang saya. Saya dibayar dengan baik, saya mendapat promosi, dan saya tidak pernah memiliki masalah nyata untuk mendapatkan referensi yang baik atau mendapatkan pekerjaan. Tetapi saya sudah cukup dekat untuk...