• Bloomberg Terminal मुख्य प्रोडक्ट है: इसमें 10,000 से ज़्यादा ऐप्स हैं

→ रीयल-टाइम डेटा डिस्प्ले, न्यूज़, ट्रेडिंग, मैसेजिंग आदि

→ 2005 में मौजूदा Fortran/C/C++ सर्वर कोड को JS में माइग्रेट किया गया, और 2012 से क्लाइंट भी JS पर है

→ JS कोड 5 करोड़ लाइनों से ज़्यादा है, और JS डेवलपर्स 2,000 से अधिक हैं

→ इस पैमाने पर JS से TS में जाना बहुत बड़ा काम है, और बड़े उद्यमों में तकनीकी बदलाव से अक्सर बचा जाता है या बहुत देर से कदम उठाया जाता है

→ दिलचस्प बात यह रही कि जैसे ही TS migration शुरू हुआ, इंजीनियर खुद आगे बढ़कर इसमें शामिल हुए और champion बन गए

→ सिर्फ पहले साल में 200 प्रोजेक्ट migrate हुए, और कोई भी प्रोजेक्ट वापस नहीं गया

  • मुख्य सिद्धांत

→ Scalability: सिस्टम लगातार बढ़े तब भी development की रफ़्तार तेज़ बनी रहे

→ Ecosystem Coherence: सभी packages साथ में काम करें, और dependency upgrade करते समय कठिनाई न हो

→ Standards Alignment: ECMAScript जैसे standards का पालन हो, और आगे कहीं भी जाना पड़े तो उसके लिए तैयार रहा जा सके

  • 10 सीखें
  1. TypeScript, JavaScript + Types हो सकता है.

  2. TS तेज़ी से विकसित होता है, इसलिए नवीनतम compiler के साथ बने रहना बेहतर है.

  3. एकसमान tsconfig सेटिंग्स क़ीमती होती हैं.

  4. dependency को किस जगह घोषित किया जाता है, यह महत्वपूर्ण है.

→ Ambient Modules का उपयोग

  1. Types की duplication हटाना महत्वपूर्ण है.

  2. implicit type dependencies से बचना चाहिए.

  3. declaration files में तीन export modes होते हैं: global, module, implicit exports

→ जहाँ संभव ho, module का उपयोग करें

  1. package encapsulation का उल्लंघन हो सकता है.

  2. auto-generated declarations, dependencies से types को inline कर सकती हैं

  3. generated declarations में non-essential dependencies शामिल हो सकती हैं

अभी कोई टिप्पणी नहीं है.

अभी कोई टिप्पणी नहीं है.