Pertanyaan yang diberi tag «design»

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

16
Proyek hampir selesai, tetapi kode spaghetti prosedural. Apakah saya menulis ulang atau terus mencoba mengirimkannya? [Tutup]
Saya seorang pengembang web pemula (satu tahun pengalaman). Beberapa minggu setelah lulus, saya ditawari pekerjaan untuk membangun aplikasi web untuk perusahaan yang pemiliknya tidak terlalu ahli dalam bidang teknologi. Dia merekrut saya untuk menghindari pencurian idenya, tingginya biaya pengembangan yang dibebankan oleh sebuah perusahaan jasa, dan untuk memiliki seseorang yang …


18
Bagaimana seseorang mengelola ribuan JIKA ... KEMUDIAN ... aturan LAIN?
Saya sedang mempertimbangkan membangun aplikasi, yang, pada intinya, akan terdiri dari ribuan jika ... maka ... pernyataan lain. Tujuan dari aplikasi ini adalah untuk dapat memprediksi bagaimana sapi bergerak di setiap lanskap. Mereka dipengaruhi oleh hal-hal seperti matahari, angin, sumber makanan, peristiwa tiba-tiba dll. Bagaimana aplikasi semacam itu dapat dikelola? …



5
Apa kebiasaan baik untuk merancang argumen baris perintah?
Saat mengembangkan aplikasi saya mulai bertanya-tanya - Bagaimana saya harus merancang argumen baris perintah? Banyak program menggunakan rumus seperti ini -argument valueatau /argument value. Solusi yang muncul di benak saya adalah argument:value. Saya pikir itu baik karena tanpa spasi putih tidak ada cara yang bisa mengacaukan nilai dan argumen. Juga …
190 design  parameters  cli 

5
Kapan Anda menggunakan struct, bukan kelas? [Tutup]
Apa aturan praktis Anda saat menggunakan struct vs kelas? Saya sedang memikirkan definisi C # dari istilah-istilah itu tetapi jika bahasa Anda memiliki konsep yang sama, saya ingin mendengar pendapat Anda juga. Saya cenderung menggunakan kelas untuk hampir semua hal, dan menggunakan struct hanya ketika ada sesuatu yang sangat sederhana …
174 c#  design  class  struct 

21
Bagaimana programmer cepat & kotor tahu mereka melakukannya dengan benar?
Jika Anda bertanya kepada programmer mengapa mereka harus menulis kode bersih, jawaban nomor satu yang Anda dapatkan adalah rawatan. Sementara itu ada di daftar saya, alasan utama saya lebih cepat dan kurang altruistik: Saya tidak tahu apakah kode baru saya benar jika terlalu kotor. Saya menemukan bahwa saya telah fokus …
166 design 


8
Bagaimana saya membuat orang berhenti bikeshedding (fokus pada hal-hal sepele)?
Saya telah ditugaskan untuk mengajarkan basis kode baru kepada tim lain, tetapi saya terus mengalami masalah. Setiap kali saya pergi untuk benar-benar berjalan melalui kode dengan orang-orang, kami tidak mendapatkan terlalu jauh sebelum seluruh latihan berubah menjadi bikeshedding (anggota organisasi yang memberikan bobot yang tidak proporsional untuk masalah sepele) latihan. …

7
Bagaimana cara pencarian masuk ke antarmuka RESTful?
Saat mendesain antarmuka RESTful, semantik dari tipe permintaan dianggap penting untuk desain. DAPATKAN - Daftar koleksi atau ambil elemen PUT - Ganti koleksi atau elemen POST - Buat koleksi atau elemen HAPUS - Ya, erm, hapus koleksi atau elemen Namun, ini sepertinya tidak mencakup konsep "pencarian". Misalnya dalam mendesain rangkaian …


10
Apakah ini merupakan pelanggaran terhadap Prinsip Pergantian Liskov?
Katakanlah kita memiliki daftar entitas Tugas, dan ProjectTasksub tipe. Tugas dapat ditutup kapan saja, kecuali ProjectTasksyang tidak dapat ditutup setelah status Mulai. UI harus memastikan opsi untuk menutup permulaan ProjectTasktidak pernah tersedia, tetapi beberapa perlindungan ada dalam domain: public class Task { public Status Status { get; set; } public …

14
Berapa panjang ideal metode untuk Anda? [Tutup]
Dalam pemrograman berorientasi objek, tentu saja tidak ada aturan pasti tentang panjang maksimum metode, tetapi saya masih menemukan dua kutipan ini agak saling bertentangan, jadi saya ingin mendengar pendapat Anda. Dalam Clean Code: A Handbook of Agile Software Craftsmanship , Robert Martin mengatakan: Aturan fungsi pertama adalah bahwa mereka harus …

11
Cara modern untuk melakukan penanganan kesalahan ...
Saya telah merenungkan masalah ini untuk sementara waktu sekarang dan menemukan diri saya terus menemukan peringatan dan kontradiksi, jadi saya berharap seseorang dapat menghasilkan kesimpulan sebagai berikut: Mendukung pengecualian atas kode kesalahan Sejauh yang saya ketahui, dari bekerja di industri selama empat tahun, membaca buku dan blog, dll. Praktik terbaik …

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.