Tren dalam desain dan pengembangan aplikasi tampaknya dimulai dengan "nyali": domain, lalu akses data, lalu infrastruktur, dll. GUI tampaknya biasanya datang kemudian dalam proses. Saya ingin tahu apakah akan pernah berguna untuk membangun GUI terlebih dahulu ...
Alasan saya adalah bahwa dengan membangun setidaknya GUI prototipe, Anda mendapatkan ide yang lebih baik tentang apa yang perlu terjadi di balik layar, dan berada dalam posisi yang lebih baik untuk mulai bekerja pada domain dan kode pendukung.
Saya dapat melihat masalah dengan praktik ini karena jika kode pendukung belum ditulis, tidak akan ada banyak hal yang bisa dilakukan oleh lapisan GUI. Mungkin membangun objek tiruan atau kelas sekali pakai (agak seperti dilakukan dalam pengujian unit) akan memberikan cukup dasar untuk membangun GUI pada awalnya.
Mungkinkah ini ide yang layak untuk proyek nyata? Mungkin kita bisa menambahkan GDD (GUI Driven Development) ke akronim stabil ...