Rekayasa Perangkat Lunak

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



2
Apakah mendeklarasikan bidang pada kelas benar-benar berbahaya di PHP?
Pertimbangkan kode berikut, di mana setter sengaja rusak karena kesalahan pemrograman biasa yang telah saya buat nyata beberapa kali di masa lalu: <?php class TestClass { private $testField; function setField($newVal) { $testField = $newVal; // deliberately broken; should be `$this->testField = $newVal` } function getField() { return $this->testField; } } …
13 php 

4
Apakah injeksi ketergantungan dengan tangan merupakan alternatif yang lebih baik untuk komposisi dan polimorfisme?
Pertama, saya seorang programmer tingkat pemula; Bahkan, saya menyelesaikan gelar AS dengan proyek batu penjuru akhir selama musim panas. Dalam pekerjaan baru saya, ketika tidak ada proyek yang harus saya kerjakan (mereka sedang menunggu untuk mengisi tim dengan lebih banyak karyawan baru), saya telah diberikan buku untuk dibaca dan dipelajari …




2
Bagaimana Anda menangani penyebaran perubahan basis data?
Kami telah membahas teknik penyebaran basis data hari ini, setelah mengalami beberapa kegagalan baru-baru ini dalam proses kami saat ini dan telah melihat situasi di mana kami ingin membatalkan penerapan, tetapi versi aplikasi yang lama tidak pernah diuji terhadap versi baru dari basis data. Di satu sisi, ada penyebaran gaya …
13 database 


3
Hubungan pelanggan dalam pengembangan tangkas
Manajemen saya baru saja mengajukan pertanyaan yang belum pernah terjadi sebelumnya dalam sejarah saya (yang memang singkat) dengan organisasi: "Apa yang bisa kami lakukan untuk membantu Anda?" Secara bersamaan, kami sedang mengerjakan beberapa proyek besar untuk klien yang cukup baru yang kemampuannya untuk mendorong persyaratan di sekitar pertengahan proyek adalah …


1
Apa perbedaan antara Event Driven dan sumber acara?
Saya mempelajari desain berbasis domain (DDD) dan menemukan istilah: Event Driven dan Event sourcing. Saya tahu ini tentang penerbitan acara dari produsen ke konsumen, dan menyimpan log, jadi pertanyaan saya adalah: Apa perbedaan antara Event Driven dan sumber acara?

8
Apakah antarmuka yang menampilkan fungsi async adalah abstraksi yang bocor?
Saya membaca buku Prinsip Ketergantungan Injeksi, Praktek, dan Pola dan saya membaca tentang konsep abstraksi bocor yang dijelaskan dengan baik dalam buku ini. Hari ini saya refactoring basis kode C # menggunakan injeksi dependensi sehingga panggilan async digunakan alih-alih memblokir yang. Melakukannya saya sedang mempertimbangkan beberapa antarmuka yang mewakili abstraksi …

2
Dalam DDD, apakah Layanan Domain pada dasarnya hanya Pola Fasad dan / atau Mediator?
Dalam Desain Berbasis Domain, Lapisan Domain dapat memiliki beberapa layanan (tradisional). Misalnya, untuk domain Pengguna, kami mungkin memiliki: UserFactory, yang membangun objek Pengguna dengan cara yang berbeda UserRepository, yang bertanggung jawab untuk berinteraksi dengan Layanan Kegigihan di Lapisan Infrastruktur Apakah Layanan Pengguna dalam Lapisan Domain hanyalah Mediator dan / atau …

4
Dalam C / C ++, haruskah saya menggunakan 'const' dalam parameter dan variabel lokal bila memungkinkan?
Pertanyaan ini diinspirasi oleh pertanyaan tentang finaljava . Dalam C / C ++, haruskah saya menggunakan constjika memungkinkan? Saya tahu sudah ada pertanyaan terkait tentang penggunaan constparameter . Sayangnya pertanyaan itu dan jawabannya tidak sepenuhnya menjawab pertanyaan saya, karena ini hanya tentang parameter fungsi, tetapi saya juga ingin tahu tentang …

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.