Pertanyaan yang diberi tag «design»

Pertanyaan tentang penyelesaian masalah dan perencanaan untuk solusi melalui desain perangkat lunak.



2
Siapa yang harus membaca Exception.Message?
Ketika merancang pengecualian, haruskah saya menulis pesan yang harus dipahami pengguna atau pengembang? Siapa yang seharusnya menjadi pembaca pesan pengecualian? Saya menemukan pesan pengecualian sama sekali tidak berguna dan saya selalu kesulitan menulisnya. Dengan konvensi, jenis pengecualian seharusnya sudah memberi tahu kami mengapa sesuatu tidak berfungsi dan properti khusus mungkin …

7
Apakah pemrograman fungsional mengabaikan manfaat yang diperoleh dari "Pada Kriteria yang Akan Digunakan dalam Sistem Penguraian menjadi Modul" (menyembunyikan data)?
Ada sebuah artikel klasik bernama On the Criteria To Be Digunakan dalam Sistem Penguraian menjadi Modul yang baru saja saya baca untuk pertama kalinya. Masuk akal bagi saya, dan mungkin merupakan salah satu artikel yang menjadi dasar OOP. Kesimpulannya: Kami telah mencoba menunjukkan dengan contoh-contoh ini bahwa hampir selalu salah …


9
Memisahkan kelas dari antarmuka pengguna
Apa praktik terbaik ketika datang ke kelas menulis yang mungkin harus tahu tentang antarmuka pengguna. Bukankah kelas yang tahu cara menggambar itu sendiri melanggar beberapa praktik terbaik karena itu tergantung pada apa antarmuka pengguna (konsol, GUI, dll)? Dalam banyak buku pemrograman saya menemukan contoh "Shape" yang menunjukkan warisan. Bentuk kelas …
27 design 

12
SOLID vs. Menghindari Abstraksi Dini
Saya mengerti apa yang seharusnya dicapai oleh SOLID dan menggunakannya secara teratur dalam situasi di mana modularitas penting dan tujuannya jelas berguna. Namun, dua hal mencegah saya menerapkannya secara konsisten di basis kode saya: Saya ingin menghindari abstraksi dini. Dalam pengalaman saya menggambar garis abstraksi tanpa kasus penggunaan konkret (jenis …

11
Membujuk persyaratan keluar dari orang bisnis?
Metode apa yang tampaknya bekerja paling baik untuk membujuk persyaratan dari orang-orang bisnis non-teknologi? Saya bekerja dengan tim yang mencoba untuk mendapatkan spec untuk proyek. Setiap kali kami bertemu dan itu menjadi harapan untuk pertemuan berikutnya, kami meminta para pelaku bisnis untuk mengembalikan persyaratan mereka. Mereka biasanya menanggapi sesuatu seperti …

2
Kisaran Kompleksitas Siklomatik [ditutup]
Ditutup . Pertanyaan ini didasarkan pada pendapat . Saat ini tidak menerima jawaban. Ingin meningkatkan pertanyaan ini? Perbarui pertanyaan sehingga dapat dijawab dengan fakta dan kutipan dengan mengedit posting ini . Ditutup 5 tahun yang lalu . Apa kategori kompleksitas siklomatik? Sebagai contoh: 1-5: mudah untuk mempertahankan 6-10: sulit 11-15: …

5
Bagaimana menjelaskan mengapa pilihan desain bagus? [Tutup]
Ditutup . Pertanyaan ini perlu lebih fokus . Saat ini tidak menerima jawaban. Ingin meningkatkan pertanyaan ini? Perbarui pertanyaan sehingga berfokus pada satu masalah hanya dengan mengedit posting ini . Ditutup 4 tahun yang lalu . Karena saya telah menjadi pengembang yang lebih baik, saya menemukan bahwa sebagian besar keterampilan …

11
Diganggu oleh bug multithreaded
Di tim baru saya yang saya kelola, sebagian besar kode kami adalah platform, soket TCP, dan kode jaringan http. Semua C ++. Sebagian besar berasal dari pengembang lain yang telah meninggalkan tim. Pengembang saat ini di tim sangat cerdas, tetapi sebagian besar junior dalam hal pengalaman. Masalah terbesar kami: bug …



8
Bagaimana Anda menangani desain di Scrum?
Bagaimana Anda menangani desain di Scrum? Apakah Anda masih memiliki dokumen desain yang ditulis dengan baik untuk setiap iterasi scrum? Apakah Anda hanya membuat catatan desain yang menampilkan diagram UML? Atau apakah Anda hanya memiliki kode komentar yang baik? Setiap iterasi mungkin melibatkan perubahan desain jadi saya hanya ingin tahu …
26 design  scrum 

4
Bagaimana Anda menangani banyak pengguna yang mengedit bagian data yang sama di webapp?
Ada proyek yang sedang saya kerjakan yang ingin menghasilkan aplikasi web yang akan mengelola daftar tugas antara banyak pengguna. Ini adalah daftar tugas utama yang item tugasnya didistribusikan oleh pengguna yang berwenang. Setiap pengguna memiliki akunnya sendiri untuk login dan melihat tugas yang ditugaskan; dimungkinkan bagi banyak pengguna untuk memiliki …

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.