20 poin oleh xguru 2021-06-03 | Belum ada komentar. | Bagikan ke WhatsApp
  • Bloomberg Terminal adalah produk utama: ada lebih dari 10.000 aplikasi
    → menampilkan data real-time, berita, trading, messaging, dan lain-lain
    → pada 2005, kode server Fortran/C/C++ lama dimigrasikan ke JS, dan sejak 2012 klien juga menggunakan JS
    → ada lebih dari 50 juta baris kode JS dan lebih dari 2.000 developer JS
    → pada skala seperti ini, berpindah dari JS ke TS adalah hal besar, dan di perusahaan besar transisi teknologi sering dihindari serta bergerak lambat
    → menariknya, begitu transisi ke TS dimulai, para engineer justru bergerak sendiri dan menjadi champion
    → hanya pada tahun pertama, 200 proyek sudah bertransisi, dan tidak ada proyek yang kembali lagi

  • Prinsip inti
    → Scalability: meski terus berkembang, kecepatan pengembangan harus tetap tinggi
    → Ecosystem Coherence: semua paket harus bisa bekerja bersama, dan upgrade dependensi tidak boleh menyulitkan
    → Standards Alignment: mematuhi standar seperti ECMAScript dan harus siap ke mana pun langkah berikutnya

  • 10 pelajaran

  1. TypeScript bisa berarti JavaScript + Types.
  2. TS berkembang cepat, jadi sebaiknya mengikuti compiler terbaru.
  3. Konfigurasi tsconfig yang konsisten itu bernilai.
  4. Lokasi penulisan dependensi itu penting.
    → menggunakan Ambient Modules
  5. Menghilangkan duplikasi Type itu penting.
  6. Ketergantungan tipe yang implisit harus dihindari.
  7. Ada tiga mode export dalam declaration file: global, module, implicit exports
    → sebisa mungkin gunakan module
  8. Enkapsulasi paket bisa dilanggar.
  9. Declaration yang dibuat otomatis dapat melakukan inline type dari dependensi
  10. Declaration yang dihasilkan dapat mencakup dependensi yang tidak wajib

Belum ada komentar.

Belum ada komentar.