Rekayasa Perangkat Lunak

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

6
Mempertanyakan salah satu argumen untuk kerangka kerja injeksi ketergantungan: Mengapa membuat grafik objek sulit?
Kerangka kerja injeksi ketergantungan seperti Google Guice memberikan motivasi berikut untuk penggunaannya ( sumber ): Untuk membangun objek, pertama-tama Anda membangun dependensinya. Tetapi untuk membangun setiap ketergantungan, Anda membutuhkan dependensinya, dan sebagainya. Jadi ketika Anda membangun objek, Anda benar-benar perlu membuat grafik objek. Membuat grafik objek dengan tangan membutuhkan banyak …

2
Apa hubungan antara struktur data dan algoritma? [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 . Saya telah mencari kursus online yang bagus dalam struktur data tetapi telah menemukan …

8
Mengapa kita harus menggunakan divs?
Pagi ini, ketika saya sedang menulis html dan haml, terpikir oleh saya bahwa cara divs digunakan adalah konyol. Mengapa div tidak tersirat? Bayangkan jika ini: <div class="hero-img"> <img src="http://whatever.com/this.jpg"> </div> apakah ini: <hero-img> <img src="http://whatever.com/this.jpg"> </hero-img> Jika bagian "div class" elemen diasumsikan, HTML akan lebih semantik, dan jauh lebih mudah …
13 html  html5 

6
Berurusan dengan tidak mengetahui nama parameter suatu fungsi saat Anda memanggilnya
Inilah masalah pemrograman / bahasa yang ingin saya dengarkan. Kami telah mengembangkan konvensi yang diikuti oleh sebagian besar programmer yang bukan merupakan bagian dari sintaks bahasa tetapi berfungsi untuk membuat kode lebih mudah dibaca. Ini tentu saja selalu merupakan masalah perdebatan, tetapi setidaknya ada beberapa konsep inti yang menurut sebagian …

3
Akankah menggunakan tabel hash dalam pengumpulan sampah memecahkan masalah dunia mark and sweep?
Dalam algoritma pengumpulan sampah mark-sweep-compact, Anda harus menghentikan dunia ketika memindahkan objek karena grafik referensi menjadi tidak konsisten dan Anda harus mengganti nilai semua referensi yang menunjuk ke objek. Tetapi bagaimana jika Anda memiliki tabel hash dengan ID objek sebagai kunci dan penunjuk sebagai nilai, dan referensi akan menunjuk ke …


5
Jenis tes unit berdasarkan kegunaan
Dari sudut pandang nilai, saya melihat dua kelompok tes unit dalam praktik saya: Tes yang menguji beberapa logika non-sepele. Menulisnya (baik sebelum implementasi atau setelah) mengungkapkan beberapa masalah / bug potensial dan membantu untuk percaya diri jika logika diubah di masa depan. Tes yang menguji beberapa logika yang sangat sepele. …
13 unit-testing  tdd 

2
Haruskah saya mengekspos nilai "dihitung" sebagai properti atau metode?
Saya memiliki kelas C # yang mewakili jenis konten dalam sistem manajemen konten web. Kami memiliki bidang yang memungkinkan editor konten web untuk memasukkan template HTML untuk bagaimana objek ditampilkan. Ini pada dasarnya menggunakan sintaks setang untuk menggantikan nilai properti objek ke dalam string HTML: <h1>{{Title}}</h1><p>{{Message}}</p> Dari perspektif desain kelas, …



8
Desainer UX bekerja satu Sprint di depan
Desainer UX kami biasanya memiliki cerita di Sprint X yang akan diimplementasikan oleh pengembang di Sprint X + 1 (Desainer UX dan pengembang / penguji berada dalam satu tim). Saya pikir ini masuk akal karena jika Anda tidak memiliki layar mockup dan spesifikasi yang jelas, Anda tidak dapat benar-benar memperkirakan …

6
Di Scrum, siapa yang memverifikasi "Selesai"?
Saya seorang manajer QA / Tes di organisasi saya dan sampai hari ini saya memverifikasi kualitas perangkat lunak (tes tertulis dan dijalankan dan bug diperbaiki). Siapa yang akan memverifikasi ini di Scrum? Bagaimana saya tahu bahwa tim menulis dan melaksanakan semua tes yang benar? Di sisi lain saya takut jika …
13 scrum 


2
Mengapa pisahkan class CommandHandler dengan Handle () alih-alih metode penanganan di Command itu sendiri
Saya memiliki bagian dari pola CQRS yang diimplementasikan menggunakan Arsitektur S # arp seperti ini: public class MyCommand { public CustomerId { get; set; } // some other fields } public class MyCommandHandler<MyCommand> : ICommandHandler<MyCommand, CommandResult> { Handle(MyCommand command) { // some code for saving Customer entity return CommandResult.Success; } …

5
Bagaimana cara mensimulasikan REST API?
Saya sedang mengerjakan proyek baru yang akan meminta data dari API REST pihak ke-3. Ini untuk umpan data olahraga waktu nyata, jadi umpan itu hanya berfungsi saat permainan benar-benar terjadi. Meskipun pihak ke-3 memberikan dokumentasi yang baik (XSD, dll), mereka tidak memiliki cara untuk mensimulasikan gim yang terjadi, dan untuk …
13 api  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.