Pertanyaan yang diberi tag code-quality

Pertanyaan untuk praktik terbaik untuk menulis kode berkualitas tinggi.

278
Kapan BIG menulis ulang jawabannya?

Baca saja pertanyaan tentang Big Rewrites dan saya ingat pertanyaan yang ingin saya jawab sendiri. Saya memiliki proyek mengerikan yang diturunkan kepada saya, ditulis di Jawa kuno, menggunakan Struts 1.0, tabel dengan hubungan yang tidak konsisten, atau tidak ada hubungan sama sekali dan bahkan...

168
Bagaimana cara menjadi programmer zero-bug? [Tutup]

Bos saya selalu mengatakan kepada saya bahwa seorang programmer yang baik harus dapat memastikan bahwa kode yang diubahnya dapat diandalkan, benar, dan benar-benar diverifikasi sendiri; Anda harus sepenuhnya memahami semua hasil dan dampak yang akan ditimbulkan oleh perubahan Anda. Saya telah...

160
Apa yang salah dengan referensi sirkuler?

Saya terlibat dalam diskusi pemrograman hari ini di mana saya membuat beberapa pernyataan yang pada dasarnya mengasumsikan secara aksiomatis bahwa referensi melingkar (antara modul, kelas, apa pun) umumnya buruk. Begitu saya selesai dengan nada saya, rekan kerja saya bertanya, "apa yang salah...

136
Pada pengembangan pengetahuan pemrograman yang mendalam

Kadang-kadang saya melihat pertanyaan tentang kasus tepi dan keanehan lain di Stack Overflow yang mudah dijawab oleh orang-orang seperti Jon Skeet dan Eric Lippert, menunjukkan pengetahuan mendalam tentang bahasa dan banyak seluk beluknya, seperti ini: Anda mungkin berpikir bahwa untuk...

123
Rekursi atau saat loop

Saya membaca tentang beberapa praktik pengembangan wawancara, khususnya tentang pertanyaan teknis dan tes yang diajukan pada wawancara dan saya telah beberapa kali tersandung kata-kata dari genre "Ok Anda memecahkan masalah dengan loop sementara, sekarang Anda dapat melakukannya dengan rekursi ",...

110
Bagaimana saya bisa menjaga kualitas kode tanpa SCM?

Saya bekerja di lembaga pemerintahan. Teknologi yang digunakan di sini dan metode untuk mengembangkan perangkat lunak cukup kuno. Mereka memiliki banyak ruang penyimpanan tetapi tidak ada ruang yang sesuai untuk menyimpan dan memelihara aplikasi yang digunakan untuk mengotomatisasi sebagian besar...