فهرست مطالب
خالق میکپد ابزار جدیدی برای تجسم سهبعدی سورسکد معرفی کرد که میتواند بیش از ۵۱ میلیون خط کد را با سرعت بسیار بالا و مصرف بهینه حافظه پردازش و نمایش دهد.
به گزارش سرویس فناوری تکناک، Rik Arends، خالق ابزار ویرایشگر کد Makepad، ابزار جدیدی برای تجسمسازی سورسکد در فضای 3D ساخته است که این امکان را فراهم میکند تا درخت کد بهصورت قابل پرواز تماشا شود. این ابزار به ادعای سازنده خود، ۲.۵ میلیون خط کد را با نرخ ۱۲۰ فریم بر ثانیه یا بیشتر به راحتی پردازش میکند و حتی بارگذاری کل درخت سورسکد Chromium با بیش از ۵۱ میلیون خط را تنها در ۶۰ ثانیه ممکن ساخته است.
ویدیوی منتشرشده از این ابزار به دلیل محدودیتهای پلتفرم X تنها ۶۰ فریم بر ثانیه است، اما پیمایش فضایی در آن روان و چشمگیر به نظر میرسد؛ تماشای حجم عظیمی از سورسکد واقعی به شکلی خوانا و قابل درک، ویژگیای است که این تجسمسازی را متمایز میکند.
بازخوانی ایده قدیمی در قالب مدرن
مفهوم مشاهده فایلها در فضای 3D پیشتر نیز توسط نرمافزار File System Navigator شرکت Silicon Graphics در فیلم Jurassic Park به تصویر کشیده شده بود، اما آن تجسمسازی و ایده بهطور کلی هرگز بهطور تجاری و عملی جا نیافتاد. با توجه به قدرت پردازشی کامپیوترهای امروزی، این ابزار جدید ممکن است تجربهای متفاوت را ممکن سازد.

Arends اعتراف کرده است که نسخه اولیه این تجسمسازی بهاندازه ۲۱ گیگابایت از حافظه RAM استفاده میکرد، اما با اعمال هوشمندانه ایندکسها و فشردهسازی استریمینگ موفق شده است مصرف حافظه را به مقدار بسیار مناسبتر ۳.۵ گیگابایت کاهش دهد. با این حال، وی اشاره کرده که این ابزار هنوز بهطور کامل بهینهسازی نشده است.
چالشهای کاربرد عملی ابزار در برنامهنویسی
کاربرد عملی این تجسمسازی، دستکم به شکل فعلی آن، محل تردید است. براساس گزارش تامز هاردور، افزودن عنصر زمان برای نمایش تغییرات فایلهای سورس میتواند ارزش آن را بهشکل چشمگیری افزایش دهد؛ همچنین ردگیری 3D وابستگیها بین ماژولهای مختلف کد نیز میتواند برا برنامهنویسان سودمند باشد. در حال حاضر ابزار تجاری کاملی به نام CodeCharta در بازار وجود دارد که تغییرات و نقاط داغ کد را به صورت 3D تجسمسازی میکند، اما کیفیت پروازهای تصاویری آن با این ابزار جدید قابل مقایسه نیست.
Arends برنام دارد این ابزار تجسمسازی را در آینده به یک محصول تجاری تبدیل کند و مبلغ اندکی در قبال آن دریافت کند، اما وی خود نیز اعتراف میکند که کاربردی بودن این ابزار ممکن است محدود باشد. هنگامی که از وی درباره علت ساخت. هنگامی که از وی درباره علت ساخت این ابزار سوال شد، پاسخ سادگی داد: «چون میتوانستم.» اینکه این واکنش نهایتا به موفق تج نیست.

















