Rekayasa Perangkat Lunak

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

2
Di mana penerapan aturan otorisasi untuk aplikasi berlapis saya?
Pertanyaan ini tentang penerapan aturan aplikasi saya yang membingungkan saya. Pengontrol saya menggunakan layanan dan layanan menggunakan repositori. public class CommentController: ApiController{ [HttpPost] public bool EditComment(Comment comment){ commentService.Update(comment); } } public class CommentService{ ICommentRepository repository; .... .... public void Update(Comment comment){ repository.Update(comment); } } Jika pengguna diautentikasi, ia dapat memperbarui …

3
Hasilkan area berukuran sama dalam poligon
Saya mencari logika kode semu yang akan menemukan narea berukuran sama dalam poligon yang diberikan. Tidak boleh ada ruang di antara atau di luar area yang cocok. Pencocokan area yang valid pertama harus dikembalikan. Dengan asumsi poligon berikut [2,2, 3,1, 5,1, 5,4, 4,5, 2,3]sebagai input: ... dan 3sebagai parameter, output …

3
Lekukan dalam file multi-bahasa [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 4 tahun yang lalu . Dalam file yang berisi banyak bahasa (mis. File templat), apakah ada praktik terbaik …

5
Apakah membuat metode statis menghemat memori di kelas Anda akan memiliki banyak contoh?
Menanggapi tanggapan Aaronaught terhadap pertanyaan di: Tidak bisakah saya menggunakan semua metode statis? Bukankah lebih sedikit memori yang digunakan untuk metode statis? Saya mendapat kesan bahwa setiap instance objek membawa versi executable sendiri dari fungsi anggota non-statis. Terlepas dari berapa banyak overhead yang terlibat dalam memanggil metode statis, terlepas dari …

3
Refactoring API klien untuk menghindari duplikasi kode dan bagian parameter yang tidak jelas
Saya perlu mengembangkan API, fungsi API adalah permintaan yang memanggil layanan yang diekspos oleh server. Awalnya API bekerja seperti ini: class Server: def firstRequest(self, arg1, arg2): # block of code A async = Async() async.callFirstRequest(arg1, arg2) # block of code B def secondRequest(self, argA, argB, argC): # block of code …


2
Apakah OK untuk memiliki properti tipe COM objek
Saya sedang mengembangkan addin COM untuk Microsoft Excel, menggunakan VB.Net. Saya menulis sebuah kelas untuk mewakili lembar kerja yang berisi elemen-elemen tertentu. Katakanlah misalnya ia memiliki ListObject. Saya membuat properti untuk ListObject seperti ini: Public Class MySheet Private myTable as Excel.ListObject Public Property Table() As Excel.ListObject Get Return myTable End …
8 vb.net  excel 



7
Pola desain untuk "operasi pada objek diizinkan, hanya jika objek dalam keadaan tertentu"
Sebagai contoh: Hanya lamaran pekerjaan yang belum ditinjau atau disetujui, yang dapat diperbarui. Dengan kata lain, seseorang dapat memperbarui formulir alat kerjanya sampai HR mulai memeriksanya, atau sudah diterima. Jadi lamaran kerja bisa di 4 negara: DITERAPKAN (kondisi awal), IN_REVIEW, DISETUJUI, DITERBITKAN Bagaimana saya mencapai perilaku seperti itu? Tentunya saya …

1
Bagaimana cara terbaik saya mengelola Strings filter Intent Android di beberapa proyek?
Dalam IntentExamples proyek saya, saya memiliki filter ini, terkait dengan layanan. <intent-filter> <action android:name="biz.rpcodes.apps.intentexamples.START_SERVICE" /> </intent-filter> Di proyek lain, UseExampleService, saya punya sesuatu seperti: Intent i = new Intent("biz.rpcodes.apps.intentexamples.START_SERVICE"); startService(i); ... dipandu oleh jawaban ini: https://stackoverflow.com/a/16439551/5181778 Pertanyaan saya adalah: Bagaimana cara terbaik saya mengelola Intent filter Strings ini di beberapa …

2
Apakah jaminan keselamatan pengecualian yang kuat dengan argumen nilai demi nilai yang dapat menimbulkan kehancuran mungkin?
Misalkan Anda memiliki tipe dengan pelempar destruktor, dan fungsi menerimanya berdasarkan nilai. Bisakah operasi itu memberikan sesuatu yang lebih baik daripada jaminan pengecualian dasar? Atau dirumuskan secara berbeda, dapatkah seseorang mengabaikan penghancuran argumen yang disahkan oleh nilai ketika menentukan apakah suatu operasi memiliki komit-dan-kembalikan-semantik? #include <cstdlib> struct X { ~X() …


1
Apa yang disediakan alat SCM (Ansible, Puppet, Chef, dll.)?
Saya sudah membaca cukup banyak tentang Manajemen Konfigurasi Perangkat Lunak (di Internet dan juga SWEBOK), tetapi saya tidak jelas apa tujuan dari alat SCM. Atau, lebih baik dikatakan, apa yang disediakan alat-alat ini yang tidak dimiliki alat-alat lain. Katakanlah saya memiliki lingkungan dengan alat berikut: Jenkins untuk integrasi berkelanjutan. Semut …


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.