(سوء)استفاده از یونیکد برای ساخت تراژدی
سلام
برنامهی mimic برای اهداف زیر ساخته شده:
- سرگرمی
- دهن طرف مقابل رو سرویسکردن
- کنجکاوی
- جنون مرگبار
ایدهی اصلی این برنامه از توییت پیتر ریچی گرفته شده که در اون پیتر میگه:
در سورسکد برنامهی دوستتون که به زبان #C نوشتهشده، مقدار نقطهویرگول (;) رو با علامت سوال در زبان یونانی (;) جابجا (replace) کنید تا برنامه پُر بشه از خطاهای سینتکسی
کلا به چیزهایی که شکل اونها شبیه همه اما یکی نیستند میگن هوموگراف(Homograph). مثل بیت زیر که همهمون شنیدیم:
آن يكی شير است اندر باديه و آن يكی شير است اندر باديه
و آن دگر شير است كه آدم میخورد و آن دگر شير است كه آدم میخورد
در اینجا هم کارکتر سمیکالن (;)، هوموگرافِ علامت سوال در زبان یونانیه. یعنی در ظاهر مثل هماند اما کامپایلر بین این دوتا تفاوت قائل میشه و با این کار میتونید دهان مبارک برنامهنویس رو سرویس کنید
برای اینکه بیشتر بتونید این کار رو انجام بدید هم یه سر به برنامهی mimic روی گیتهاب بزنید.
پ.ن: جا داره این مطلب رو با «زندگی» تگ کنم و لینکش بدم به «باید یاد بگیریم از هم سوءاستفاده کنیم»