Berdasarkan komentar dan peningkatan selanjutnya dari Bug dibuka kembali vs yang baru :
Mengutip ID bug di catatan tempel hanya .. sangat tidak ramah. - Krelp
Tampaknya setidaknya beberapa orang merasa bahwa merujuk ID bug di catatan tempel bukanlah ide yang baik. Saya pengembang yang cukup berpengalaman, jadi saya bertanya-tanya mengapa itu terjadi.
issue-tracking
bug-report
software-patches
Travis Northcutt
sumber
sumber
Jawaban:
Menurut pendapat saya, ini adalah praktik yang baik, dengan asumsi pengguna Anda telah membaca akses ke database bug Anda. Ada banyak waktu di mana orang menunggu bug diperbaiki untuk memutuskan kapan harus memutakhirkan.
Saya pikir apa yang disukai adalah hanya mengutip bug id dan tidak ada lagi. Anda harus selalu memberikan deskripsi yang dapat dimengerti tanpa pergi ke pelacak bug. Itu juga memungkinkan Anda untuk mengganti pelacak bug di masa depan tanpa sepenuhnya membatalkan catatan rilis sebelumnya.
sumber
Seperti yang dikatakan dalam komentar yang dikutip ... tidak ramah.
Tidak bersahabat dengan diri sendiri
Bayangkan skenario berikut. Anda melihat log dalam kontrol sumber. Anda bertanya-tanya apa komit berubah. Alih-alih menjelaskannya dalam bahasa Inggris biasa, ini memberi tahu Anda:
Anda menjalankan sistem pelacakan bug, berharap memiliki sesuatu yang bermanfaat. Bug # 1307 dilaporkan telah terpecahkan. Dalam deskripsi, Anda melihat:
Terima kasih, ini sangat membantu. Anda sekarang harus menavigasi ke laporan bug # 1284 untuk membaca bahwa itu adalah duplikat bug # 1113 yang mengacu pada bug # 1112, # 1065 dan # 1067.
Lima menit kemudian, Anda tidak tahu apa yang Anda cari di awal.
Sebuah kontrol versi pesan log jauh lebih bermanfaat akan menjadi:
Dengan cara yang sama, dalam sistem pelacakan bug, laporan # 1307 bisa lebih jelas , mengingat apa yang dimaksud dengan laporan bug # 1284, dan bagaimana yang baru berbeda dari yang lama.
Tidak bersahabat dengan pelanggan
Ini bukan satu-satunya masalah keramahan.
Yang kedua adalah bahwa dengan terlalu banyak merujuk tanpa info tambahan, Anda membuat catatan tempel / log kontrol versi / laporan sistem pelacakan bug tidak dapat digunakan oleh seseorang yang tidak terlalu mengenal sistem tersebut . Ketika Anda berurusan dengan sistem pelacakan bug setiap hari, Anda tahu cara cepat menavigasi melalui laporan, melihat beberapa laporan berdampingan, dll. Ketika Anda seorang pelanggan tanpa latar belakang teknis, Anda dapat dengan mudah hilang.
Sekali lagi, pesan yang lebih terperinci sangat membantu daripada sekadar referensi. Perhatikan bahwa Anda masih ingin menyimpan referensi: tidak ada yang lebih salah daripada bug yang sama dengan bug yang Anda temui dua minggu lalu, tetapi jangan ingat ID-nya.
Sebagai catatan, masalah yang sama ada di banyak yurisdiksi. Di Prancis misalnya, tidak jarang undang-undang merujuk ke banyak sumber, yang dapat berubah sementara itu. Ini berarti bahwa untuk benar-benar memahaminya, Anda harus menghabiskan waktu berjam-jam di perpustakaan, mencari lusinan teks yang dirujuk, masing-masing teks memiliki referensi sendiri kepada orang lain.
sumber
Tidak ada yang salah dengan mengutip nomor masalah dalam catatan tempel, asalkan pengguna dapat membaca masalah yang dikutip. Jika database bug Anda memungkinkan siapa saja untuk membaca, mengutip nomor bug memang bisa sangat berguna. (Yang lebih baik, jika catatan tambalan Anda berada dalam format yang memungkinkan tautan, jadikan ID masalah itu menjadi tautan ke masalah yang dimaksud.) Ini tidak berarti bahwa Anda harus membuka semua masalah ke masyarakat umum; masih bisa bermanfaat untuk memiliki yang terselubung (misalnya, tempat mereka memasukkan kata sandi langsung!)
Mengutip nomor terbitan di mana orang yang membaca tidak dapat pergi dan mencari rincian dan riwayat bug, itu sangat tidak ramah. Bukan berarti mengutip masalah seperti itu tanpa ID masalah jauh lebih ramah.
sumber
Ini jelas tergantung siapa orang yang akan membaca catatan tempel, dan target pengguna perangkat lunak.
Tetapi dalam kebanyakan kasus, sebagian besar pengguna Anda tidak peduli tentang apa ID bug itu. Mereka tidak peduli mengapa itu rusak, apa perbaikannya, atau apa pun - mereka hanya ingin tahu apa yang berubah dengan deskripsi tekstual yang sangat ringkas tanpa harus pergi ke halaman lain untuk setiap perubahan.
Mengutip ID bug membuat saya berhenti dan berpikir, dan saya - sebagai pengguna - tidak mau berpikir. Ini semacam masalah kegunaan.
Lihatlah misalnya pada log perubahan Visual Assist X . Semua ID bug yang ditautkan itu hanyalah derau yang mengalihkan perhatian saya dari memahami apa yang berubah. Dan ini merupakan tambahan untuk Visual Studio, yang menargetkan programmer. Dan saya seorang programmer. Jika ini menggangguku, bayangkan rata-rata pengguna yang bahkan tidak tahu apa itu pelacak bug ..
PS: Saya adalah penulis komentar yang memicu pertanyaan
sumber
ID bug wajib untuk titik referensi . Alasan:
lebih nyaman daripada:
sumber
Saya akan mengatakan itu tergantung pada sistem Anda: Saya beruntung bahwa yang saya gunakan secara otomatis mendeteksi referensi tersebut dalam pesan komit dan menambahkan tautan ke tiket yang disimpan dalam pelacak bug, jadi itu bukan masalah.
Tetapi jika saya berada di sistem di mana itu tidak tersedia, saya masih menyebutkan ID tiket (dengan cara itu Anda dapat dengan cepat mencari log dengan ID tiket ) bersama dengan deskripsi singkat tentang apa bug itu.
sumber