اثر پروانه ای

برنامه نویسی حرفه ای کامپیوتر به زبان سی شارپ - لیست کامل کلمات کلیدی در ʚĭɞ - ßữʈʨɾflỵ ⓔⓕⓕⓔⓒⓣ

مشخصات بلاگ
اثر پروانه ای

اثر پروانه‌ای نام پدیده‌ای است که به دلیل حساسیت سیستم‌های آشوب‌ناک به شرایط اولیه ایجاد می‌شود. این پدیده به این اشاره می‌کند که تغییری کوچک در یک سیستم آشوب‌ناک چون جو سیارهٔ زمین (مثلاً بال‌زدن پروانه) می‌تواند باعث تغییرات شدید (وقوع توفان در کشوری دیگر) در آینده شود.

ایده‌ٔ این‌که پروانه‌ای می‌تواند باعث تغییری آشوبی شود نخستین بار در ۱۹۵۲ در داستان کوتاهی به نام آوای تندر اثر ری بردبری مطرح شد. عبارت «اثر پروانه ای» هم در ۱۹۶۱ در پی مقاله‌ای از ادوارد لورنتس به وجود آمد. وی در صد و سی و نهمین اجلاس ای‌ای‌ای‌اس در سال ۱۹۷۲ مقاله‌ای با این عنوان ارائه داد که «آیا بال‌زدن پروانه‌ای در برزیل می‌تواند باعث ایجاد تندباد در تکزاس شود؟»

آخرین نظرات
  • ۱۱ بهمن ۹۵، ۱۷:۱۸ - فاروق کریمی زاده
    خوب بود.
اثر پروانه ای

  1. خیلی عجیبه...
    خوب کجاش عجیبه؟ آشغال تحویل کامپیوتر دادی؛ طبیعیه که کامپیوتر هم آشغال تحویلت میده! برنامه‌نویس‌ها با ای لحن "خیلی عجیبه..." گفتنشون می‌خوان بگن که مشکل از برنامه‌ای که نوشته‌اند نیست؛ درصورتی که هست!

  2. قبلا" اینطوری نمی‌شد!!
    اگر قبلا" هم همین شرایط برای برنامه بوجود آمده بود همین اتفاق می‌افتاد! این توجیه نشان دهنده این واقعیت هست که برنامه‌نویس ،برنامه رو از هر لحاظ آزمایش نکرده.

  3. تا دیروز هم کار می‌کردا !!
    در چنین مواقعی که برنامه‌نویس چنین توجیهی رو میاره، به برنامه‌نویس بگویید: تاریخ سیستم رو به دیروز برگردونه!!

  4. یعنی چطور ممکنه؟!
    اگه بیشتر دقت کنی می‌فهمی که چطور ممکنه!
  5. مشکل سخت‌افزاریه!!
    خو این چه مشکل سخت‌افزاری هست که تمام برنامه بخوبی باهاش کنار اومدن الّا این برنام؟! یعنی همچی برنامه‌ای رو میشه توی فهرست رکوردهای گینس ثبت کرد!

  6. چه اشتباه تایپی انجام دادی که برنامه رو نابود کردی؟!
    من دیگه حرفی ندارم :|

  7. یه چیز مزخرفی توی داده‌ها وجود داره!
    شایدم یه چیز مزخرفی توی پردازش داده‌ها :)

  8. من مدت‌هاست که به این ماژول حتی دست هم نزده ام!!
    یعنی می‌خواد بگه این ماژول بدرد نمی‌خوره! در چنین مواقعی برنامه‌نویس به هر دلیل قصد حذف این ماژول از کل برنامه رو داره! هوشیار باشید!! از جمله دلایلی که برنامه‌نویس چنین حرفی رو می‌زنه ایناست:
    - بلد نیست از ماژول استفاده کنه!
    - از وجود چنین ماژولی اصلا خبر نداشته و الآن از وجود اون با خبر شده مجبور کل الگوریتم رو تغییر بده!
    - و...

  9. مشکل از ورژن برنامه است!
    یعنی می‌خواد بگه نسخه بعدی برنامه رو از من خریداری کن! این مشکل توی نسخه بعدی رفع شده! احتیاط کنید، چون برنامه‌نویس موظف است که بدون دریافت پول، مشکلاتی که مربوط به ورژن هست رو رفع کنه!!

  10. این فقط یه بدشانسیه!!
    برنامه نویس رو مجبور کنید دوباره شانس خودش رو امتحان کنه :)

  11. من که نمی‌تونم همه چی رو آزمایش کنم!!
    این رو درست میگه! ولی باید نسخه آزمایشی رو منتشر  کنه تا عده زیادی برنامه رو آزمایش کنند و مشکلاتش رو گزارش کنند.

  12. "این" (کلمه کلیدی this) نمی‌تونه منبعی(source) برای "اون" باشه!
    در بحث اشاره گرها ، ارث‌بری و کپسوله سازی، چنین درگیری‌های ذهنی‌ برنامه‌نویس‌ها پیش میاد و اغلب راه به جایی نمی‌برند. درک چنین جمله‌ای برای کسانی که برنامه‌نویس نیستند امکانپذیر نیست؛ بنابراین برنامه نویس باید برنامه رو بصورتی بنویسه که اگر هم کاربر منبع اشتباهی رو به خورد برنامه داد، برنامه ازکار نیافته.

  13. کار می‌کنه! اما هنوز آزمایشش نکرده‌ام!
    در چنین مواقعی باید گفت: اعتماد به نفست توی حلقم :) در ضمن این جمله رو دونالد کنوث گفته :)

  14. یه نفر کدی که نوشته بودم رو تغییر داده!
    لابد خرزوخان بوده :)

  15. بررسی کن ببین سیستمت ویروسی نیست؟!
    این توجیه رو حتی کسانی که برنامه‌نویس نیستند هم در مواقعی که نمی‌فهمند ریشه مشکل کجاست، انجام می‌دهند. صد تا آنتی‌ویروس عوض می‌کنیم و در آخر می‌گن: این یه ویروس جدیده و هیچ آنتی‌ویروسی پیداش نمی‌کنه! عصن یه وضی :)

  16. حالا درسته که کار نمی‌کنه؛ اما بگو ببینم نظرت مثبتت درموردش چیه؟!!
    در چنین مواقعی بزنید برنامه‌نویس رو لِــــه و لَـــوَرد کنید :)

  17. سیستمت پایینه! این ورژن روی سیستم تو جواب نمیده!
    خو کرایسس3 داره رو سیستم جواب میده!! سیستم پایینه؟؟!

  18. چرا می‌خوای این کار رو به این روش انجام بدی؟!
    یه برنامه‌نویس رو درک کنید. خو بدبخت شاید بلد نیست این روش رو پیاده‌سازی کنه!

  19. وقتی برنامه منفجر شد، کجا رفته بودی؟!
    شاید می‌خواد بگه در نبود شما یه نفر دیگه کاری کرده که برنامه درست کار نکنه!

    و اما مهمترین توجیهی که اکثر برنامه‌نویس‌ها انجام می‌دهند اینه:
  20. روی سیستم من که کار می‌کنه!!

