Tim yang saya tangani membuat komponen yang dapat digunakan oleh mitra perusahaan untuk berintegrasi dengan platform kami.
Karena itu, saya setuju bahwa kita harus sangat berhati-hati ketika memperkenalkan dependensi (pihak ketiga). Saat ini kami tidak memiliki dependensi pihak ketiga dan kami harus tetap pada level API terendah dari framework.
Beberapa contoh:
- Kami dipaksa untuk tetap berada pada level API terendah dari framework (.NET Standard). Alasan di balik ini adalah bahwa suatu hari platform baru bisa tiba yang hanya mendukung tingkat API yang sangat rendah.
- Kami telah mengimplementasikan komponen kami sendiri untuk (menonaktifkan) serialisasi JSON dan sedang dalam proses melakukan hal yang sama untuk JWT. Ini tersedia di tingkat yang lebih tinggi dari kerangka API.
- Kami telah menerapkan pembungkus di sekitar kerangka HTTP dari pustaka standar, karena kami tidak ingin bergantung pada implementasi HTTP dari pustaka standar.
- Semua kode untuk pemetaan ke / dari XML ditulis "dengan tangan", sekali lagi untuk alasan yang sama.
Saya merasa kami mengambilnya terlalu jauh. Saya ingin tahu bagaimana menghadapi ini karena ini saya pikir ini sangat mempengaruhi kecepatan kami.