Pertanyaan yang diberi tag «design»

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

6
String hardcoding yang tidak akan pernah berubah
Jadi, dalam upaya saya untuk menulis sebuah program untuk mengkonjugasikan kata kerja (secara algoritmik, bukan melalui dataset) untuk bahasa Prancis, saya menemukan sedikit masalah. Algoritma untuk mengkonjugasikan kata kerja sebenarnya cukup sederhana untuk 17 atau lebih kasus kata kerja, dan berjalan pada pola tertentu untuk setiap kasus; dengan demikian, sufiks …
39 design  strings 

12
Dokumentasi dalam OOP harus menghindari menentukan apakah "pengambil" melakukan perhitungan atau tidak?
Program CS sekolah saya menghindari penyebutan pemrograman berorientasi objek, jadi saya telah melakukan beberapa bacaan sendiri untuk menambahnya - khususnya, Konstruksi Perangkat Lunak Berorientasi Objek oleh Bertrand Meyer. Meyer berulang kali menekankan bahwa kelas harus menyembunyikan sebanyak mungkin informasi tentang implementasi mereka, yang masuk akal. Secara khusus, ia berargumen berulang …


5
Menyimpan objek melalui metode sendiri atau melalui kelas lain?
Jika saya ingin menyimpan dan mengambil objek, haruskah saya membuat kelas lain untuk menanganinya, atau lebih baik melakukannya di kelas itu sendiri? Atau mungkin mencampur keduanya? Mana yang direkomendasikan sesuai dengan paradigma OOD? Sebagai contoh Class Student { public string Name {set; get;} .... public bool Save() { SqlConnection con …

5
Pass ID atau Object?
Saat memberikan metode logika bisnis untuk mendapatkan entitas domain, haruskah parameter menerima objek atau ID? Sebagai contoh, harus kita lakukan ini: public Foo GetItem(int id) {} atau ini: public Foo GetItem(Foo foo) {} Saya percaya pada melewatkan objek di sekitar, secara keseluruhan, tetapi bagaimana dengan kasus ini di mana kita …

5
Praktik terbaik untuk menggunakan ruang nama di C ++ [ditutup]
Saya telah membaca Kode Bersih Paman Bob beberapa bulan yang lalu, dan itu berdampak besar pada cara saya menulis kode. Bahkan jika sepertinya dia mengulangi hal-hal yang harus diketahui oleh setiap programmer, menggabungkan semuanya dan mempraktikkannya menghasilkan kode yang jauh lebih bersih. Secara khusus, saya menemukan memecah fungsi besar menjadi …
38 design  c++  namespace 

17
Desain Perangkat Lunak: Bangun dengan cepat atau bangun dengan baik?
Saat membuat aplikasi non-sepele, apakah yang terbaik untuk fokus pada hal-hal yang bekerja dengan cepat, dan mengambil jalan pintas dalam kode seperti mencampur logika model dengan pandangan Anda, memecahkan enkapsulasi - bau kode khas? Atau, apakah Anda lebih baik meluangkan waktu di muka untuk membangun lebih banyak arsitektur, membangunnya dengan …

19
Teknik pemrograman yang digunakan secara berlebihan atau disalahgunakan [ditutup]
Apakah ada teknik dalam pemrograman yang Anda temukan terlalu sering digunakan (IE menggunakan cara yang lebih berlebihan dari yang seharusnya) atau disalahgunakan, atau menggunakan sedikit untuk semuanya, sementara tidak menjadi solusi yang benar-benar baik untuk banyak masalah yang orang coba lakukan selesaikan dengan itu. Itu bisa berupa ekspresi reguler, semacam …
38 design 

3
REST API - Haruskah API Mengembalikan Objek JSON Bersarang?
Ketika datang ke API JSON apakah itu praktik yang baik untuk meratakan respons dan menghindari objek JSON bersarang? Sebagai contoh katakanlah kita memiliki API yang mirip dengan IMDb tetapi untuk video game. Ada beberapa entitas, Game, Platform, ESRBRating, dan GamePlatformMap yang memetakan Game dan Platform. Katakanlah Anda meminta / game …
38 design  rest  api-design  json 



5
Apa yang harus dilakukan ketika Anda dihadapkan dengan tugas pemrograman yang belum pernah Anda lakukan?
Saya memulai karir saya sebagai pengembang .NET 3 bulan lalu dan setelah rencana pelatihan panjang tentang beragam teknologi, pola, dan konsep, pengembang yang mengawasi saya telah memutuskan bahwa saya siap untuk bergabung dengan salah satu dari banyak proyek yang ditangani perusahaan. Saya sangat senang akhirnya bisa mulai coding. Tim yang …


9
Desain untuk perubahan di masa depan atau menyelesaikan masalah yang ada [tertutup]
Saat menulis kode atau selama desain Anda mencoba untuk menggeneralisasi masalah pada contoh pertama itu sendiri atau mencoba untuk menyelesaikan masalah yang sangat spesifik. Saya menanyakan hal ini karena mencoba menyamaratakan masalah cenderung mempersulit hal-hal (yang mungkin tidak perlu) dan di sisi lain akan sangat sulit untuk memperluas solusi spesifik …
37 design 

6
Haruskah variabel sesi dihindari?
Saya dulu sangat bergantung pada variabel sesi di masa lalu, tetapi baru-baru ini menemukan banyak dari mereka tidak perlu, menggunakan hal-hal seperti parameter string kueri sebagai gantinya. Seorang kolega saya menolak untuk menggunakan variabel sesi. Apakah ini tujuan yang realistis dan haruskah variabel sesi dihindari karena alasan praktis? Dapatkah variabel …

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.