شما چه توجیهی دارید؟! توجیه خودتون رو با ما درمیان بگذارید :)

نظرات  (۴)

  • فاروق کریمی زاده
  • یک بار هم جدی جدی همچین توجیهی داشتم:
    مشکل از زبان ویندوز هست(!)
    (یک برنامه محاسباتی بود و ویندوز اعداد فارسی رو تایپ میکرد. جدی فکر کردم به خاطر اونه به همین خاطر زبان ویندوز رو تغییر دادم ولی بعد فهمیدم مشکل از کد هام بوده)
  • فاروق کریمی زاده
  • مشکل از ویژوال استودیو هست یا
    از مشکلات سی شارپه من کشفش کردم! یا 
    اینکه درسته! یا
    یه دونه باگ مشکلی نداره! یه باگ که صد تا نمیشه!
    پاسخ:
    خخخخ
    ای ول اینا هم هست :)
    من در چنین مواقعی میگم : جلل خالق
    پاسخ:
    و تبارک الله احسن الخالقین :)
    توجیه همیشگی من: ایراد از دات نت فریم ورکه!
    پاسخ:
    خخخخ اینو قبول دارم :)
    منم زیاد اینو میگم :)

    ارسال نظر

    لطفا اگر می خواهید در بخش نظرات، کد برنامه مورد نظر خود را بنویسید، قسمت زیر (Program Code) را کپی کرده، و در کادر "پیام" ، paste کنید. سپس برنامه مورد نظر خود را در کادری که ایجاد می شود، وارد کنید.

    • کلید میانبر برای Copy کردن: Ctrl+C

    • کلید میانبر برای paste کردن: Ctrl+V

    //Program Code

    از همکاری شما کمال تشکر را دارم.

    ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
    شما میتوانید از این تگهای html استفاده کنید:
    <b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
    تجدید کد امنیتی