Rekayasa Perangkat Lunak

12
Bisakah fungsi rekursif memiliki iterasi / loop?

Saya telah mempelajari tentang fungsi rekursif, dan tampaknya, mereka adalah fungsi yang menyebut diri mereka sendiri, dan tidak menggunakan iterasi / loop (jika tidak itu tidak akan menjadi fungsi rekursif). Namun, saat menjelajahi web sebagai contoh (masalah 8-ratu-rekursif), saya menemukan...

12
Bagaimana cara mendapatkan API awal yang benar menggunakan TDD?

Ini mungkin pertanyaan yang agak konyol karena saya pada upaya pertama saya di TDD. Saya menyukai rasa percaya diri yang dibawanya dan struktur kode saya yang umumnya lebih baik tetapi ketika saya mulai menerapkannya pada sesuatu yang lebih besar dari contoh mainan satu kelas, saya mengalami...

12
OO Design, bagaimana model Tonal Harmony?

Saya sudah mulai menulis sebuah program dalam C ++ 11 yang akan menganalisis akord, skala, dan harmoni. Masalah terbesar yang saya miliki dalam fase desain saya, adalah bahwa not 'C' adalah not, jenis akor (Cmaj, Cmin, C7, dll), dan jenis kunci (kunci Cmajor, Cminor). Masalah yang sama muncul...

12
Bimbingan dalam penamaan objek khusus domain canggung?

Saya memodelkan sistem kimia, dan saya mengalami masalah dengan penamaan elemen / item saya dalam enum. Saya tidak yakin apakah saya harus menggunakan: rumus atom nama kimianya nama kimia yang disingkat. Sebagai contoh, asam sulfat adalah H2SO4 dan asam klorida adalah HCl. Dengan keduanya,...