لینک کوتاه مطلب : https://hsgar.com/?p=3932

توضیح کد با استفاده از هنر ASCII – تعبیه شده در دانشگاه

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

ساختارهای داده

یکی از رایج ترین انواع هنر ASCII در کد، نشان دادن شکل یک ساختار داده است.

مثالی که با آن شروع کردم از LLVM آمده است:

طرح ساختار داده در Jikes RVM:

چرخش درخت در مصل:

صف دو طرفه از کتابخانه Rust:

اجزای داخلی کامپایلر سوئیفت:

طرح هدر Malloc:

ماشین های دولتی

پروفایل جاوا اسکریپت:

RPCها در Cloud Spanner:

جریان I/O بیان می کند:

ساختار منطقی در دامنه مشکل

جریان کنترل در یک برنامه NWScript در حال دیکامپایل:

قطعات داخلی ECC:

اعداد قالب بندی:

مدار کوانتومی:

متعادل کردن اهداف مدیریت حافظه در هسته سیستم عامل:

روابط زیر تایپ (این یک مورد خاص بسیار جالب است که در آن هنر ASCII نیز کد است):

فرمت یک فایل DBF:

جدول جستجو برای پردازش تصویر:

شکل تابع رنگ:

ساختار یک URI:

یک آموزش بسیار سریع در مورد سیستم های undo از emacs:

هندسه

کنترل نگرش در رایانه هدایت آپولو (!!!):

کاشی کاری تصویر:

مسیرهای بومرنگ در نتاک:

رندر کردن مرزهای CSS:

چهار درخت:

کنترل سرعت در ماشین فرز:

پیمایش صفحات وب:

امیدوارم شما هم مثل من از اینها لذت برده باشید!



لینک منبع

ارسال یک پاسخ

آدرس ایمیل شما منتشر نخواهد شد.