Brogrammist
Intervyu savoli Ushbu koddagi o'zgaruvchilar jami taxminan qancha xotira egallaydi? const a = "..."; // 100MB string const b = a; let c = b; var d = [c]; Javoblaringizni izohlarda qoldiring 👇
Javob
Taxminan:100 MB
Chunki, primitivlar ham "reference" orqali ko'chiriladi. Faqat o'sha nusxalardan biri o'zgargach "reference"lar bo'linadi va xotirada alohida joy olishni boshlaydi.
Bu V8 engine'sida, xususan Chrome va Node.js da shunday ishlaydi. Boshqa JS engine'lar optimizatsiyasi farq qilishi mumkin. Chunki ECMAScript spec'ida ayanan biror optimizatsiya uchun talab qoyilmagan.
Oddiy lekin chag'ituvchi savol.
Taxminan:
Oddiy lekin chag'ituvchi savol.
👍15🔥2
Shaxsiy vebsaytimni open-source qildim
Kodi zo'r yozilmagan. Lekin yashiradigan narsamam yo'q ichida. 🙂
Blogni o'zim 0 dan yasaganman. Boshida postlarni yozish uchun CRUD app qilgandim. Backend API, database, authnetication. Xullas yaxshigina overengineering bo'lgan. Albatta, o'rganish uchun.
Keyinchalik esa murakkablikdan qochib, iloji boricha sodda yechimlar qilish kerakligini anglab yetganman. Shu sabab postlarimni oddiy markdown fayllarga aylantirganman.
Markdown fayllar /public/articles ga qo'shiladi. Saytga kirganda o'sha yerdagi fayllar ro'yhati ko'rsatiladi. Birortasini ochganda markdown HTML ga o'girilib sahifada ko'rsatiladi. Tamom.
Faqat domen uchun pul to'layman xolos.
https://github.com/diyorbek/diyorbek.blog
Kodi zo'r yozilmagan. Lekin yashiradigan narsamam yo'q ichida. 🙂
Blogni o'zim 0 dan yasaganman. Boshida postlarni yozish uchun CRUD app qilgandim. Backend API, database, authnetication. Xullas yaxshigina overengineering bo'lgan. Albatta, o'rganish uchun.
Keyinchalik esa murakkablikdan qochib, iloji boricha sodda yechimlar qilish kerakligini anglab yetganman. Shu sabab postlarimni oddiy markdown fayllarga aylantirganman.
Markdown fayllar /public/articles ga qo'shiladi. Saytga kirganda o'sha yerdagi fayllar ro'yhati ko'rsatiladi. Birortasini ochganda markdown HTML ga o'girilib sahifada ko'rsatiladi. Tamom.
Faqat domen uchun pul to'layman xolos.
https://github.com/diyorbek/diyorbek.blog
🔥16👍7👏1