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.

16
Mengapa pintasan seperti x + = y dianggap praktik yang baik?
Saya tidak tahu apa sebutannya ini, tetapi saya selalu melihatnya. Implementasi Python adalah sesuatu seperti: x += 5sebagai notasi steno untuk x = x + 5. Tetapi mengapa ini dianggap praktik yang baik? Saya telah menjalankannya di hampir setiap buku atau tutorial pemrograman yang pernah saya baca untuk Python, C, …



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 …

17
Kutipan Torvalds tentang programmer yang baik [ditutup]
Secara tidak sengaja saya menemukan kutipan berikut oleh Linus Torvalds: "Pemrogram yang buruk khawatir tentang kode. Pemrogram yang baik khawatir tentang struktur data dan hubungan mereka." Saya sudah memikirkannya selama beberapa hari terakhir dan saya masih bingung (yang mungkin bukan pertanda baik), maka saya ingin membahas hal berikut: Penafsiran apa …

16
Apa yang salah dengan komentar yang menjelaskan kode kompleks?
Banyak orang mengklaim bahwa "komentar harus menjelaskan 'mengapa', tetapi tidak 'bagaimana'". Yang lain mengatakan bahwa "kode harus mendokumentasikan diri sendiri" dan komentar harus langka. Robert C. Martin mengklaim bahwa (diucapkan dengan kata-kata saya sendiri) sering "komentar adalah permintaan maaf untuk kode yang ditulis dengan buruk". Pertanyaan saya adalah sebagai berikut: …


15
Mengapa ukuran program begitu besar?
Jika kita melihat program vintage Netscape Navigator atau versi awal Microsoft Word, program-program itu berukuran kurang dari 50 MB. Sekarang ketika saya menginstal google chrome itu 200 MB dan versi desktop Slack adalah 300 MB. Saya membaca tentang beberapa aturan bahwa program akan mengambil semua memori yang tersedia tidak peduli …


17
Bagaimana Anda menyeimbangkan antara "lakukan dengan benar" dan "lakukan secepatnya" dalam pekerjaan sehari-hari Anda? [Tutup]
Saya menemukan diri saya merenungkan pertanyaan ini dari waktu ke waktu, berulang kali. Saya ingin melakukan hal-hal dengan cara yang benar: menulis kode yang bersih, mudah dimengerti, dan benar yang mudah dipelihara. Namun, apa yang akhirnya saya lakukan adalah menulis tambalan di atas tambalan; hanya karena tidak ada waktu, klien …

22
Terjebak karena “tahu terlalu banyak” [ditutup]
Perhatikan diskusi lebih lanjut di http://news.ycombinator.com/item?id=4037794 Saya memiliki tugas pengembangan yang relatif sederhana, tetapi setiap kali saya mencoba untuk menyerang, saya akhirnya berputar dalam pemikiran yang mendalam - bagaimana hal itu dapat memperpanjang masa depan, apa yang dibutuhkan klien generasi ke-2, bagaimana pengaruhnya terhadap "tidak fungsional" aspek (mis. Kinerja, otorisasi …



11
Bagaimana peningkatan kompleksitas sistem memengaruhi generasi programmer yang berurutan?
Sebagai seorang programmer "baru" (saya pertama kali menulis sebaris kode pada tahun 2009), saya perhatikan relatif mudah untuk membuat program yang memperlihatkan elemen yang cukup kompleks hari ini dengan hal-hal seperti .NET framework misalnya. Membuat antarmuka visual, atau menyortir daftar dapat dilakukan dengan sangat sedikit perintah sekarang. Ketika saya belajar …

15
Apakah konstanta satu karakter lebih baik daripada literal?
Saya baru-baru ini menemukan kelas yang menyediakan hampir setiap karakter tunggal sebagai konstanta; semuanya dari COMMAsampai BRACKET_OPEN. Ingin tahu apakah ini perlu; Saya membaca "artikel" yang menunjukkan bahwa mungkin bermanfaat untuk menarik literal satu karakter ke dalam konstanta. Jadi, saya skeptis. Daya tarik utama menggunakan konstanta adalah mereka meminimalkan pemeliharaan …

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.