Rekayasa Perangkat Lunak

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

1
secara kuantitatif membandingkan bentuk AST
Bagaimana kita bisa membandingkan bentuk pohon sintaksis abstrak dari program kode sumber serupa (C, C ++, Go, atau apa pun yang dikompilasi dengan GCC ...)? Saya kira deteksi plagiarisme pada kode sumber akan menggunakan teknik-teknik seperti itu, tetapi saya tidak tahu bagaimana itu disebut ... Misalnya, unifikasi dapat digunakan untuk …

1
Tidak pernah menggunakan Model, hanya ViewModels
Saya memulai proyek MVC 5 baru dari awal. Saya menggunakan EF 6 (Database First) dan Identity 2.0. Solusi saya terdiri dari 3 proyek berbeda: Data (di mana saya memiliki .edmx dan konteks DB saya), Sumber Daya (untuk tujuan pelokalan) dan Web (proyek web itu sendiri). Saya menggunakan ViewModels untuk semua …
8 c#  .net  mvc  asp.net  asp.net-mvc 

4
Haruskah saya menggunakan scrum untuk proyek besar? [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 4 tahun yang lalu . Saya telah bekerja sebagai programmer pada proyek yang dirancang untuk perangkat lunak generik …

4
Apakah struktur kode ini bermanfaat?
Saya baru-baru ini dilemparkan ke proyek aplikasi web Java, dan saya telah menemukan sejumlah kelas yang mengikuti jenis format ini: public class MyThingy { private final int p1; private final String p2; … public MyThingy (int p1, String p2, …) { this.p1 = p1; this.p2 = p2; … } public …


1
Apakah penginisialisasi statis besar bau kode?
Saya memperluas SimpleExpandableListAdapterdi Android. Saya tidak berpikir adaptor Android diterapkan dengan sangat baik, karena konstruktornya memiliki sejumlah besar argumen yang agak rumit dan tidak memiliki setter atau builder. Di kelas saya, sebagian besar argumen itu tidak bergantung pada kelas panggilan sehingga saya ingin membangunnya secara internal. Namun, argumennya bersarang Listdan …



3
Menerapkan kompleksitas menyembunyikan lapisan
Sebagai bagian dari dependensi yang dimiliki proyek yang saya kerjakan, kami menggunakan beberapa layanan inti. Layanan-layanan ini, yang kami tidak bisa lakukan perubahan besar, adalah kekacauan besar. Bergantung pada metode yang kita gunakan, kita perlu mengonversi parameter (dan mengembalikan nilai) ke penyandian, lokal, dan zona waktu yang berbeda. Karena kami …

4
Terlalu banyak panggilan REST API pada halaman?
Aplikasi web yang dirancang dengan komponen kecil yang sangat modular (dalam hal ini menggunakan arahan AngularJS tetapi bisa dengan mudah menjadi komponen Web, komponen ReactJS, atau teknologi lainnya). Komponen sering kali memiliki panggilan REST API yang tidak sinkron, saat inisialisasi atau saat interaksi pengguna. Desain ini menyebabkan banyak panggilan API …
8 rest  api  async 



1
Apakah perangkat keras data GUI yang dipercepat disimpan di GPU
Saya sedang melakukan penelitian tentang bagaimana sebagian besar perangkat keras perpustakaan GUI dipercepat bekerja. Saya sebenarnya hanya peduli tentang rendering backend mereka di sini. Saya mencoba mencari tahu apa yang akan menjadi cara terbaik untuk mencoba dan menulis sendiri sebagai semacam proyek sampingan. Saya mencoba untuk mendapatkan kinerja terbaik di …
8 gui  qt  opengl  gpu 

1
Pendekatan apa dalam Pola DataMapper yang lebih baik untuk beberapa tabel atau bergabung?
Biasanya, Data Mapper memetakan data dari satu tabel tertentu. (Secara teoritis seharusnya berkomunikasi antara Storage dan Objek Domain, tetapi tidak mungkin dalam kasus saya, jadi saya langsung berkomunikasi dengan tabel.) Table1Mappper> Table1 Tetapi jika tabel itu membutuhkan data untuk bergabung dari tabel lain, maka Anda memperluas ruang lingkup Pemeta Data …

2
Desain istirahat - Beberapa panggilan vs. mengembalikan semua data dalam satu panggilan
Saya mencoba membuat API sisanya untuk aplikasi android. Misalkan saya punya userstabel dengan (id, name, email)dan songsmeja dengan (id, song_name, album)dan kaya bergabung hubungan antara mereka sebagai streamsmemiliki (user_id, song_id, listen_count). Saya ingin mengambil detail tentang semua aliran dan menunjukkannya di aplikasi sebagai daftar. Daftar akan menampilkan nama lagu, nama …
8 rest 

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.