Rekayasa Perangkat Lunak

53
Bagaimana cara menguji tes?

Kami menguji kode kami untuk membuatnya lebih benar (sebenarnya, kecil kemungkinannya akan salah ). Namun, tes juga merupakan kode - mereka juga dapat mengandung kesalahan. Dan jika tes Anda buggy, mereka hampir tidak membuat kode Anda lebih baik. Saya dapat memikirkan tiga jenis kemungkinan...

53
Apakah TDD benar-benar berfungsi untuk proyek yang kompleks?

Saya mengajukan pertanyaan ini mengenai masalah yang saya alami selama proyek TDD. Saya perhatikan tantangan berikut saat membuat unit test. Menghasilkan dan memelihara data tiruan Sulit dan tidak realistis untuk mempertahankan data tiruan besar. Ini bahkan lebih sulit ketika struktur basis...

53
Apa yang dimaksud dengan 'Nightly Builds'?

Saya telah menggunakan proyek open source untuk sementara waktu dan telah mengembangkan aplikasi open source dan sering kali saya menemukan kata-kata 'Nightly Build' dan saya selalu ingin tahu apa artinya sebenarnya. Apakah ini benar-benar berarti proyek dilakukan murni sebagai proyek sampingan...

53
Praktik terbaik untuk masuk dan melacak di .NET

Saya telah membaca banyak tentang pelacakan dan penebangan, mencoba menemukan aturan emas untuk praktik terbaik dalam masalah ini, tetapi tidak ada. Orang mengatakan bahwa programmer yang baik menghasilkan penelusuran yang baik, tetapi begitulah dan harus berasal dari pengalaman. Saya juga membaca...

53
Kenapa tidak XHTML5?

Jadi, HTML5 adalah Langkah Besar ke Depan, saya diberitahu. Langkah terakhir yang kami ambil yang saya sadari adalah pengenalan XHTML. Keuntungannya jelas: kesederhanaan, ketegasan, kemampuan untuk menggunakan parser dan generator XML standar untuk bekerja dengan halaman web, dan

53
Dapatkan 100 angka tertinggi dari daftar tanpa batas

Salah satu teman saya ditanyai pertanyaan wawancara ini - "Ada aliran angka konstan yang datang dari daftar angka tak terbatas yang darinya Anda perlu mempertahankan struktur data untuk mengembalikan 100 angka tertinggi teratas pada suatu titik waktu tertentu. Anggap semua angka itu hanya angka...

53
Terlibat dalam Github (bagaimana menemukan proyek) [ditutup]

Saya ingin berkontribusi untuk proyek sumber terbuka di Github. Sebagian besar, saya ingin memulai memperbaiki bug kecil atau menambahkan fitur. Saya tidak memiliki proyek tertentu dalam pikiran. Saya ingin bekerja pada proyek C, C ++, Python, .NET, Java, dll. Namun, masalah saya adalah saya tidak...

53
Siapa yang menciptakan gagasan konstruksi lingkaran pertama?

while (1) { if (1+1==2) { print "Yes, you paid attention in Preschool!"; } else { print "Wait... I thought 1+1=2"; } } Sebagai pengembang, kami semua harus menggunakan loop sangat sering. Kami tahu itu. Apa yang saya pikirkan adalah, siapa yang memikirkan ide untuk memiliki loop? Bahasa apa...

53
TDD - Outside In vs Inside Out

Apa perbedaan antara membangun aplikasi Outside In vs membangunnya Inside Out menggunakan TDD? Ini adalah buku-buku yang saya baca tentang TDD dan pengujian unit: Pengembangan Berbasis Tes: Dengan Pengembangan Uji-Didorong: Panduan Praktis: Panduan Praktis Solusi Dunia Nyata untuk Mengembangkan...