Untuk menghindari technical debt, gua selalu menyempatkan diri melakukan pembaharuan di setiap project yang gua bikin. Salah satu alasannya, biar nggak terlalu banyak melakukan rewrite apalagi sampe dari nol.

Pertama kali gua pake Laravel itu kalo nggak salah dari versi 4.2. Ada satu project yang lumayan besar yang pake versi ini bertahun-tahun. Pada saat gua pengen menambah fitur dengan menambahkan library, ternyata udah nggak mendukung versi ini. Saat itu, jadinya gua bikin semacam microservice hanya biar bisa menambah satu fitur.

Biarpun project ini jalan mulus selama bertahun-tahun tapi bikin gua pusing sendiri karena nggak bisa nambah fitur dengan mudah. Belum lagi tahu kalo pake versi lama itu ada aja bug atau bolong-bolongnya. If it's working, don't touch it, bisa jadi bumerang akhirnya.

Akhirnya sampe sekarang, gua bikin jadwal rutin buat selalu memperbaharui library dan bahkan ke level framework biar nggak terlalu capek ke depannya.

No comments:

Post a Comment