Rekayasa Perangkat Lunak

T&J untuk profesional, akademisi, dan siswa yang bekerja dalam siklus hidup pengembangan sistem


10
Apa "tipe" data yang dimiliki pointer dalam bahasa C?
Saya tahu bahwa pointer menyimpan alamat. Saya tahu bahwa tipe pointer "umumnya" dikenal berdasarkan "tipe" data yang mereka tunjuk. Tapi, pointer masih variabel dan alamat yang mereka pegang harus memiliki "tipe" data. Menurut info saya, alamat berada dalam format heksadesimal. Tapi, saya masih belum tahu apa "tipe" data heksadesimal ini. …
30 c  pointers 



7
Haruskah saya memvalidasi nilai balik pemanggilan metode bahkan jika saya tahu bahwa metode tidak dapat mengembalikan input yang buruk?
Saya bertanya-tanya apakah saya harus mempertahankan nilai pengembalian pemanggilan metode dengan memvalidasi bahwa mereka memenuhi harapan saya, bahkan jika saya tahu bahwa metode yang saya panggil akan memenuhi harapan tersebut. DIBERIKAN User getUser(Int id) { User temp = new User(id); temp.setName("John"); return temp; } HARUS SAYA LAKUKAN void myMethod() { …

11
Faktor apa yang harus memengaruhi cara saya menentukan kapan harus meninggalkan proyek kecil dengan seorang teman? [Tutup]
Saya menemukan diri saya di tempat yang sulit akhir-akhir ini. Sudah mengerjakan game dengan teman pemrograman selama hampir 8 bulan sekarang. Kami berdua mulai sebagai pendatang baru dalam pemrograman sekitar Agustus tahun lalu, ia adalah siswa CS tahun ke-2, saya seorang IT support technology by trade dan seorang programmer otodidak …

14
Apakah pernah ada alasan untuk menggunakan array ketika daftar tersedia? [Tutup]
Sepertinya List<T>dalam C # dapat melakukan segalanya array dapat melakukan dan banyak lagi, dan tampaknya juga sama efisiennya dalam memori dan kinerja sebagai array. Jadi mengapa saya ingin menggunakan array? Saya jelas tidak bertanya tentang kasus di mana API atau kendala eksternal lainnya (yaitu fungsi Utama) mengharuskan saya untuk menggunakan …
30 c#  data-types 

6
Haruskah saya menempatkan fungsi yang hanya digunakan dalam satu fungsi lain, di dalam fungsi itu?
Secara khusus, saya menulis dalam JavaScript. Katakanlah fungsi utama saya adalah Fungsi A. Jika Fungsi A membuat beberapa panggilan ke Fungsi B, tetapi Fungsi B tidak digunakan di tempat lain, maka haruskah saya menempatkan Fungsi B di dalam Fungsi A? Apakah itu praktik yang baik? Atau haruskah saya masih menempatkan …


10
Diberi kawanan kuda, bagaimana cara menemukan panjang tanduk rata-rata semua unicorn?
Pertanyaan di atas adalah contoh abstrak dari masalah umum yang saya temui dalam kode lama, atau lebih tepatnya, masalah yang dihasilkan dari upaya sebelumnya dalam memecahkan masalah ini. Saya bisa memikirkan setidaknya satu .NET framework metode yang dimaksudkan untuk mengatasi masalah ini, seperti Enumerable.OfType<T>metode ini. Tetapi fakta bahwa Anda akhirnya …


6
Apa perbedaan "komputasi awan" dari "klien-server"?
Menonton CEO untuk perusahaan "cloud computing" baru menggambarkan perusahaannya pada program TV keuangan hari ini, dia mengatakan sesuatu seperti "Cloud computing lebih unggul daripada komputasi client-server kuno". Sekarang aku bingung. Dapatkah seseorang tolong jelaskan apa arti "cloud computing" berbeda dengan client-server? Sejauh yang saya mengerti, komputasi awan lebih merupakan model …

9
Mengapa kompiler hosting sendiri dianggap sebagai ritus peralihan untuk bahasa baru?
Saya telah mendengar di sejumlah tempat sekarang bahwa orang mengharapkan bahasa untuk digunakan, atau setidaknya memiliki, kompiler hosting sendiri untuk mendapatkan penghormatan. Saya ingin tahu mengapa ini terjadi. Kompiler sepertinya adalah perangkat lunak yang sangat penting untuk ditulis, dan saya kira tidak semua bahasa cocok untuk membuatnya. Bukankah lebih masuk …

4
Bagaimana memecahkan masalah secara efisien atau menguji kode baru ketika pemasangan perangkat keras untuk mereproduksi bug sulit atau tidak mungkin diperoleh?
Saya bekerja di sebuah perusahaan menengah (karyawan 150an, ~ 10 tim teknik ukuran), dan sebagian besar proyek saya melibatkan interfacing dengan peralatan lab (osiloskop, penganalisa spektrum optik, dll) untuk keperluan aplikasi pengujian semi-otomatis. Saya telah mengalami beberapa skenario berbeda di mana saya tidak dapat memecahkan masalah secara efisien atau menguji …

8
Apa itu kode cantik? [Tutup]
Saya sering membaca bahwa pengembang harus menulis kode yang indah, tetapi bagi seorang pemula seperti saya, kode itu tetap tidak jelas tentang apa itu kode yang indah dan bagaimana Anda mengenalinya? Pertanyaan wajarnya adalah: Bagaimana cara menulis kode yang indah dan kebiasaan praktis apa saja untuk meningkatkan kualitas kode Anda? …

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.