Rekayasa Perangkat Lunak

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

13
Adakah perusahaan serius yang tidak menggunakan kontrol versi dan integrasi berkesinambungan? Mengapa?
Seorang kolega saya mendapat kesan bahwa departemen perangkat lunak kami sangat maju, karena kami menggunakan server pembangun dengan integrasi berkelanjutan, dan perangkat lunak kontrol versi. Ini tidak sesuai dengan sudut pandang saya, karena saya hanya tahu satu perusahaan saya yang membuat perangkat lunak serius dan tidak memilikinya. Namun, pengalaman saya …

5
MVC, WCF, EF, LINQ - Apakah hanya saya? [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 8 tahun yang lalu . ... atau hal-hal menjadi lebih rumit? Menurut saya, Anda perlu tahu banyak hal untuk 'mengembangkan' aplikasi web …



4
Bagaimana Pengembang Scala Diwawancarai [ditutup]
Ditutup . Pertanyaan ini perlu lebih fokus . Saat ini tidak menerima jawaban. Ingin meningkatkan pertanyaan ini? Perbarui pertanyaan sehingga berfokus pada satu masalah hanya dengan mengedit posting ini . Ditutup 5 tahun yang lalu . Bagaimana programmer Scala diwawancarai? Apa saja aspek yang dicari pewawancara ketika mewawancarai pengembang Scala?
17 interview  scala 

9
Haruskah jika statments menggunakan metode dalam atau luar?
Manakah dari desain ini yang lebih baik? Apa pro dan kontra dari masing-masing? Yang mana yang akan Anda gunakan? Saran lain tentang cara menangani metode seperti sangat dihargai. Masuk akal untuk mengasumsikan bahwa Draw () adalah satu-satunya tempat dari mana metode draw lainnya dipanggil. Ini perlu diperluas ke lebih banyak …
17 c# 

14
Sebagai seorang siswa muda yang bercita-cita untuk berkarir sebagai programmer, bagaimana perasaan saya tentang perangkat lunak open source? [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 . Kadang-kadang di beberapa situs web teknologi, judul seperti ini akan muncul: http://www.osor.eu/news/nl-moving-to-open-source-would-save-government-one-to-four -milyar …

3
Tolong jual saya di wadah IoC
Saya telah melihat beberapa merekomendasikan penggunaan wadah IoC dalam kode. Motivasinya sederhana. Ambil kode injeksi ketergantungan berikut: class UnitUnderTest { std::auto_ptr<Dependency> d_; public: UnitUnderTest( std::auto_ptr<Dependency> d = std::auto_ptr<Dependency>(new ConcreteDependency) ) : d_(d) { } }; TEST(UnitUnderTest, Example) { std::auto_ptr<Dependency> dep(new MockDependency); UnitUnderTest uut(dep); //Test here } Ke: class UnitUnderTest { …

7
Apakah bermanfaat membangun aplikasi yang dimulai dengan GUI?
Tren dalam desain dan pengembangan aplikasi tampaknya dimulai dengan "nyali": domain, lalu akses data, lalu infrastruktur, dll. GUI tampaknya biasanya datang kemudian dalam proses. Saya ingin tahu apakah akan pernah berguna untuk membangun GUI terlebih dahulu ... Alasan saya adalah bahwa dengan membangun setidaknya GUI prototipe, Anda mendapatkan ide yang …





6
Metode rantai vs enkapsulasi
Ada masalah OOP klasik dari metode chaining vs metode "single-access-point": main.getA().getB().getC().transmogrify(x, y) vs. main.getA().transmogrifyMyC(x, y) Yang pertama tampaknya memiliki keuntungan bahwa masing-masing kelas hanya bertanggung jawab untuk satu set operasi yang lebih kecil, dan membuat semuanya lebih modular - menambahkan metode ke C tidak memerlukan upaya apa pun dalam A, …

8
Berurusan dengan programmer yang tidak fleksibel
Terkadang programmer yang bekerja pada suatu proyek untuk waktu yang lama menjadi tidak fleksibel, dan menjadi sulit untuk bernalar dengan mereka. Bahkan jika kami berhasil meyakinkan mereka, mereka tidak mungkin menerapkan saran kami. Sebagai contoh, saya baru-baru ini bergabung dengan sebuah proyek di mana proses build & release terlalu rumit …

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.