Rekayasa Perangkat Lunak

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

5
Setara XSLT untuk JSON
Saya tertarik untuk menemukan (atau jika perlu mengembangkan) setara XSLT untuk JSON. Karena saya belum menemukan satu pun, saya sedang mempertimbangkan bahasa query yang mungkin digunakan untuk mencocokkan jalur JSON sehingga dapat menerapkan templat (dari JavaScript) ketika ada kecocokan (mungkin hanya memeriksa serangkaian pola pencocokan secara berurutan, dan berhenti di …
14 javascript  json  xslt 

4
Biaya pemeliharaan basis kode pemrograman SIMD
Pertanyaan: Konsensus industri perangkat lunak adalah bahwa kode yang bersih dan sederhana merupakan dasar bagi kelangsungan jangka panjang dari basis kode dan organisasi yang memilikinya. Properti ini mengarah pada biaya perawatan yang lebih rendah dan peningkatan kemungkinan basis kode dilanjutkan. Namun, kode SIMD berbeda dari kode aplikasi umum, dan saya …


3
Ketika saya membuat objek, apakah memori segar dialokasikan untuk bidang contoh dan metode atau hanya untuk bidang contoh
Saya memiliki kelas berikut class Student{ int rollNumber; int marks; public void setResult(int rollNumber, int marks){ this.rollNumber=rollNumber; this.marks=marks; } public void displayResult(){ System.out.println("Roll Number= "+this.rollNumber+" Marks= "+this.marks); } } Sekarang saya membuat dua objek bertipe Student sebagai berikut Student s1=new Student(); Student s2=new Student(); Sekarang dua set memori yang berbeda …


4
Desain Model-Tampilan -_____ yang Tepat
Saya telah membaca tentang Pengendali Model View, Model View Presenter, Model View ViewModel, dan sebagainya, dan secara umum, konsep yang mendasarinya tampak cukup sederhana untuk dipahami: jaga agar visual dan ilmu yang cantik tetap terpisah dan bodoh satu sama lain. bisa jadi. Tidak mendapatkan logika selai kacang dalam cokelat desain; …

2
Pernahkah ada studi tentang efektivitas OOP dalam mengelola kompleksitas perangkat lunak? [Tutup]
Tutup. Pertanyaan ini di luar topik . Saat ini tidak menerima jawaban. Ingin meningkatkan pertanyaan ini? Perbarui pertanyaan sehingga sesuai topik untuk Rekayasa Perangkat Lunak Stack Exchange. Ditutup 2 tahun yang lalu . OOP sering dianggap sebagai strategi yang efektif untuk mengelola kompleksitas dalam perangkat lunak, yang bertentangan dengan pemrograman …

4
Layanan mikro dan replikasi data
Saya sedang membangun aplikasi baru dan sedang membaca tentang arsitektur layanan mikro. Arsitekturnya sendiri sangat masuk akal dari sudut pandang pengembangan, penyebaran, dan manajemen siklus hidup. Namun satu masalah yang muncul adalah tentang bagaimana menangani data master. Misalnya, saya memiliki 2 aplikasi - katakan aplikasi Penjualan dan aplikasi Tiket. Anggap …
14 soa  services 

2
Mengapa C # memiliki lebih banyak fitur daripada Java? [Tutup]
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 . Harap dicatat bahwa ini tidak dimaksudkan sebagai argumen Java vs C #. Saya …
14 java  c#  languages 

4
Bagaimana cara kerja manajemen persyaratan dalam jangka panjang dengan proyek Agile?
Persyaratan Manajemen dalam jangka pendek untuk proyek Agile sepertinya masalah yang terpecahkan bagi saya. Dari sudut Scrum, persyaratan baru atau perubahan pada persyaratan yang ada disampaikan melalui Cerita Pengguna. Dan User Stories yang dikelompokkan dalam Epic atau Feature memfasilitasi pengiriman persyaratan yang lebih besar dan lebih kompleks. Tentu saja, Kisah …

3
Cara mematuhi prinsip terbuka-tertutup dalam praktik
Saya mengerti maksud dari prinsip buka-tutup. Ini dimaksudkan untuk mengurangi risiko melanggar sesuatu yang sudah berfungsi saat memodifikasinya, dengan memberitahu Anda untuk mencoba memperluas tanpa memodifikasi. Namun, saya kesulitan memahami bagaimana prinsip ini diterapkan dalam praktik. Menurut pemahaman saya, ada dua cara untuk menerapkannya. Sebelumnya dan setelah perubahan yang memungkinkan: …

3
Lisensi apa yang merupakan Lisensi GPL di bawah lisensi?
Lisensi GPL yang sebenarnya (yaitu teks yang berisi kata-kata "Lisensi untuk sebagian besar perangkat lunak dan pekerjaan praktis lainnya dirancang ..." ) adalah sebuah dokumen; Karena itu saya akan berasumsi bahwa itu di bawah semacam hak cipta? Lisensi apa yang dilisensikan oleh lisensi ini? Yaitu, jika saya harus memasukkan badan …
14 gpl  copyright 


6
alternatif untuk try-catch bersarang untuk fallback
Saya memiliki situasi di mana saya mencoba mengambil objek. Jika pencarian gagal, saya memiliki beberapa fallback di tempat, yang masing-masing mungkin gagal. Jadi kodenya terlihat seperti: try { return repository.getElement(x); } catch (NotFoundException e) { try { return repository.getSimilarElement(x); } catch (NotFoundException e1) { try { return repository.getParentElement(x); } catch …

1
Apakah boleh membuat konstruktor default tidak dapat digunakan?
Secara khusus bertanya tentang konstruktor default Mengingat konstruktor menginisialisasi semua data untuk objek, jika saya membuat kelas yang tidak dapat digunakan tanpa inisialisasi yang benar, bukankah konstruktor default tidak berguna? Mempertimbangkan: // A class for handling lines in a CSV file class CSV_Entry { private: unsigned num_entries; std::string string_version; std::vector<std::string> …

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.