Rekayasa Perangkat Lunak

36
Apakah ada kelebihan SASS dibanding KURANG? [Tutup]

Saya mencoba melakukan penelitian pada preprosesor css ini. Apakah ada keuntungan menggunakan sass lebih sedikit daripada sebagai preprosesor css? Faktor yang saya cari termasuk ukuran komunitas, kematangan proyek perangkat lunak, dll. Saya tahu ada pertanyaan lain yang terkait dengan ini, tetapi...

36
Bagaimana seharusnya Anda memainkan game Yahtzee?

Katakanlah Anda sedang menulis gaya TDD game Yahtzee. Anda ingin menguji bagian dari kode yang menentukan apakah satu set lima gulungan mati adalah rumah penuh. Sejauh yang saya tahu, ketika melakukan TDD, Anda mengikuti prinsip-prinsip ini: Tulis tes terlebih dahulu Tulis hal paling sederhana...

36
Perbedaan antara tumpukan dan antrian prioritas

Saya selalu berpikir bahwa tumpukan dan antrian prioritas adalah sinonim - struktur data abstrak yang mendukung insert, findMindan deleteMinoperasi. Beberapa literatur tampaknya setuju dengan saya - Struktur Data Murni Fungsional Chris Okasaki (bab 3), misalnya. Di sisi lain, halaman tumpukan...

36
Cara mendefinisikan "atau" secara logis

Baru-baru ini, saya menemukan masalah yang mengharuskan saya untuk mendefinisikan operator "OR" yang logis secara terprogram, tetapi tanpa menggunakan operator itu sendiri. Yang saya pikirkan adalah ini: OR(arg1, arg2) if arg1 = True and arg2 = True return True else if arg1 = True and arg2...

36
Menggunakan kembali cabang gabungan, praktik yang baik?

Saat ini, saya biasa membuat cabang baru setiap kali saya harus menambahkan fitur baru ke aplikasi saya. Ketika fitur saya selesai dan fungsional, saya menggabungkannya dengan cabang master. Tetapi kemudian, ketika saya perlu memperbarui fitur ini (seperti peningkatan) apakah lebih baik untuk...