ব্লক ৬ — Build · দিন ০৪৯–০৫৩ · bundle · vscode
উৎসের সেকশন ২ (Build and Bundle Optimization) আর ৯ (Tooling and Configuration) — ৪টা rule, দিনে একটা; শেষ দিনে ⚑। Embroider, import আর lazy loading; সাথে editor-এর সেটআপ। brainstorming/-এ এই ব্লকের জন্য আলাদা ইন্টারভিউ-প্রশ্ন নেই, তাই ⚑ দিনে ব্লকের rule-ই প্রশ্ন।
Avoid Importing Entire Addon Namespaces
এই দিনের কাজ · মোট ১০′০/১ (০%)
- Avoid Importing Entire Addon Namespaces — নিচের Incorrect কোড পড়ে, না দেখে ঠিক সংস্করণটা লিখুন; তারপর "কেন" ইংরেজিতে ২–৩ বাক্যে জোরে বলুন, আর খাতায় এক লাইন: নিজের কাজে এটা কোথায় দেখেছেন
Incorrect (imports entire namespace):
import { tracked } from '@glimmer/tracking'; import Component from '@glimmer/component'; import { action } from '@ember/object'; // OK - these are already optimized // But avoid this pattern with utility libraries: import * as lodash from 'lodash'; import * as moment from 'moment'; class My extends Component { someMethod() { return lodash.debounce(this.handler, 300); } }১০′🔁 ঝালাই হবেimpact · CRITICALCorrect: আগে নিজে লিখুন
দিন শেষে — নিজেকে যাচাই
না দেখে ঠিকটা লেখা, আর "কেন" ইংরেজিতে জোরে বলা হয়েছে?
উত্তরের আগে উপরের কাজ না দেখে মনে করুন এই দিনে কী কী করেছেন। 🧠 Test yourself