Ditty | دیتی – Telegram
Ditty | دیتی
3.19K subscribers
194 photos
20 videos
4 files
387 links
دیتی | دنیای ساده‌شدهٔ برنامه‌نویسی وب
https://ditty.ir
Download Telegram
🔺۳ ترفند برای اینکه Import های قشنگ‌تری توی #جاوااسکریپت داشته باشیم:

https://antoine-mesnil.medium.com/3-tips-to-tidy-up-your-es6-imports

#javanoscript
👍15
🔺یکی از تله‌هایی که ممکنه بهش دچار بشیم «فقط دنبال ابزارها بودن» یا به قول معروف Frameworker شدن هست. مثلاً ری‌اکت رو یاد می‌گیریم بدون اینکه بدونیم جاوااسکریپت چطوری کار می‌کنه. حتی جاوااسکریپت رو یاد می‌گیریم ولی نمی‌دونیم اصول و استانداردهای نوشتن یک نرم‌افزار خوب چه چیزهاییه

- اگه حین برنامه‌نویسی با مشکلاتی مواجه هستین و فکر می‌کنین راه حلی براشون نیست، احتمالاً نیاز دارین پایه‌هاتون رو قوی کنین. بهتره که هدف نهایی Engineer شدن باشه، نه Frameworker

- اگه این اصول رو یاد نگیریم، علاوه‌بر اینکه توی مسیرمون با چالش‌های زیادی مواجه می‌شیم، رشدمون هم محدود میشه و توی سطوح بالای دنیای نرم‌افزار جایی نداریم. ولی اگه برای یادگیری اونها وقت صرف کنیم و اونها رو خوب یاد بگیریم، ChatGPT ورژن ۱۰ هم بیاد نمی‌تونه شما رو بیکار کنه

- فریم‌ورک‌ها و ابزارها مثل شمشیر دو لبه هستن. مزایا و کاربردشون رو نمیشه انکار کرد. زمانی استفاده از اونها به ضرر ماست که بیایم بدون دانش لازم از اونها استفاده کنیم

- مقالهٔ‌های مرتبط:
ـ ۴۰ تجربه برای توسعه‌دهنده‌های تازه‌کار
ـ Be an Engineer, not a Frameworker
عکس

#tips
👍62👌4💯31🔥1
🔺به قول لئوناردو داوینچی که میگه «سادگی، نهایت پیچیدگی هست»، این توئیت هم میگه هر چی تجربهٔ کاری بالاتر میره، کدهایی هم که می‌نویسیم ساده‌تر میشه. نظر شما چیه؟
#tips
🤣286👍74💯3🤔2
🔺۵ دلیلی که ChatGPT و یا کلا هوش مصنوعی، آینده توسعه‌ی نرم‌افزار به حساب میاد:

https://blog.bitsrc.io/leading-the-charge-5-reasons-why-chatgpt-is-the-future-of-software-development

به نظر شما هوش مصنوعی توی دنیای توسعه نرم‌افزار قراره یک تهدید باشه یا یک ابزار مفید؟
#links
7👍5👏1
🔺ـ Bard، پاسخ گوگل به ChatGPT

- آقای پیچای، مدیرعامل گوگل گفته که قراره یک سرویس مشابه ChatGPT به صفحات سرچ گوگل اضافه بشه که می‌تونه قابلیت‌های مشابه ChatGPT رو در اختیار کاربرا قرار بده

- این سرویس توی مرحلهٔ آزمایشی هست و مشخص نیست چه زمانی (احتمالاً خیلی زود) در اختیار عموم قرار می‌گیره

- مایکروسافت هم به تازگی سرمایه‌گذاری بزرگی روی OpenAI (خالق ChatGPT) انجام داده و شایعاتی وجود داره که می‌خواد از اون توی سرچ Bing استفاده کنه
(منبع)

پ.ن: چطوری از این تحولات به نفع خودمون استفاده کنیم؟ پیشنهاد می‌کنم این پست از دوست خوبم، آقا بابک رو بخونین
#news
👍17😁3😢1👌1
سال 10101111010 به همگی دوستان تبریک میگم
امیدوارم سال قشنگی باشه برای همه جامعه آی‌تی ایران :)


