TGViewer
Linux Experts Linux Experts @linux_exp · 253 subscribers
Post #17 394
💢 چندتا اصلاح (یا بهتر بگیم اشتباه) مهم تو دنیای برنامه‌نویسی هست که دونستنشون خالی از لطف نیست و باعث می‌شه کمتر تو تله‌شون بیفتیم:

🔶 Shotgun Debugging
یعنی وقتی یه باگ داری، به جای اینکه منطقی بررسیش کنی، شروع می‌کنی بی‌هدف بخش‌های مختلف کد رو دست‌کاری کردن، به امید اینکه یه جایی یه چیزی درست بشه.
در واقع داری با شات‌گان شلیک می‌کنی و بدون اینکه بدونی هدف دقیقا کجاست، امیدواری یکی از تیرها بخوره به هدف.
نتیجه؟ احتمالا یه چیز درست می‌شه، ولی دوتا چیز دیگه خراب میشن.


🔷 Deep Magic
به کدی گفته می‌شه که اون‌قدر پیچیده، مبهم یا پر از ترفندهای غیرمعمول هست که حتی خود نویسنده‌اش هم بعد از مدتی نمی‌فهمه دقیقا چی نوشته. معمولا این نوع کد کاری پیشرفته یا غیرمنتظره انجام می‌ده و از بیرون مثل «جادو» به نظر می‌رسه، ولی در واقع نگه‌داری و درک اون بسیار سخته. کد خوب باید واضح، قابل‌خوندن و قابل‌توضیح باشه، نه پر از «جادو».


🔶 Cargo Cult Programming
وقتی یه چیزی رو تو یک پروژه یا شرکت دیگه دیدیم و بدون اینکه بفهمیم چرا یا چطور استفاده شده، همونو تو پروژه خودمون پیاده می‌کنیم.
مثلا: «فلان شرکت از Kubernetes استفاده می‌کنه، پس ما هم باید بریم سمتش، چون حتما گزینه خوب و درستی بوده که انتخابش کرده»
در ظاهر داریم از Best Practice ها استفاده می‌کنیم، ولی در واقع فقط داریم تقلید می‌کنیم بدون دونستن منطق پشت این انتخاب.


🔘 @linux_exp | #programming #fyi
  • 👍 7
  • 🔥 3
  • 👌 2
  • ❤ 1
More from @linux_exp
  1. Jun 13, 2026🚨 اگه از آرچ لینوکس یا توزیع‌های هم‌خانواده‌اش (مثل مَنجارو و اندِور) استفاده می‌کنید فعل…
  2. Jun 13, 2026سلام دوستان عزیز، پس از ماه‌ها قطعی و سکوت اجباری، بالاخره تصمیم گرفتیم دوباره فعالیت کانا…
  3. Mar 9, 2026لیست میرورهای داخلی ایران توی این شرایط به کارتون میاد 🐧 میرورهای لینوکس - mirror.arvancl…
  4. Feb 25, 2026♨️ Niri WM setup in Alpine linux 💡از اونجایی که منابع کافی(حتی زبان اصلی) برای این موضوع…
  5. Feb 23, 2026✅ و در نهایت برای راه‌اندازی مواردی که گفته شد می‌تونید از داکیومنت زیر استفاده کنید: 🔗 h…
  6. Feb 23, 2026💢 قدم اول درک کارکرد P2P و نقش Bootstrap ➖ توی ارتباط‌گیری P2P دو دستگاه به‌صورت مستقیم ب…
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 →