Rekayasa Perangkat Lunak

180
Bagaimana Anda menyeimbangkan antara "lakukan dengan benar" dan "lakukan secepatnya" dalam pekerjaan sehari-hari Anda? [Tutup]

Saya menemukan diri saya merenungkan pertanyaan ini dari waktu ke waktu, berulang kali. Saya ingin melakukan hal-hal dengan cara yang benar: menulis kode yang bersih, mudah dimengerti, dan benar yang mudah dipelihara. Namun, apa yang akhirnya saya lakukan adalah menulis tambalan di atas tambalan;...

180
Apakah setiap bahasa ditulis dalam bahasa C?

Terkadang saat pemrograman dalam berbagai bahasa (C / C ++, C #), pemikiran ini muncul di benak saya: Apakah setiap bahasa ditulis dalam bahasa pemrograman C? Apakah bahasa C ibu / ayah dari semua bahasa? Apakah setiap konsep ( OOP , dll.) Semuanya diimplementasikan dalam C? Apakah saya ke...

175
Kapan Getters and Setters dibenarkan

Getters dan setters sering dikritik sebagai OO tidak tepat. Di sisi lain, sebagian besar kode OO yang saya lihat memiliki getter dan setter yang luas. Kapan getter dan setter dibenarkan? Apakah Anda mencoba menghindari menggunakannya? Apakah mereka terlalu sering digunakan? Jika bahasa favorit...

174
Apa perbedaan antara API dan SDK?

Saya mencari melalui berbagai API dan SDK, ketika saya menyadari bahwa saya tidak bisa membedakan antara sesuatu yang disebut API dan sesuatu yang disebut SDK . Keduanya, secara konseptual, merupakan cara bagi program Anda untuk berinteraksi dan mengontrol sumber daya yang disediakan oleh...

174
Kapan Anda menggunakan struct, bukan kelas? [Tutup]

Apa aturan praktis Anda saat menggunakan struct vs kelas? Saya sedang memikirkan definisi C # dari istilah-istilah itu tetapi jika bahasa Anda memiliki konsep yang sama, saya ingin mendengar pendapat Anda juga. Saya cenderung menggunakan kelas untuk hampir semua hal, dan menggunakan struct hanya...

168
Perbedaan antara REST dan CRUD

Saya belajar REST dan rasanya seperti CRUD (dari apa yang saya baca tentang CRUD). Saya tahu mereka berbeda, dan saya bertanya-tanya apakah berpikir mereka mirip berarti saya tidak mengerti mereka. Apakah REST itu "superset" dari CRUD? Apakah semuanya CRUD lakukan dan banyak