20 puan yazan xguru 2021-06-03 | Henüz yorum yok. | WhatsApp'ta paylaş
  • Bloomberg Terminal ana ürün: 10 binden fazla uygulama içeriyor

→ gerçek zamanlı veri gösterimi, haberler, alım satım, mesajlaşma vb.

→ 2005'te mevcut Fortran/C/C++ sunucu kodu JS'ye taşındı ve 2012'den itibaren istemci tarafı da JS oldu

→ 50 milyondan fazla satır JS kodu ve 2 binden fazla JS geliştiricisi var

→ bu ölçekte JS'den TS'ye geçmek büyük bir iş ve büyük şirketler genelde teknolojik dönüşümlerden çekinip geç hareket ediyor

→ ilginç olan ise TS geçişi başlayınca mühendislerin önce kendi inisiyatifleriyle harekete geçip bu dönüşümün öncüsü olması

→ yalnızca ilk yılda 200 proje dönüştürüldü ve geri dönen proje olmadı

  • Temel ilkeler

→ Ölçeklenebilirlik: sistem büyüdükçe geliştirme hızının yüksek kalması

→ Ekosistem Tutarlılığı: tüm paketlerin birlikte çalışması ve bağımlılık yükseltmelerinde zorluk yaşanmaması

→ Standartlarla Uyum: ECMAScript gibi standartlara uyumlu olmak ve bir sonraki adıma her zaman hazır olmak

  • 10 ders
  1. TypeScript, JavaScript + Types olabilir.

  2. TS hızlı geliştiği için en güncel derleyiciyi takip etmek faydalıdır.

  3. Tutarlı tsconfig ayarları değerlidir.

  4. Bağımlılıkların hangi konumda tanımlandığı önemlidir.

→ Ambient Modules kullanımı

  1. Type tekrarını ortadan kaldırmak önemlidir.

  2. Örtük tip bağımlılıklarından kaçınmak gerekir.

  3. Bildirim dosyalarında üç tür export modu vardır: global, module, implicit exports

→ mümkünse module tercih edilmeli

  1. Paket kapsülleme ihlal edilebilir.

  2. Otomatik üretilen bildirimler, bağımlılıklardan tipleri inline edebilir

  3. Üretilen bildirimler zorunlu olmayan bağımlılıkları içerebilir

Henüz yorum yok.

Henüz yorum yok.