Rekayasa Perangkat Lunak

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...

166
Apakah ada programmer one-man-army yang terkenal?

Akhir-akhir ini saya telah mempelajari semakin banyak programmer yang berpikir bahwa jika mereka bekerja sendiri, mereka akan lebih cepat dan akan memberikan kualitas yang lebih baik. Biasanya perasaan itu melekat pada perasaan bahwa mereka melakukan pemrograman terbaik dalam tim mereka dan pada...

164
Apa yang salah dengan string sihir?

Sebagai pengembang perangkat lunak yang berpengalaman, saya telah belajar untuk menghindari string sihir. Masalah saya adalah sudah lama sekali saya tidak menggunakannya, saya lupa sebagian besar alasannya. Akibatnya, saya kesulitan menjelaskan mengapa itu masalah bagi kolega saya yang kurang...

164
Kapan menggunakan C lebih dari C ++, dan C ++ lebih dari C?

Saya telah diperkenalkan ke Ilmu Komputer selama kurang lebih satu tahun sekarang, dan dari pengalaman saya tampaknya C dan C ++ keduanya dianggap sebagai bahasa "ultra cepat", sedangkan yang lain seperti Python dan bahasa skrip semacam itu biasanya dianggap agak lambat . Tetapi saya juga telah...

161
Apakah referensi nol benar-benar buruk?

Saya pernah mendengar bahwa dimasukkannya referensi nol dalam bahasa pemrograman adalah "kesalahan miliar dolar". Tapi kenapa? Tentu, mereka dapat menyebabkan NullReferenceExceptions, tetapi jadi apa? Elemen bahasa apa pun bisa menjadi sumber kesalahan jika digunakan dengan tidak benar. Dan apa...