Rekayasa Perangkat Lunak

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

3
Bagaimana saya bisa menguji unit audio?
Saya telah mewarisi proyek kecil dan ingin memperpanjang dan menstabilkannya pada saat yang sama dengan menulis Tes Unit untuk semua kode baru yang saya tambahkan. Kelas pertama TypedAudioCreator,, membuat file audio dan ini ternyata sangat mudah untuk diuji pertama dan menulis kode untuk yang kedua. Namun, ketika tiba saatnya untuk …
13 c#  tdd 

2
Model percabangan git yang layak untuk produk yang harus menyertai versi produk pihak ketiga lainnya (dan pro dan kontra dari satu proposal)
Catatan: Pertanyaan saya terfokus pada masalah khusus saya (yang melibatkan Liferay) tetapi saya harap ini dapat bermanfaat bagi siapa saja yang perlu mempertahankan berbagai versi proyek yang sama dengan git. Saya bekerja di sebuah perusahaan yang menulis banyak plugin untuk Liferay Portal . Plugin ini (portlet, tema, dll.) Biasanya dapat …

3
Seberapa independenkah Clojure dari Jawa?
Saya cukup baru di dunia Clojure. Saya menghargai kenyataan bahwa seseorang memiliki akses yang mudah ke semua perpustakaan Java melalui fitur interlo Clojure, tapi saya bertanya-tanya berapa banyak Clojure berdiri di atas kakinya sendiri. Tentu saja ada beberapa platform, seperti Android, di mana interoperabilitas dengan Java akan selalu diperlukan, karena …

2
Cerita Pengguna tentang tugas Otomatis, siapa pengguna?
Mengikuti gaya cerita pengguna formal: Seperti <user>, saya ingin <goal>begitu <benefit>. Bagaimana cerita dapat ditulis ketika tidak ada interaksi pengguna yang jelas terjadi, seperti dalam kasus proses otomatis seperti faktur malam hari?
13 user-story 

3
Apa cara yang baik untuk mengatur file input (Makefiles, SConstruct, CMakeLists.txt, dll.) Untuk membangun perangkat lunak otomatisasi?
Satu hal yang saya suka lakukan dengan kode saya adalah memastikan bahwa itu direactored menjadi potongan-potongan yang dikelola. Namun, ketika datang untuk membangun perangkat lunak, saya menemukan bahwa apa pun yang membangun perangkat lunak otomasi saya akhirnya menggunakan (akhir-akhir ini GNU Make atau SCons) akhirnya menjadi berantakan total. File input …



4
Apakah dokumentasi kisah pengguna? [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 4 tahun yang lalu . Kami perlu melakukan beberapa dokumentasi pengguna untuk produk yang telah kami kerjakan selama …
13 scrum  user-story 

2
Bagaimana saya harus mengontrol versi proyek saya di GitHub
Saya mencoba untuk menghabiskan waktu sebanyak yang saya bisa di GitHub saat ini (bahkan saya adalah satu-satunya orang di tim di tempat kerja) yang benar-benar merasakan bagaimana rasanya untuk aplikasi perusahaan dunia nyata. Satu pertanyaan saya adalah mengendalikan versi . Katakanlah kita memulai sebuah proyek. Kemudian, anggota tim menciptakan beberapa …

3
Konvensi penamaan misalnya, variabel lokal dan parameter [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 . Saya sedang berdiskusi dengan konvensi pengembang kode senior untuk diterapkan pada proyek kami …
13 java  naming  variables 

2
Koma sebagai pemisah vs koma sebagai pembatas
Dalam video ini , pembicara mengatakan: "Beberapa orang menjadi bingung tentang bagaimana koma bekerja. Mereka pikir mereka harus menjadi pembatas daripada pemisah. Sekarang kamu bisa memikirkan mereka juga." Saya tidak mengerti perbedaan antara pembatas dan pemisah (jika ada). Implikasinya dalam video adalah bahwa sekarang (koma tertinggal itu valid), orang dapat …
13 javascript 

2
Menggunakan Memcached: apakah itu praktik yang baik untuk memperbarui cache ketika memperbarui database?
Pertanyaan ini tentang praktik terbaik dalam arsitektur. Arsitektur Kami Saat Ini Saya memiliki kelas PHP yang mengakses MySQL untuk info pengguna. Sebut saja User. Userdiakses berkali-kali, jadi kami telah menerapkan lapisan cache untuk mengurangi beban. Lapisan pertama adalah apa yang kita sebut cache "per permintaan". Setelah data diambil dari MySQL, …


6
Menggunakan SVN dengan buruk - apakah Mercurial jawabannya?
Di tempat kerja kami menggunakan SVN, tetapi hanya dalam nama. Kami tidak bercabang atau bergabung. Kami menyimpan dua salinan dari repositori, satu berfungsi sebagai cabang "tag" yang disalin ketika kami melakukan penempatan dan disimpan untuk perbaikan bug dan langsung "jenis ini harus ditayangkan langsung" fitur. Kita harus ingat untuk menyalin …

4
Apa yang penting saat mengoptimalkan cache CPU (dalam C)?
Membaca ini dua pertanyaan , saya melihat bahwa memahami perilaku caching CPU dapat menjadi penting ketika berhadapan dengan sejumlah besar data dalam memori. Saya ingin memahami cara kerja cache untuk menambahkan alat lain ke kotak alat optimasi saya. Apa poin inti tentang cara kerja cache CPU sehingga saya dapat menulis …

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.