Rekayasa Perangkat Lunak

13
Terapkan typeclass Haskell dengan antarmuka C #

Saya mencoba membandingkan kelas tipe Haskell dan antarmuka C #. Misalkan ada a Functor. Haskell: class Functor f where fmap :: (a -> b) -> f a -> f b Bagaimana menerapkan kelas tipe ini sebagai antarmuka dalam C #? Apa yang saya coba: interface Functor<A, B> { F<B>...

13
Pemrograman Berbasis Kontrak vs Tes Unit

Saya seorang programmer yang agak defensif dan penggemar berat Kontrak Kode Microsoft. Sekarang saya tidak bisa selalu menggunakan C # dan dalam kebanyakan bahasa satu-satunya alat yang saya miliki adalah pernyataan. Jadi saya biasanya berakhir dengan kode seperti ini: class { function() {...

13
Apakah jenis terhapus di Haskell?

Haskell memiliki gagasan tentang "fungsi generik" yang memiliki beberapa kemiripan yang jelas dengan common lisp — tidak memiliki pengalaman dengan Haskell atau dengan common lisp, saya mungkin sangat aproksipatif di sini. Ini berarti bahwa seseorang dapat mendefinisikan to_stringfasilitas generik...

13
Memindahkan repo SVN multi-GB ke Git

Saat ini perusahaan saya memiliki solusi Visual Studio dalam repo SVN yang diatur sebagai berikut: SolutionFolder (~3.5 GB) |-> SolutionName.sln |-> .. Some source code folders... (~250 MB) |-> ThirdParty (~3 GB) |-> Tools | -> Tool1 | -> Tool2 Tool1 dan Tool2 dibuat secara...

13
Bagaimana cara mensimulasikan REST API?

Saya sedang mengerjakan proyek baru yang akan meminta data dari API REST pihak ke-3. Ini untuk umpan data olahraga waktu nyata, jadi umpan itu hanya berfungsi saat permainan benar-benar terjadi. Meskipun pihak ke-3 memberikan dokumentasi yang baik (XSD, dll), mereka tidak memiliki cara untuk...

13
Di Scrum, siapa yang memverifikasi "Selesai"?

Saya seorang manajer QA / Tes di organisasi saya dan sampai hari ini saya memverifikasi kualitas perangkat lunak (tes tertulis dan dijalankan dan bug diperbaiki). Siapa yang akan memverifikasi ini di Scrum? Bagaimana saya tahu bahwa tim menulis dan melaksanakan semua tes yang benar? Di sisi lain...

13
Desainer UX bekerja satu Sprint di depan

Desainer UX kami biasanya memiliki cerita di Sprint X yang akan diimplementasikan oleh pengembang di Sprint X + 1 (Desainer UX dan pengembang / penguji berada dalam satu tim). Saya pikir ini masuk akal karena jika Anda tidak memiliki layar mockup dan spesifikasi yang jelas, Anda tidak dapat...

13
Jenis tes unit berdasarkan kegunaan

Dari sudut pandang nilai, saya melihat dua kelompok tes unit dalam praktik saya: Tes yang menguji beberapa logika non-sepele. Menulisnya (baik sebelum implementasi atau setelah) mengungkapkan beberapa masalah / bug potensial dan membantu untuk percaya diri jika logika diubah di masa depan. Tes...

13
Mengapa kita harus menggunakan divs?

Pagi ini, ketika saya sedang menulis html dan haml, terpikir oleh saya bahwa cara divs digunakan adalah konyol. Mengapa div tidak tersirat? Bayangkan jika ini: <div class="hero-img"> <img src="http://whatever.com/this.jpg"> </div> apakah ini: <hero-img> <img...