Rekayasa Perangkat Lunak

47
Menentukan apa yang merupakan unit test yang berguna

Saya telah membaca dokumen phpunit dan menemukan kutipan berikut: Anda selalu dapat menulis lebih banyak tes. Namun, Anda akan segera menemukan bahwa hanya sebagian kecil dari tes yang dapat Anda bayangkan yang benar-benar bermanfaat. Yang Anda inginkan adalah menulis tes yang gagal walaupun...

47
Dalam kondisi apa penggunaan MVVM sesuai?

Model View View-Model dikembangkan oleh Microsoft untuk menargetkan platform pengembangan UI yang mendukung pemrograman berbasis acara, khususnya Windows Presentation Foundation (WPF) dan Silverlight pada platform .NET menggunakan bahasa XAML dan .NET. Sejak itu, banyak kerangka kerja Javascript...

47
Mengapa operator penugasan menugaskan ke sisi kiri?

Saya mulai mengajar pemrograman teman baru-baru ini (kami menggunakan Python), dan ketika kami mulai membahas pembuatan variabel dan operator penugasan, ia bertanya mengapa nilai di sebelah kanan diberikan ke nama di sebelah kiri, dan bukan sebaliknya. . Saya tidak terlalu memikirkannya...

47
Pengembangan Android menggunakan C dan C ++ [ditutup]

Saya adalah pengembang C, C ++. Saya tertarik dengan pengembangan ponsel. Saya ingin tahu bagaimana cara mengembangkan aplikasi Android menggunakan C dan C ++, saya telah membaca bahwa mereka menyediakan kit untuk pengembang C, C ++ tetapi tidak memiliki semua fungsi pada Java kit. Haruskah saya...

47
Kasus untuk kode kebingungan?

Apa alasan utama untuk menulis kode yang tidak jelas, dalam hal manfaat nyata bagi orang-orang yang mengembangkan kode, dan bisnis yang menjalankan kode itu (jika kode tersebut sebenarnya adalah kode komersial)? Apakah ada kasus yang terdokumentasi (tersedia online di beberapa lokasi) yang...

47
Apakah ada kerugian atau masalah dengan Haskell?

Saya melihat menyelam ke Haskell untuk proyek pribadi saya berikutnya (relatif sepele). Alasan saya menangani Haskell adalah: Dapatkan kepalaku ke bahasa yang murni fungsional Kecepatan. Meskipun saya yakin ini bisa diperdebatkan, membuat profil yang saya lihat paku Haskell dekat dengan C ++ (dan...

47
Lapisan aplikasi vs lapisan domain?

Saya membaca Domain-Driven Design oleh Evans dan saya sedang membahas arsitektur berlapis. Saya baru menyadari bahwa lapisan aplikasi dan domain berbeda dan harus dipisahkan. Dalam proyek yang sedang saya kerjakan, mereka agak dicampur dan saya tidak bisa membedakannya sampai saya membaca buku (dan...

47
Apa itu injeksi konstruktor?

Saya telah melihat istilah injeksi konstruktor dan injeksi ketergantungan saat membaca artikel tentang pola desain (Layanan locator). Ketika saya mencari Google di injeksi konstruktor, saya mendapat hasil yang tidak jelas, yang mendorong saya untuk check in di sini. Apa itu injeksi konstruktor?...

47
Ringkas perubahan (sisipan dan penghapusan) di Git [ditutup]

Saya ingin melihat bagaimana basis kode saya berkembang dari waktu ke waktu. GitHub memiliki +/-tampilan yang bagus di sepanjang daftar checkin yang memberikan kesan tentang ini. Apakah ada hal serupa yang dapat saya gunakan dengan repo yang saya hosti atau

47
Ada apa dengan keengganan dokumentasi di industri?

Tampaknya ada keengganan untuk menulis bahkan dokumentasi paling dasar. README proyek kami relatif telanjang. Bahkan tidak ada daftar dependensi yang diperbarui dalam dokumen. Adakah sesuatu yang tidak saya sadari dalam industri yang membuat programmer tidak suka menulis dokumentasi? Saya bisa...