Pertanyaan yang diberi tag design

87
Apa itu "Soft Coding"?

Di artikel ini oleh Alex Papadimoulis, Anda dapat melihat cuplikan ini: private void attachSupplementalDocuments() { if (stateCode == "AZ" || stateCode == "TX") { //SR008-04X/I are always required in these states attachDocument("SR008-04X"); attachDocument("SR008-04XI"); } if (ledgerAmnt...

87
Mengapa main () harus pendek?

Saya telah pemrograman selama lebih dari 9 tahun, dan menurut saran dari guru pemrograman pertama saya, saya selalu menjaga main()fungsi saya sangat singkat. Awalnya saya tidak tahu kenapa. Saya hanya patuh tanpa pengertian, sangat menyenangkan para profesor saya. Setelah mendapatkan pengalaman,...

86
Apakah OOP keras karena tidak alami?

Orang sering dapat mendengar bahwa OOP secara alami sesuai dengan cara orang berpikir tentang dunia. Tetapi saya akan sangat tidak setuju dengan pernyataan ini: Kami (atau paling tidak saya) mengonseptualisasikan dunia dalam hal hubungan antara hal-hal yang kami temui, tetapi fokus OOP adalah...

84
Desain cacat dan berurusan dengan penghinaan [ditutup]

Apakah Anda selalu benar secara fundamental dalam desain perangkat lunak yang Anda usulkan? Ketika Anda memberikan beberapa desain yang secara fundamental salah, Anda cenderung kehilangan rasa hormat dari sesama anggota tim Anda. Apa pun yang Anda lakukan setelah itu, Anda akan diperiksa ulang...

77
Kode Pertama vs. Database Pertama

Ketika saya mendesain dan membuat perangkat lunak tempat saya bekerja, saya biasanya merancang dan membuat tabel SQL back-end pertama dan kemudian beralih ke pemrograman yang sebenarnya. Proyek yang sedang saya kerjakan membuat saya bingung. Ini mungkin karena kurangnya persyaratan yang baik dan...

76
Haruskah kita merancang program untuk bunuh diri secara acak? [Tutup]

Singkatnya, haruskah kita merancang kematian ke dalam program, proses, dan utas pada tingkat rendah, untuk kebaikan sistem secara keseluruhan? Kegagalan terjadi. Proses mati. Kami merencanakan bencana dan sesekali pulih dari itu. Tetapi kami jarang merancang dan mengimplementasikan program...