13 poin oleh xguru 2020-03-18 | 1 komentar | Bagikan ke WhatsApp
  • Dikembangkan ulang dengan Rust selama 4 tahun lalu dirilis

  • Bagian utama (Control) berjalan single-thread dan memproses secara asinkron dengan futures

  • Bekerja sepenuhnya secara deterministik terhadap input

→ Pengujian dengan bilangan acak menjadi memungkinkan, dan reproduksi bug menjadi lebih mudah

  • Hal-hal yang dipertimbangkan sebelum melakukan pengembangan ulang

✓ Apakah sudah pernah dicoba melakukan refactoring?

✓ Apakah sudah pernah dicoba meningkatkan performa dengan mengoptimalkan bagian utama?

✓ Apakah bisa memberikan nilai tambah tambahan?

✓ Apakah pemahaman terhadap sistem saat ini sudah benar-benar lengkap?

✓ Apakah waktu pengembangannya cukup?

✓ Apakah dapat diterima jika pengembangan fitur tambahan pada mesin yang ada menjadi tertunda?

✓ Mengapa Anda berpikir akan lebih baik jika dikembangkan ulang?

✓ Apa prinsip dari sistem baru?

1 komentar

 
xguru 2020-03-18

Ini pertanyaan-pertanyaan yang perlu diajukan sebelum mengatakan "mari kita bangun ulang" untuk sistem yang sudah ada.