Rekayasa Perangkat Lunak

142
Bagaimana cara menjadi programmer "lebih cepat"?

Evaluasi pekerjaan terakhir saya hanya mencakup satu titik lemah: ketepatan waktu. Saya sudah mengetahui beberapa hal yang dapat saya lakukan untuk meningkatkan ini tetapi yang saya cari adalah beberapa hal lagi. Apakah ada yang punya tips atau saran tentang apa yang mereka lakukan untuk...

141
Haruskah kita mendefinisikan tipe untuk semuanya?

Baru-baru ini saya mendapat masalah dengan keterbacaan kode saya. Saya memiliki fungsi yang melakukan operasi dan mengembalikan sebuah string yang mewakili ID operasi ini untuk referensi di masa mendatang (sedikit seperti OpenFile di Windows yang mengembalikan pegangan). Pengguna akan menggunakan...

140
Haruskah saya berhenti menggunakan istilah C / C ++?

Saya mengerti C dan C ++ adalah bahasa yang berbeda tetapi ketika saya belajar C ++ saya selalu diberitahu bahwa C adalah bagian dari C ++ atau C ++ adalah C dengan kelas. Dan itu cukup benar sampai munculnya C ++ x0, C ++ 11 (atau C ++ 11/14/17 modern secara umum). Bahkan (terutama ketika bekerja...

140
Modul vs. Paket?

Setiap kali saya melakukannya from 'x' import 'y'saya bertanya-tanya mana yang dianggap sebagai 'modul' dan yang 'paket', dan mengapa itu tidak

139
Kapan tepat untuk tidak menguji unit?

Saya bekerja di perusahaan kecil sebagai pengembang solo. Sebenarnya saya satu-satunya pengembang di perusahaan itu. Saya memiliki beberapa (relatif) proyek besar yang telah saya tulis dan kelola secara teratur, dan tidak satu pun dari mereka memiliki tes untuk mendukungnya. Ketika saya memulai...

139
Konvensi penamaan file python?

Saya telah melihat bagian PEP-8 ini https://www.python.org/dev/peps/pep-0008/#package-and-module-names Saya tidak jelas apakah ini merujuk pada nama file modul / kelas / paket. Jika saya punya satu contoh masing-masing, haruskah nama file semua huruf kecil dengan garis bawah jika sesuai? Atau...

139
Apakah ada yang namanya memiliki terlalu banyak unit test?

Saya telah ditugaskan untuk menulis unit test untuk aplikasi yang ada. Setelah menyelesaikan file pertama saya, saya memiliki 717 baris kode uji untuk 419 baris kode asli. Apakah rasio ini akan menjadi tidak terkelola saat kami meningkatkan cakupan kode kami? Pemahaman saya tentang pengujian...

137
Apakah “normal” bagi orang untuk tidak bekerja?

Setelah lulus dari perguruan tinggi saya dipekerjakan sebagai programmer junior sedikit lebih dari setahun yang lalu. Saya segera menyadari bahwa saya besarnya lebih cepat dari semua programmer lain; ini sepertinya karena saya tidak membuang waktu "secara umum". Namun sebagian besar orang lain...