Pertanyaan yang diberi tag «programming-practices»

Praktik Pemrograman adalah praktik yang biasa atau tidak umum digunakan dalam pengembangan perangkat lunak. Ini dapat mencakup hal-hal seperti Pengembangan Agile, Kanban, pintasan pengkodean, dll.

7
Apakah ada konstanta untuk “akhir zaman”?
Untuk beberapa sistem, nilai waktu 9999-12-31 digunakan sebagai "akhir waktu" sebagai akhir waktu yang dapat dihitung komputer. Tetapi bagaimana jika itu berubah? Bukankah lebih baik mendefinisikan waktu ini sebagai variabel bawaan? Dalam bahasa pemrograman C dan lainnya, biasanya ada variabel seperti MAX_INTatau mirip untuk mendapatkan nilai terbesar yang bisa dimiliki …

1
Git alur kerja / praktik untuk proyek kecil (diagram alur di png)
Saya mencoba membuat alur kerja pribadi. Saya telah menyusun bagan alur umur hipotetis dari sebuah rilis: satu pengembang mendorong ke repositori github publik + seorang teman yang membantu dengan beberapa fitur dan memperbaiki bug. Apakah ini pendekatan yang masuk akal untuk kontrol versi? Gagasan utamanya adalah menjaga agar repositori publik …


11
Mikro-mengoptimalkan - BAD vs Game Development
Dalam pengembangan game ada banyak C / C ++, dalam aplikasi bisnis C #. Saya telah melihat C / C ++ devs menyatakan keprihatinan atas bagaimana satu baris kode diterjemahkan menjadi assembly. Dalam. NET beberapa masuk ke IL, jarang. Dalam C #, "mengoptimalkan mikro" disukai, jarang dan biasanya buang-buang waktu. …


3
Kode Pengecualian atau Kesalahan
Kami sedang membangun layanan web (SOAP, .Net) yang akan berbicara dengan (kebanyakan) klien asli (windows, C ++) dan kami bertanya-tanya apa cara terbaik untuk mengkomunikasikan kesalahan kepada klien (mis. SesuatuBadterhapus seperti layanan masuk tidak tersedia atau sesuatu seperti pengguna tidak ditemukan) dan belum dapat memutuskan antara melempar pengecualian ke klien …




8
Apakah praktik yang buruk untuk memasukkan semua enum dalam satu file dan menggunakannya dalam beberapa kelas?
Saya seorang pengembang game yang bercita-cita tinggi, saya bekerja pada game indie sesekali, dan untuk sementara waktu saya telah melakukan sesuatu yang tampak seperti praktik yang buruk pada awalnya, tetapi saya benar-benar ingin mendapatkan jawaban dari beberapa programmer yang berpengalaman di sini. Katakanlah saya memiliki file bernama enumList.htempat saya mendeklarasikan …

7
Prinsip Refactoring dan Terbuka / Tertutup
Baru-baru ini saya membaca situs web tentang pengembangan kode bersih (saya tidak menaruh tautan di sini karena tidak dalam bahasa Inggris). Salah satu prinsip yang diiklankan oleh situs ini adalah Prinsip Terbuka Tertutup : setiap komponen perangkat lunak harus terbuka untuk ekstensi dan ditutup untuk modifikasi. Misalnya, ketika kami telah …

3
Apakah ini praktik yang lebih baik pra-inisialisasi atribut di kelas, atau menambahkannya di sepanjang jalan?
Saya minta maaf jika ini adalah pertanyaan yang benar-benar sangat mutakhir, tetapi saya ingin tahu apa praktik terbaik yang ada, dan sepertinya saya tidak dapat menemukan jawaban yang baik di Google. Dalam Python, saya biasanya menggunakan kelas kosong sebagai wadah struktur data super-catchall (seperti file JSON), dan menambahkan atribut di …

5
Bagaimana cara menguji file jsp?
Saya sedang mengembangkan aplikasi Java 6 EE dan saya sedang menguji kode jsp saya dengan yang lain dengan versi pengujian dari panggilan fungsi dan kode yang digunakan dalam yang asli tetapi tampaknya longgar dan tidak praktis. Apakah ada cara yang baik untuk menyelesaikan pengujian semacam ini?


3
Cara melakukan validasi input tanpa pengecualian atau redundansi
Ketika saya mencoba membuat antarmuka untuk program tertentu, saya biasanya berusaha menghindari pengecualian yang bergantung pada input yang tidak divalidasi. Jadi yang sering terjadi adalah saya sudah memikirkan sepotong kode seperti ini (ini hanya contoh demi contoh, jangan pedulikan fungsi yang dijalankannya, contoh di Jawa): public static String padToEvenOriginal(int evenSize, …

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.