#1402
68🎉10👌2🤔1
🔺وبسایت رسمی جدید ری‌اکت

- تقریباً یک هفته میشه که ری‌اکت از وبسایت جدیدش react.dev رونمایی کرده که توی اون همه چیز، از جمله مستندات رنگ و روی تازه گرفتن

- جزییات بیشتر:
https://react.dev/blog/2023/03/16/introducing-react-dev


#react
🔥35👍83👌1
🔺توی جاوااسکریپت آبجکت‌های Map و WeakMap چی هستن و چرا معرفی شدن؟🤔

- آبجکت‌های Map و WeakMap توی شرایطی معرفی شدن که با آبجکت‌های معمولی می‌تونستیم تقریباً هر کاری انجام بدیم! اما توی برنامه‌های مدرن، توی بعضی از شرایط خاص استفاده از آبجکت‌های معمولی باعث کاهش #سرعت و توسعه‌پذیری برنامه میشد که به همین علت Data Structure های مختلفی مثل Map و WeakMap معرفی شدن

- توی جدیدترین پست دیتی با مجموعه‌های Map و WeakMap آشنا می‌شیم و تفاوتشون رو با آبجکت‌های معمولی مقایسه می‌کنیم:
 ditty.ir/513

#javanoscript
24👍8🎉4👌2
🔺چطوری ساختار یک جی‌سان پیچیده رو بررسی کنیم؟

ـ JSON Crack وب‌سایتیه برای Visualize کردن ساختارهای جی‌سان که با اون خیلی راحت می‌تونیم ساختار یک جی‌سان پیچیده رو بررسی و موشکافی کنیم:
https://jsoncrack.com

#links
🔥12👍94💯2🕊1
🔺افزایش سرعت ۲ برابری Vite نسخه 4.3 در مقایسه با نسخه 4.2 🤯

- ویت که به سرعتش معروف هست، توی جدیدترین نسخهٔ خودش توی خیلی از بنچ‌مارک‌ها بهبود ۲ برابری سرعت رو در مقایسه با ورژن قبلی خودش ثبت کرده:
https://vitejs.dev/blog/announcing-vite4-3.html

#tools
🤯297👌7
🔺گوگل Bard چطوری به برنامه‌نویس‌ها کمک می‌کنه؟

- گوگل Bard یک سرویس هوش مصنوعی مشابه ChatGPT هست و هنوز بطور رسمی در اختیار همه قرار نگرفته. توی این بلاگ، گفته شده که این سرویس می‌تونه برای بیشتر از ۲۰ زبان برنامه‌نویسی Code Generation انجام بده، دیباگینگ کنه و ساختار یک قطعه کد رو توضیح بده. همچنین میشه از اون بخوایم کدها رو از لحاظ سرعت و کیفیت بهینه‌تر کنه

- البته چنین ویژگی‌هایی توی ابزارهای هوش مصنوعی دیگه مثل GitHub Copilot Labs هم وجود داره. برای مثال GitHub Copilot Labs می‌تونه کدها رو براتون توضیح بده، دیباگ کنه و تبدیل کنه به یک زبان دیگه و یا براشون تست و داکیومنت بنویسه

- باید منتظر Bard باشیم تا ببینیم کدومشون بیشتر برای جامعهٔ برنامه‌نویس‌ها کاربردی‌تر هستن

#news
💯13👍5🔥1👏1
🔺فایل package-lock.json توی پروژه‌های جاوااسکریپتی چیه و چه کاربردی داره؟ 🤔

- این فایل رو معمولاً ما توسعه‌دهنده‌ها خیلی به صورت مستقیم باهاش سر و کار نداریم

- خوبه که بدونیم این فایل کاربردی کمک می‌کنه که برنامهٔ ما زمانی که توی محیط‌های مختلف Deploy میشه یا توسط یک شخص دیگه توسعه داده میشه، رفتار و خروجی پایدار و قابل پیش‌بینی داشته باشه

- از این لینک می‌تونین بطور کامل با ویژگی و کاربرد این فایل آشنا بشین:
ditty.ir/516

