Rekayasa Perangkat Lunak

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

3
Di mana otorisasi cocok dengan arsitektur berlapis?
Biasanya, saya menempatkan keputusan otorisasi di pengontrol sisi server saya. Ini telah menjadi titik akhir yang tenang baru-baru ini, tapi saya pikir singkatan yang sama untuk arsitektur tipe MVC. Demi argumen, anggaplah itu otorisasi berdasarkan peran. Metode yang dilindungi akan diberi catatan atau melakukan pemeriksaan dan mengembalikan 403 jika perlu. …


6
Pada ukuran data apa yang bermanfaat untuk beralih dari SQL ke NoSQL?
Sebagai programmer basis data relasional (sebagian besar waktu), saya membaca artikel tentang bagaimana skala basis data relasional, dan solusi NoSQL seperti yang dilakukan MongoDB. Karena sebagian besar database yang saya kembangkan sejauh ini berskala kecil hingga menengah, saya tidak pernah memiliki masalah yang belum diselesaikan oleh beberapa pengindeksan, optimasi kueri, …

8
Mengapa penggunaan kunci string umumnya dianggap sebagai ide yang buruk?
Ini telah menggangguku untuk sementara waktu. Sebagian besar waktu, ketika datang untuk menyimpan data dalam struktur seperti hashtables, programer, buku dan artikel bersikeras bahwa pengindeksan elemen dalam struktur tersebut dengan nilai String dianggap praktik yang buruk. Namun, sejauh ini, saya belum menemukan satu pun sumber seperti itu untuk menjelaskan mengapa …

5
Alternatif untuk pola repositori untuk merangkum logika ORM?
Saya baru saja mengganti ORM dan itu adalah tugas yang relatif menakutkan, karena logika kueri bocor di mana-mana. Jika saya pernah harus mengembangkan aplikasi baru, preferensi pribadi saya akan merangkum semua logika kueri (menggunakan ORM) untuk memastikannya untuk perubahan. Pola repositori cukup sulit untuk dikodekan dan dipelihara sehingga saya bertanya-tanya …

6
Haruskah konstanta string didefinisikan jika hanya akan digunakan sekali?
Kami menerapkan adaptor untuk Jaxen (perpustakaan XPath untuk Java) yang memungkinkan kami untuk menggunakan XPath untuk mengakses model data aplikasi kami. Ini dilakukan dengan mengimplementasikan kelas yang memetakan string (diteruskan kepada kami dari Jaxen) ke dalam elemen model data kami. Kami memperkirakan kami akan membutuhkan sekitar 100 kelas dengan total …



8
Apakah ada istilah untuk "benar", "salah", dan mengganti boolean? [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 tahun lalu . Katakanlah saya mencoba untuk menggambarkan kode saya dalam pertemuan teknis. Pertama, saya atur boolean foobarketrue …

6
Apakah saya melanggar praktek OOP dengan arsitektur ini?
Saya punya aplikasi web. Saya tidak percaya teknologi itu penting. Strukturnya adalah aplikasi tingkat-N, ditunjukkan pada gambar di sebelah kiri. Ada 3 lapisan. UI (pola MVC), Lapisan Logika Bisnis (BLL) dan Lapisan Akses Data (DAL) Masalah yang saya miliki adalah BLL saya sangat besar karena memiliki logika dan jalur melalui …



3
Dalam proses manakah kesalahan sintaksis terjadi? (tokenizing atau parsing)
Saya mencoba memahami kompilasi dan interpretasi, langkah demi langkah mencari gambaran total. Jadi saya mengajukan pertanyaan saat membaca http://www.cs.man.ac.uk/~pjj/farrell/comp3.html artikel ini Ia mengatakan : Tahap selanjutnya dari kompiler disebut Parser. Bagian kompiler ini memiliki pemahaman tentang tata bahasa bahasa. Ia bertanggung jawab untuk mengidentifikasi kesalahan sintaksis dan untuk menerjemahkan program …

1
Konsumsi memori redux [tertutup]
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 3 tahun yang lalu . Kerangka kerja Redux mendukung negara / paradigma fungsi murni, yang mempromosikan penciptaan negara baru dari negara sebelumnya …

7
Lepaskan dulu atau dokumentasikan dulu?
Saya telah mengerjakan proyek selama beberapa tahun sekarang, dan saya mulai mengumpulkan basis pengguna yang layak. Saya telah membuat halaman proyek dengan beberapa dokumentasi dasar, tetapi sebenarnya tidak lebih dari sebuah FAQ pada saat ini. Saya tahu bahwa saya perlu memperbaikinya sehingga lebih informatif untuk pengguna baru dan pengguna yang …

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.