Rekayasa Perangkat Lunak

17
Arsitektur data untuk metrik log peristiwa?

Layanan saya memiliki sejumlah besar peristiwa pengguna yang sedang berlangsung, dan kami ingin melakukan hal-hal seperti "menghitung kemunculan tipe peristiwa T sejak tanggal D. " Kami mencoba membuat dua keputusan dasar: Apa yang harus disimpan? Menyimpan setiap acara vs. hanya menyimpan...

17
Bagaimana cara membenarkan waktu refactoring kode?

Memiliki proyek yang sangat besar, lebih dari 70k LOC. Proyek pasti membutuhkan beberapa kode refactoring di Core Framework dan di bagian lain juga. Tidak ada waktu yang ditentukan pada awal proyek untuk refactoring. Namun dengan waktu dan lebih dari 40 pengembang bergabung dan meninggalkan...

17
Bagaimana menghindari perangkap analisis statis

Saya bekerja di perusahaan yang mendapat skor 11 pada Tes Joel - setidaknya di atas kertas. Dalam praktiknya, bagaimanapun, tidak ada yang bekerja sebaik yang diharapkan, dan proyek telah di DEFCON 1 selama setengah tahun. Sekarang, sebagian besar teman saya senang jika mereka bisa pulang pukul 6...

17
Standar apa yang digantikan 830-1998?

Saya telah mencari cara mendokumentasikan proyek perangkat lunak secara lebih formal, dan saya telah belajar tentang IEEE 830-1998: Praktik yang Disarankan untuk Spesifikasi Persyaratan Perangkat Lunak . Namun, seperti yang Anda lihat dari tautan itu, tautan tersebut telah digantikan. Saya tahu...

17
Apakah OK untuk fungsi untuk mengubah parameter

Kami memiliki lapisan data yang membungkus Linq To SQL. Dalam datalayer ini kita memiliki metode ini (disederhanakan) int InsertReport(Report report) { db.Reports.InsertOnSubmit(report); db.SubmitChanges(); return report.ID; } Saat mengirim perubahan, ID laporan diperbarui dengan nilai dalam...

17
Bagaimana Anda mendukung kode Anda pasca akhir pekerjaan?

Bagaimana proses untuk meninggalkan perusahaan (atau bahkan grup / divisi) dalam hal dukungan kode? Apakah yang terbaik untuk menangani semua pertanyaan? Apakah Anda memberi pengembang yang tersisa akses ke diri Anda sebagai sumber daya masa depan? Jika demikian, adakah cara untuk tidak memberikan...