Rekayasa Perangkat Lunak

10
LINQ vs Lapisan Akses Data

Saya selalu belajar sendiri untuk menangani kode akses data dalam 'lapisan' yang sepenuhnya terpisah dengan logika bisnis dan kode UI saya. Ini selalu menjadi arsitektur yang sangat baik bagi saya dan 'aturan' atau praktik terbaik yang saya lihat, masih berhasil menyesuaikan dengan gaya pengkodean...

10
kontrak / pernyataan kode: apa dengan cek rangkap?

Saya penggemar tulisan, kontrak, atau jenis cek apa pun yang tersedia dalam bahasa yang saya gunakan. Satu hal yang sedikit mengganggu saya adalah bahwa saya tidak yakin apa praktik umum untuk menangani cek duplikat. Contoh situasi: Saya pertama-tama menulis fungsi berikut void DoSomething(...

10
Menganalisis bahasa pemrograman

Dalam SICP , penulis menyatakan ( Bagian 1.1 ) bahwa ada tiga "mekanisme" dasar bahasa pemrograman: ekspresi primitif , yang mewakili entitas paling sederhana yang digunakan bahasa sarana kombinasi , dimana unsur-unsur majemuk dibangun dari yang lebih sederhana sarana abstraksi , dengan mana...

10
Apakah istilah "portal web" sudah usang?

Bos saya menggunakan istilah "portal" untuk proyek yang saya kerjakan setiap saat. Bagi saya, kata itu membuat saya berpikir tentang Yahoo di akhir tahun 90an. Apakah kata "portal" memiliki konotasi old-school, atau hanya aku? Apakah Anda pikir tidak masalah untuk menggunakannya atau apakah ini...

10
Sedang dipersiapkan untuk tinjauan kode sebagai pengembang?

Saya mencari beberapa ide di sini. Saya membaca artikel Bagaimana seharusnya ulasan kode dilakukan dan Ulasan Kode, apa kelebihannya? yang sangat informatif tetapi saya masih perlu kejelasan tentang pertanyaan di bawah ini. Pertanyaanku adalah, Menjadi pengembang target, dapatkah Anda...

10
Haruskah Anda benar-benar memisahkan js, html, dan css Anda?

Saya mendengar / membaca sepanjang waktu bahwa lebih bersih untuk memisahkan js , html , dan css Anda . Seharusnya itu membuatnya lebih mudah untuk dirawat, debug. Seharusnya lebih efisien, karena memungkinkan caching / memperkecil file css dan js . Sejauh yang saya ketahui, menggunakan kerangka...