Rekayasa Perangkat Lunak

97
Godaan berbahaya dalam pemrograman

Hanya ingin tahu, jenis godaan apa dalam pemrograman ternyata benar-benar berbahaya dalam proyek Anda? Seperti ketika Anda benar-benar merasakan dorongan untuk melakukan sesuatu dan Anda yakin itu akan menguntungkan proyek atau Anda hanya menipu diri sendiri untuk mempercayainya, dan setelah...

97
Bagaimana referensi Java berbeda dari pointer C?

C memiliki pointer dan Java memiliki apa yang disebut referensi. Mereka memiliki beberapa kesamaan dalam arti bahwa mereka semua menunjuk pada sesuatu. Saya tahu bahwa pointer di C menyimpan alamat yang mereka tuju. Apakah referensi juga menyimpan alamatnya? Bagaimana mereka berbeda kecuali bahwa...

97
Apa keuntungan membangun skrip?

Untuk sebagian besar karir pemrograman saya, saya telah menggunakan perintah "build / compile / run" dalam IDE apa pun yang saya kerjakan untuk menghasilkan program runnable. Ini satu tombol, cukup mudah. Ketika saya belajar lebih banyak tentang berbagai bahasa dan kerangka kerja, saya melihat...

97
Apakah enkapsulasi masih menjadi salah satu gajah OOP?

Enkapsulasi memberitahu saya untuk membuat semua atau hampir semua bidang menjadi pribadi dan mengeksposnya dengan getter / setter. Tapi sekarang perpustakaan seperti Lombok muncul yang memungkinkan kita untuk mengekspos semua bidang pribadi dengan satu penjelasan singkat @Data. Ini akan membuat...

96
Apakah bahasa pemrograman C masih digunakan?

Saya seorang programmer C #, dan sebagian besar pengembangan saya adalah untuk situs web bersama dengan beberapa aplikasi Windows. Sejauh C berjalan, saya belum menggunakannya dalam waktu yang lama, karena tidak perlu. Itu mengejutkan saya ketika salah satu teman saya mengatakan bahwa dia perlu...

96
Mengapa "Pilih * dari tabel" dianggap praktik buruk

Kemarin saya berdiskusi dengan programmer "hobi" (saya sendiri adalah programmer profesional). Kami menemukan beberapa karyanya, dan dia berkata dia selalu menanyakan semua kolom dalam database-nya (bahkan pada / di server produksi / kode). Saya mencoba meyakinkan dia untuk tidak melakukannya,...

95
Pengalaman negatif TDD [ditutup]

Apa sisi negatif dari pengalaman TDD Anda? Apakah Anda menemukan langkah bayi (perbaikan paling sederhana untuk membuat tes hijau) mengganggu dan tidak berguna? Apakah Anda menemukan tes tidak-bernilai (ketika tes awalnya masuk akal tetapi dalam implementasi akhir memeriksa logika yang sama dengan...