برنامه‌نویس کنجکاو

    • #
    • #
  • مختصر و مفید دربارۀ TestMain در گولنگ

    مختصر و مفید دربارۀ TestMain در گولنگ

    ۱۴۰۳/۱۱/۲۸

    —

    در گولنگ

    موقع بررسی فایل‌های تستی که با گولنگ نوشته شدن، ممکنه با تابعی به‌نام TestMain مواجه شده باشید. اگر بخوایم این اسم رو بر اساس کانونشن نامگذاری توابع تست در گولنگ بررسی کنیم، قاعدتاً باید اسم تست تابع Main برنامه باشه. اما آیا واقعاً TestMain برای تست تابع Main نوشته می‌شه؟ اگر نه، کاربردش چیه و […]

    📚 برای مطالعۀ ادامۀ مطلب اینجا کلیک کنید

  • چرا باید انتهای فایل‌ها یک خط خالی بگذاریم؟

    چرا باید انتهای فایل‌ها یک خط خالی بگذاریم؟

    ۱۴۰۳/۰۸/۱۵

    —

    در کدنویسی, علوم کامپیوتر

    مدتی بود که موقع کد زدن توی VS Code توجهم به این جلب شده بود که به‌صورت خودکار انتهای هر فایل یک خط خالی اضافه ایجاد می‌شه. اولش فکر کردم اشتباه از منه و بعد نوشتن خط آخر اینتر زدم، برای همین سعی کردم خط خالی اضافی رو پاک کنم. اما تلاش‌هام جواب نداد، چون […]

    📚 برای مطالعۀ ادامۀ مطلب اینجا کلیک کنید

  • نجات الگوریتم بازگشتی با Tail Call

    نجات الگوریتم بازگشتی با Tail Call

    ۱۴۰۳/۰۸/۰۵

    —

    در ساختمان داده و الگوریتم, علوم کامپیوتر, گولنگ

    الگوریتم بازگشتی جزو الگوریتم‌های خلاقانه‌ای محسوب می‌شه که گرچه شاید در ابتدا درکش کمی سخت باشه، اما وقتی که بهش عادت کنی، می‌بینی چقدر می‌تونه توی ساده‌تر شدن، خواناتر شدن و کوتاه‌تر شدن کد کمک کنه. با این حال انگلیسی‌ها ضرب‌المثلی دارن که می‌گه: Everything comes with a price. یا به عبارتی: هر چیزی بهایی […]

    📚 برای مطالعۀ ادامۀ مطلب اینجا کلیک کنید

  • از سیر تا پیاز یونیکد؛ UTF-8 و رفقایش چطور کار می‌کنند؟ (به زبان ساده)

    از سیر تا پیاز یونیکد؛ UTF-8 و رفقایش چطور کار می‌کنند؟ (به زبان ساده)

    ۱۴۰۳/۰۷/۲۲

    —

    در علوم کامپیوتر

    کامپیوترها با صفر و یک کار می‌کنند. این جمله رو احتمالاً بارها شنیده یا خونده باشید. معنیش اینه که کامپیوترها چیزی جز 0 و 1 رو متوجه نمی‌شن. در واقع زبانشون فقط از دو حرف تشکیل شده: 0 و 1. برای همین اگر می‌خوایم چیزی رو بهشون بفهمونیم، باید با زبان خودشون باهاشون حرف بزنیم. […]

    📚 برای مطالعۀ ادامۀ مطلب اینجا کلیک کنید

برنامه‌نویس کنجکاو

از برنامه‌نویسی، دنیای کامپیوتر، گولنگ و باقی چیزها

آخرین مطالب

  • مختصر و مفید دربارۀ TestMain در گولنگ۱۴۰۳/۱۱/۲۸
  • چرا باید انتهای فایل‌ها یک خط خالی بگذاریم؟۱۴۰۳/۰۸/۱۵
  • نجات الگوریتم بازگشتی با Tail Call۱۴۰۳/۰۸/۰۵
  • از سیر تا پیاز یونیکد؛ UTF-8 و رفقایش چطور کار می‌کنند؟ (به زبان ساده)۱۴۰۳/۰۷/۲۲

پیوندها

  • اینجا چه خبره؟
  • من در ویرگول