Rekayasa Perangkat Lunak

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

4
Beralih atau Kamus saat menetapkan ke objek baru
Baru-baru ini, saya lebih suka memetakan 1-1 hubungan menggunakan Dictionariesdaripada Switchpernyataan. Saya merasa sedikit lebih cepat untuk menulis dan proses mental lebih mudah. Sayangnya, saat memetakan ke instance objek baru, saya tidak ingin mendefinisikannya seperti ini: var fooDict = new Dictionary<int, IBigObject>() { { 0, new Foo() }, // Creates …
12 c#  coding-style 

7
Bisakah fungsi rekursif memiliki iterasi / loop?
Saya telah mempelajari tentang fungsi rekursif, dan tampaknya, mereka adalah fungsi yang menyebut diri mereka sendiri, dan tidak menggunakan iterasi / loop (jika tidak itu tidak akan menjadi fungsi rekursif). Namun, saat menjelajahi web sebagai contoh (masalah 8-ratu-rekursif), saya menemukan fungsi ini: private boolean placeQueen(int rows, int queens, int n) …
12 java  recursion 

3
Bagaimana cara mendokumentasikan API eksperimental atau tidak lengkap seperti @deprecated?
Apakah ada istilah yang baik yang serupa tetapi berbeda dari "mencela" yang berarti bahwa metode atau API ada dalam basis kode tetapi tidak boleh digunakan karena implementasinya tidak lengkap atau kemungkinan akan berubah? (Ya, aku tahu, metode-metode itu seharusnya tidak bersifat publik, yada yada yada. Aku tidak menciptakan situasiku, aku …

2
Mencari beberapa saran desain OO
Saya sedang mengembangkan aplikasi yang akan digunakan untuk membuka dan menutup katup di lingkungan industri, dan memikirkan sesuatu yang sederhana seperti ini: - public static void ValveController { public static void OpenValve(string valveName) { // Implementation to open the valve } public static void CloseValve(string valveName) { // Implementation to …

1
Pesan komit git yang berguna untuk cabang yang digabung
Sebagai tindak lanjut dari pertanyaan ini : Jika saya mengerjakan sendiri tim, saya bisa mempertahankan pesan komit yang berguna saat menggabungkan cabang dengan menekan semua komit ke satu diff dan kemudian menggabungkan diff itu. Dengan begitu saya dapat dengan mudah melihat perubahan apa yang diperkenalkan di cabang, dan saya memiliki …
12 git  branching 

2
Memisahkan proyek java
Saya punya proyek java yang besar, dan kami menggunakan maven untuk siklus build kami. Proyek yang satu ini digunakan secara luas - dalam proyek lain, dalam berbagai aplikasi, beberapa di antaranya terkandung di dalamnya dan beberapa yang lain ... Sejujurnya, ini sedikit berantakan (berbagai bit ditambahkan pada waktu yang berbeda …


2
Praktik Baik menulis catatan rilis
Pada pengiriman setiap versi perangkat lunak kita harus menulis catatan rilis. Sebagai contoh, berikut adalah beberapa istilah yang saya tambahkan ketika saya menulis catatan rilis: Tanggal rilis Bug Dipecahkan Apakah itu cukup, atau ada hal lain?
12 release 

2
FP untuk simulasi dan pemodelan
Saya akan memulai proyek simulasi / pemodelan. Saya sudah tahu bahwa OOP digunakan untuk proyek semacam ini. Namun, mempelajari Haskell membuat saya mempertimbangkan untuk menggunakan paradigma FP untuk pemodelan sistem komponen. Biarkan saya uraikan: Katakanlah saya memiliki komponen tipe A, dicirikan oleh seperangkat data (parameter seperti suhu atau tekanan, PDE …




7
Di Scrum, haruskah Anda membagi backlog dalam backlog fungsional dan backlog teknis atau tidak?
Dalam tim Scrum kami, kami menggunakan jaminan simpanan, yang sebagian besar berisi topik fungsional, tetapi juga terkadang berisi topik teknis. Keuntungan memiliki 1 backlog adalah menjadi mudah untuk memilih topik untuk sprint berikutnya, tetapi saya memiliki beberapa pertanyaan: Pertama, bagi saya tampaknya lebih logis untuk memiliki jaminan teknis yang terpisah, …



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.