#general
👍26👏54👌2🕊1
🔺نظرسنجی

- امروز توی یک کد دیدم که برنامه‌نویس برای اینکه ببینه یک مقدار undefined هست یا نه، از عملگر !! استفاده کرده بود

- به نظر من، هر چند استفاده از این عملگر ممکنه جذاب‌تر و کوتاه‌تر باشه، دو تا مشکل به وجود میاد:

۱. باعث پایین اومدن خوانایی کد میشه: توی کد بالا برای مورد 1، کسی که کد رو می‌خونه باید یک محاسبهٔ ذهنی انجام بده تا به منظور برنامه‌نویس برسه

۲. عملکرد و سرعت: شاید توی این مورد خیلی موضوع مهمی نباشه، اما خوبه که بدونیم عملگر !! یک عملگر اختصاصی نیست. بلکه متشکل از دو عملگر NOT کنار هم هست. پس اینجا دو مرتبه تبدیل نوع انجام می‌گیره

حالا کد توی تصویر ببینین و نظرتون رو بگین که با کدوم روش بیشتر موافقین 👏

#poll
👍45👎7🤔2🤨21
برای سلامتی «صابر راستی کردار» دعا کنیم و ازش حمایت کنیم. صابر عزیز که با فونت‌های قشنگش، دنیای ما رو قشنگ‌تر کرد 🤲❤️

جزییات بیشتر در وبلاگ صابر:
https://rastikerdar.blog.ir


اگه قصد حمایت دارین:
https://rastikerdar.github.io/vazirmatn

#prayforsaber
110👍8👌1💔1
🔺می‌تونید به کسی که دوستش دارین این جملات رو بگین:

- You're the global variable in the scope of my heart, accessible and cherished by every corner of my being, holding the most valuable and irreplaceable value: love for you.

- You're the semicolon at the end of my every line, a symbol of completeness and harmony, ensuring that our love story is perfectly punctuated with moments of joy and happiness.

- You're the async function in my life, gracefully handling every challenge and obstacle that comes our way, ensuring that our love story unfolds with perfect timing and delightful surprises.

- You're the promise that never fails, always resolving into a beautiful future together, as we await the fulfillment of our dreams in the realm of love and happiness.

- You're the perfect syntax of my heart, with every line of your presence bringing harmony and coherence to the JavaScript code that runs through my veins.

- You're the Git repository of my heart, where every commit represents a cherished moment we've shared, and every merge brings us closer in perfect harmony.

- You're the HTML tag that wraps around my heart, adding structure and meaning to every moment we share.

- You're the JavaScript library that adds magic and enchantment to the canvas of my existence

- You're the perfect code snippet that effortlessly executes a flawless dance in the symphony of my heart

- You're the variable of my heart, the constant in my thoughts, and the function that makes my life complete.

- You're the CSS to my HTML, you make everything look stunning and stylish in my world

- You're the semicolon to my statements; without you, my life would be incomplete and full of errors

- You're the console.log() to my coding journey, always printing happiness and warmth to my heart

- You're my favorite variable in this world of constants, always bringing joy and unpredictability to my life

- You're the JavaScript to my heart, you bring interactivity and magic to my life

- You're the "this" keyword that perfectly references the love we share, dynamically adapting and pointing to the profound connection between us, transcending context and reminding us of the special bond we have in every moment.

- You're the tsconfig.json file of my life, providing the configuration and structure for our love to thrive, ensuring a strong foundation and enabling smooth communication and compatibility as we journey through the wonderful moments together.

- You're the "SameSite" attribute in my heart, providing an extra layer of security and control over our love. Just like the "SameSite" attribute ensures that cookies are only sent in same-site requests, you protect our connection by keeping it within the bounds of trust and loyalty, creating a safe and secure environment where our love can flourish without external interference.

منبع ChatGPT
😁23🤣148👎5👍3🤩1
🔺مراقب این جواب‌هایی ChatGPT به این شکل با نهایت اعتماد به نفس میده باشین 👀
#chatgpt
🤣36🥴11👍5😍3