Rekayasa Perangkat Lunak

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

135
Apakah pola desain disukai?

Saya berdiskusi dengan salah satu pengembang senior kami yang sudah berkecimpung dalam bisnis ini selama 20 tahun. Dia cukup terkenal di Ontario untuk blog yang ditulisnya. Yang aneh adalah apa yang dia katakan kepada saya: dia mengatakan bahwa ada sepotong kode yang merupakan mimpi buruk untuk...

135
Apa yang dilakukan C ++ lebih baik daripada D?

Saya baru-baru ini belajar D dan mulai mendapatkan semacam keakraban dengan bahasa. Saya tahu apa yang ditawarkannya, saya belum tahu bagaimana menggunakan semuanya, dan saya tidak tahu banyak tentang idiom D dan sebagainya, tetapi saya sedang belajar. Saya suka D. Ini adalah bahasa yang bagus,...

133
Agile untuk Pengembang Solo

Bagaimana seseorang menerapkan konsep proses Agile sebagai pengembang solo? Agile tampaknya bermanfaat untuk mengembangkan aplikasi dengan kecepatan lebih cepat, tetapi juga tampaknya sangat berorientasi pada tim

132
Mengapa orang menggunakan C jika sangat berbahaya?

Saya sedang mempertimbangkan untuk belajar C. Tetapi mengapa orang menggunakan C (atau C ++) jika itu dapat digunakan 'berbahaya'? Berbahaya, maksud saya dengan pointer dan hal-hal serupa lainnya. Seperti pertanyaan Stack Overflow. Mengapa fungsi ini begitu berbahaya sehingga tidak boleh...

132
Bagaimana belajar perakitan membantu dalam pemrograman? [Tutup]

Saya telah pemrograman dalam bahasa tingkat yang lebih tinggi (Python, C #, VBA, VB.NET) selama sekitar 10 tahun dan saya benar-benar tidak memahami apa yang terjadi, "di bawah tenda." Saya bertanya-tanya apa manfaat dari belajar perakitan, dan bagaimana ini akan membantu saya sebagai seorang...

131
TDD vs. Produktivitas

Dalam proyek saya saat ini (sebuah game, dalam C ++), saya memutuskan untuk menggunakan Test Driven Development 100% selama pengembangan. Dalam hal kualitas kode, ini sangat bagus. Kode saya tidak pernah dirancang dengan begitu baik atau tanpa bug. Saya tidak merasa ngeri ketika melihat kode yang...

131
Bagaimana cara mengenali programmer yang baik? [Tutup]

Perusahaan kami sedang mencari programmer baru. Dan inilah masalahnya - ada banyak pengembang yang terlihat sangat hebat dalam wawancara, tampaknya mengetahui teknologi yang Anda butuhkan dan memiliki latar belakang pekerjaan yang baik, tetapi setelah dua bulan bekerja, Anda mengetahui bahwa mereka...