Rekayasa Perangkat Lunak

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

5
Apa artinya ketika beberapa teknologi adalah "standar"?
Saya mulai belajar Java EE 7 dan saya sering menemukan istilah "standar" ini, dan saya tidak mengerti apa artinya. Jadi, misalnya, inilah kutipan dari buku ini : Berlawanan dengan SOAP dan WS-* stack, yang mengandalkan standar W3C, REST tidak memiliki standar dan hanya gaya arsitektur dengan prinsip-prinsip desain. Aplikasi REST …


1
Mengapa metode ajaib diimplementasikan dalam C #?
Di C #, saya mulai melihat semua metode ajaib ini muncul, tanpa didukung oleh antarmuka. Mengapa ini dipilih? Biarkan saya jelaskan. Sebelumnya di C #, jika suatu objek mengimplementasikan IEnumerableantarmuka, itu akan secara otomatis menjadi iterable oleh satu foreachloop. Itu masuk akal bagi saya, karena didukung oleh antarmuka, dan jika …
16 c# 




3
Monetisasi perangkat lunak yang tidak jahat [ditutup]
Ditutup . Pertanyaan ini didasarkan pada pendapat . Saat ini tidak menerima jawaban. Ingin meningkatkan pertanyaan ini? Perbarui pertanyaan sehingga dapat dijawab dengan fakta dan kutipan dengan mengedit posting ini . Ditutup 5 tahun yang lalu . Saya memiliki proyek open-source gratis dengan sekitar 800 ribu unduhan hingga saat ini. …




2
Bagaimana Traits in Scala menghindari "kesalahan intan"?
(Catatan: Saya menggunakan 'kesalahan' alih-alih 'masalah' dalam judul karena alasan yang jelas ..;)). Saya melakukan bacaan dasar tentang Traits in Scala. Mereka mirip dengan Antarmuka di Java atau C #, tetapi mereka memungkinkan untuk implementasi metode standar. Saya bertanya-tanya: tidak bisakah ini menyebabkan "masalah berlian", yang mengapa banyak bahasa menghindari …

2
Bagaimana saya bisa membuat konstruksi universal lebih efisien?
"Konstruksi universal" adalah kelas pembungkus untuk objek berurutan yang memungkinkannya untuk linierisasi (kondisi konsistensi yang kuat untuk objek bersamaan). Misalnya, berikut ini adalah konstruksi bebas-tunggu yang disesuaikan, di Jawa, dari [1], yang mengasumsikan keberadaan antrian tunggu-bebas yang memenuhi antarmuka WFQ(yang hanya membutuhkan konsensus satu kali antar thread) dan mengasumsikan Sequentialantarmuka: …

6
Mengapa kita menempatkan fungsi anggota pribadi di header?
Jawaban mengapa kita meletakkan variabel anggota pribadi dalam header C ++ adalah bahwa ukuran kelas harus diketahui pada titik-titik di mana instance dideklarasikan sehingga kompiler dapat menghasilkan kode yang bergerak dengan tepat tentang stack. Mengapa kita perlu menempatkan anggota pribadi di header? Tetapi apakah ada alasan untuk mendeklarasikan fungsi pribadi …
16 c++  history 

5
Algoritma untuk meratakan rentang yang tumpang tindih
Saya mencari cara yang bagus untuk meratakan (membelah) daftar rentang angka yang berpotensi tumpang tindih. Masalahnya sangat mirip dengan pertanyaan ini: Cara tercepat untuk membagi rentang tanggal yang tumpang tindih , dan banyak lainnya. Namun, rentangnya tidak hanya bilangan bulat, dan saya mencari algoritma yang layak yang dapat dengan mudah …

2
Menciptakan fungsi bersarang untuk alasan estetika murni?
Saya selalu bertanya-tanya apa pendapat programmer lain tentang ide menciptakan fungsi estetika murni. Katakanlah saya memiliki fungsi yang memproses sepotong data: Function ProcessBigData. Katakanlah saya perlu beberapa langkah proses, hanya berlaku untuk data yang: Step1, Step2, Step3. Aproach normal yang saya lihat paling dalam kode sumber adalah menulis komentar seperti: …

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.