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
Evaluasi hubungan pendek, apakah itu praktik buruk?
Sesuatu yang saya kenal untuk sementara waktu tetapi tidak pernah dipertimbangkan adalah bahwa dalam sebagian besar bahasa adalah mungkin untuk memberikan prioritas kepada operator dalam pernyataan if berdasarkan pesanan mereka. Saya sering menggunakan ini sebagai cara untuk mencegah pengecualian referensi nol, misalnya: if (smartphone != null && smartphone.GetSignal() > 50) …


3
Hancurkan case default di switch
Saya agak bingung kapan atau tidak untuk memasukkan breaksetelah kasus terakhir, sering default. switch (type) { case 'product': // Do behavior break; default: // Do default behavior break; // Is it considered to be needed? } breakSatu-satunya tujuan adalah dalam pemahaman saya untuk menghentikan kode dari menjalankan sisa switch-kas. Apakah …

12
Seberapa besar proyek saya perlu bagi saya untuk mengujinya? [Tutup]
Saya berasumsi bahwa proyek saya cukup dipisahkan untuk memungkinkan pengujian unit. Tetapi seberapa besar, tepatnya, dalam hal klas dan fungsi yang dibutuhkan proyek saya untuk menjadikan pengujian unit bermanfaat? Kita semua membuat kesalahan dan tidak ada yang sempurna, tapi saya menganggap diri saya seorang programmer yang layak untuk menangani kesalahan …



11
Apakah pemrograman secara umum menjadi lebih mudah untuk dibaca, ditulis, dan dipahami ketika Anda memperoleh pengalaman? [Tutup]
Saya seorang pemula dalam pemrograman dan saya sudah membaca buku, belajar, membaca artikel, dan yang lainnya. Saya mendapatkan hasil yang luar biasa sejak saya mulai belajar pemrograman, dan ketika saya masih pemula saya dulu berpikir saya tahu segalanya tentang pemrograman, tetapi ketika saya belajar lebih banyak saya menyadari betapa sulitnya …

7
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 solid, tapi sayangnya hanya sedikit yang bisa saya …

11
Apakah praktik yang buruk untuk memodifikasi kode hanya untuk tujuan pengujian
Saya berdebat dengan kolega programmer mengenai apakah ini merupakan praktik yang baik atau buruk untuk memodifikasi kode yang berfungsi hanya untuk membuatnya dapat diuji (melalui unit test misalnya). Pendapat saya adalah tidak apa-apa, dalam batas-batas menjaga orientasi objek yang baik dan praktik rekayasa perangkat lunak tentu saja (tidak "membuat semuanya …

17
Bagaimana cara melatih diri Anda untuk menghindari penulisan kode "pintar"? [Tutup]
Apakah Anda tahu perasaan itu ketika Anda hanya perlu memamerkan trik baru dengan Expressionatau menggeneralisasi tiga prosedur yang berbeda? Ini tidak harus pada skala Arsitektur Astronaut dan pada kenyataannya mungkin bermanfaat tetapi saya tidak bisa tidak memperhatikan orang lain akan menerapkan kelas atau paket yang sama dengan cara yang lebih …



8
Jika saya perlu menggunakan sepotong memori sepanjang umur program saya, apakah benar-benar perlu untuk membebaskannya tepat sebelum penghentian program?
Dalam banyak buku dan tutorial, saya pernah mendengar praktik manajemen memori menekankan dan merasa bahwa beberapa hal misterius dan mengerikan akan terjadi jika saya tidak membebaskan memori setelah saya selesai menggunakannya. Saya tidak dapat berbicara untuk sistem lain (walaupun bagi saya masuk akal untuk berasumsi bahwa mereka mengadopsi praktik yang …

17
Bagaimana cara menulis loop yang benar?
Sebagian besar waktu saat menulis loop saya biasanya menulis kondisi batas yang salah (misalnya: hasil yang salah) atau asumsi saya tentang pengakhiran loop salah (misalnya: loop berjalan tanpa batas). Meskipun saya mendapatkan asumsi saya dengan benar setelah beberapa percobaan dan kesalahan tetapi saya menjadi terlalu frustrasi karena kurangnya model komputasi …


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.