TGViewer
سماموس: نوشته‌های یوسف مهرداد بی‌بالان سماموس: نوشته‌های یوسف مهرداد بی‌بالان @bibalan_com · 297 subscribers
Post #239 254
مغز برنامه‌نویس: چگونه کد چانک‌شده بنویسیم (۵)

راهکار سه: از فانوس‌های راهنما استفاده کنید
پیش‌گفتار:
اجازه دهید ابتدا معنی بیکن (beacon) را با هم مرور کنیم. در سایت farsi123.com معنی بیکن به قرار زیر است:

۱- آتشی که برای مخابره برفراز تپه یا برج و غیره روشن می‌کردند
۲- آتش (یا نور) راهنما، آتش (یا نور) آگهساز
۳- فانوس دریایی، فار، مناره‌البحر، دریابرج
۴- (فرستنده‌ی رادیویی که برای راهنمایی هواپیما درمه یا شب نشان پراکنی می‌کند) ایستگاه هدایت
۵- (شخص) رهبر، رهنما، منور کننده
من از واژه‌ی «فانوس راهنما» استفاده می‌کنم ولی مطمئن نیستم که پیشنهاد مناسبی برای آن باشد.

ادامه:
آخرین کاری که می‌توانید برای آسان‌تر کردن فرایند قطعه‌بندی (چانک‌ کردن)‌ کد انجام دهید، گنجاندن «فانوس‌های راهنما» است. »فانوس‌های راهنما» بخش‌هایی از برنامه است که به برنامه‌نویس کمک می‌کند تا بفهمد برنامه چه کاری انجام می‌دهد. می‌توانید به «فانوس راهنما» را یک خط از برنامه یا حتی بخشی از آن در نظر بگیرید که وقتی چشم شما به آن می‌افتد به خودتان می‌گویید: “آها، فهمیدم!.”
فانوس‌های راهنما معمولاً نشان می‌دهند که یک قطعه کد حاوی ساختار داده، الگوریتم‌ یا رویکرد خاصی است. به عنوان نمونه، کد پایتون زیر را ببینید که یک درخت دودویی (باینری) را
پیمایش می‌کند.

https://bit.ly/30CPc4h

این کد پایتون حاوی چندین فانوس راهنما است که خواننده می‌تواند به کمک آنها بفهمد که کد از درخت دودویی به عنوان ساختار داده استفاده می‌کند:
– توضیحات (کامنت) که در آنها از کلمه “درخت” (tree) استفاده شده است.
– متغیرهایی به نام ریشه (root) و درخت (tree)
– فیلدهایی به نام چپ و راست (left, right)
– متنی که به درخت اشاره می‌کند (“Contents of the tree are”)

فانوس‌های راهنما ابزار بسیار مهمی در زمینه‌ی یادآوری و نشانه‌یابی در طول فرایند درک و فهمیدن کد هستند. آنها معمولا برای برنامه‌نویسان مانند محرک‌های ذهنی عمل می‌کنند تا فرضیه‌های ذهنی خود درباره‌ی کد را تأیید یا رد کنند. به عنوان مثال، در ابتدای خواندن کد پایتون قبلی احتمالا هیچ ایده‌ای ندارید که این کد چه کاری انجام می‌دهد. اما وقتی اولین توضیح را می‌خوانید و چشم‌تان به کلاس Node بیفتد، ناخودآگاه حدس می‌زنید که این کد به بحث درخت‌ها (tree) ارتباط دارد. سپس با دیدن فیلدهای چپ و راست (left, right)، حدس شما درباره‌ی کد تقویت می‌شود.
ما معمولاً چراغ‌های راهنما را به دو دسته تقسیم می‌کنیم: چراغ‌های راهنمای ساده (simple beacons) و چراغ‌های راهنمای مرکب (compound beacons).

منابع:
منبع: کتاب «مغز برنامه‌نویس» از انتشارات منینگ

گزیده:
«حکما گفته‌اند کوشا باشید تا آبادان باشید و خرسند باشید تا توانگر باشید و فروتن باشید تا بسیاردوست باشید.» قابوس‌نامه


https://www.bibalan.com/?p=3789
https://t.me/bibalan_com
More from @bibalan_com
  1. Sep 30, 2026هزینه‌ی RAG رو کی پرداخت می‌کنید؟ هر دستیار هوش مصنوعی که از بر اسناد و مدارک به پرسش‌های…
  2. Sep 9, 2026روح من، جا مانده در باران! https://t.me/bibalan_com
  3. Sep 5, 2026کی دست‌‌یار کیه؟ به ابزارهایی مانند Claude Code, Cursor, GitHub Copilot می‌گویم دستیار. ول…
  4. Aug 8, 2026وقتی هوش مصنوعی، حافظه‌ی شما را می‌دزدد بگذارید یک آزمایش کوتاه انجام بدیم! آیا می‌تونید ی…
  5. Jul 25, 2026فرایند تک‌ نفره (Process of One) در سال ۱۹۹۵، واتس هامفری (Watts Humphrey)-معروف به پدر کی…
  6. Jul 19, 2026دست‌یار هوش مصنوعی شما خسته نشده، پر شده اگر هر روز برای برنامه‌نویسی از هوش مصنوعی استفاد…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →