(سوء)استفاده از یونیکد برای ساخت تراژدی

سلام

mimicبرنامه‌ی mimic برای اهداف زیر ساخته شده:

  • سرگرمی
  • دهن طرف مقابل رو سرویس‌کردن
  • کنجکاوی
  • جنون مرگبار

 

ایده‌ی اصلی این برنامه از توییت پیتر ریچی گرفته شده که در اون پیتر می‌گه:

در سورس‌کد برنامه‌ی دوست‌تون که به زبان #C نوشته‌شده، مقدار نقطه‌ویرگول (;) رو با علامت سوال در زبان یونانی (;) جابجا (replace) کنید تا برنامه پُر بشه از خطاهای سینتکسی

کلا به چیزهایی که شکل اون‌ها شبیه همه اما یکی نیستند می‌گن هوموگراف(Homograph). مثل بیت زیر که همه‌مون شنیدیم:

آن يكی شير است اندر باديه                     و آن يكی شير است اندر باديه
و آن دگر شير است كه‌ آدم می‌خورد           و آن دگر شير است كه آدم می‌خورد

در اینجا هم کارکتر سمیکالن (;)، هوموگرافِ علامت سوال در زبان یونانیه. یعنی در ظاهر مثل هم‌اند اما کامپایلر بین این دوتا تفاوت قائل می‌شه و با این کار می‌تونید دهان مبارک برنامه‌‌نویس رو سرویس کنید devil

برای این‌که بیشتر بتونید این کار رو انجام بدید هم یه سر به برنامه‌ی mimic روی گیت‌هاب بزنید.

پ.ن: جا داره این مطلب رو با «زندگی» تگ کنم و لینکش بدم به «باید یاد بگیریم از هم سوءاستفاده کنیم»