Rekayasa Perangkat Lunak

9
RSpec + Selenium menguji .NET di Windows

Saya seorang pengembang Rails melakukan TDD pada Mac dengan RSpec, Capybara, dan webdriver Selenium. Sekarang saya telah diminta oleh perusahaan saya untuk menggunakan pendekatan ini untuk .NET pada lingkungan Windows. Apa cara terbaik untuk melakukan ini? Saya hanya bisa menginstal Ruby dan...

9
Fungsi makro vs statis di Header

untuk banyak tugas cepat di mana seseorang dapat menggunakan suatu fungsi f(x,y), di C polos, makro digunakan. Saya ingin bertanya secara khusus tentang kasus-kasus ini, yang dipecahkan oleh pemanggilan fungsi (yaitu makro yang digunakan untuk fungsi inlining, bukan untuk perluasan kode dari kode...

9
Berurusan dengan pyramid callback node.js

Saya baru saja mulai menggunakan node, dan satu hal yang saya perhatikan dengan cepat adalah seberapa cepat callback dapat membangun ke tingkat indentasi yang konyol: doStuff(arg1, arg2, function(err, result) { doMoreStuff(arg3, arg4, function(err, result) { doEvenMoreStuff(arg5, arg6,...

9
Algoritma "Bad apple", atau memproses crash kotak pasir bersama

Saya mencari algoritme untuk menangani masalah berikut, yang saya (untuk saat ini) menyebut algoritma "apel buruk". Masalah Saya memiliki N proses yang berjalan di kotak pasir M, di mana N >> M. Tidak praktis untuk memberikan setiap proses kotak pasirnya sendiri. Setidaknya salah satu dari...

9
Bagaimana cara kerja pemeliharaan OpenJDK dalam praktek?

Secara khusus, saya ingin memahami perbedaan antara JDK dan OpenJDK Oracle dalam hal perbaikan bug dan tambalan lainnya. Cabang mana yang mendapat perbaikan lebih dulu dan apakah Oracle terbiasa membuat tambalan yang tidak pernah berhasil ke

9
Mengapa REST Api tidak mengikuti pola desain Fasad

Dalam membandingkan struktur REST [api] dengan model OO, saya melihat kesamaan ini: Kedua: Berorientasi data REST = Sumberdaya OO = Objek Operasi surround di sekitar data REST = mengelilingi VERBS (Dapatkan, Posting, ...) di sekitar sumber daya OO = mempromosikan operasi di sekitar objek...

9
Gaya pengkodean saat menggunakan beberapa pustaka yang berbeda

Saya sedang mengerjakan beberapa kode C ++ yang menggunakan beberapa pustaka, termasuk beberapa pustaka C, yang semuanya memiliki gaya pengkodean yang berbeda. Ini akan bersumber terbuka setelah mencapai tahap yang dapat digunakan. Yang akan menyebabkan kebingungan paling sedikit bagi kontributor...

9
Mengapa Data Besar Perlu Berfungsi?

Saya mulai mengerjakan proyek baru belakangan ini yang berhubungan dengan Big Data untuk magang saya. Manajer saya merekomendasikan untuk mulai belajar pemrograman fungsional (Mereka sangat merekomendasikan Scala). Saya memiliki pengalaman yang rendah hati menggunakan F #, tetapi saya tidak bisa...

9
Pemrograman .NET dan kelas POCO

Saya sedang berpikir malam ini sambil merenungkan beberapa aplikasi yang perlu saya ubah dan itu membuat saya berpikir. Entity Framework Entities adalah POCO (Plain old CLR Objects) dan model yang digunakan dalam ASP.NET MVC biasanya juga POCO. Ini pada dasarnya berarti hanya properti, tidak ada...