[به روایت کد] = [سورس کد سفینه Apollo 11]

مدتی پیش که اخبار دنیای تکنولوژی را مرور میکردم، به خبر جالبی مبنی بر اینکه آقای کریس گری، کارآموز سابق ناسا، مجموعه‌ی کامل سورس کد سیستم هدایت آپولو را روی وب‌سایت گیت هاب (GitHub) قرار داده است، به نظرم خیلی جالب آمد و سرگرم مرور کدهای آن شدم و جالب تر اینکه نظرات طنزآلود برخی از کاربران وب سایت گیت هاب واقعا لبخند بر لبانم نشاند. به هر حال برای دوستانی که برنامه نویسی را درک کرده اند و توانایی خواندن، درک و تجزیه و تحلیل کدهای زبان اسمبلی را دارند حتما جالب خواهد بود.

شما می توانید مجموعه کامل کدهای منتشر شده را از اینجا دانلود کنید.

در ادامه مطلب می توانید نمونه ای از کدها را مشاهده کنید.

خواندن ادامه مطالب

چند نکته راجع به طراحی رابط کاربر (1)

دوست عزیزی که این مطلب را میخوانی، شاید لینک این مطلب در اختیار شما قرار گرفته باشد، شاید از طریق جستجوی وب به این صفحه هدایت شده باشید و یا شاید آدرس این وب سایت جزء بوکمارکها و علاقمندی های شما باشد، بنده موظف هستم قبل از شروع یادآور شوم که این مطلب صرفا یک مطلب تخصصی در باب طراحی رابط گرافیکی کاربر نیست، بلکه موضوعاتی همچون فلسفه، احساس و حتی جغرافیا و تاریخ هم به این موضوع مهم دنیای دیجیتال اضافه شده است، اگر احساس میکنید که یک حرفه ای در طراحی رابط گرافیکی کاربر هستید فکر میکنم این مطلب برایتان مفید باشد و اگر نه چند سطری را مهمان بنده حقیر باشید.

خواندن ادامه مطالب

اصول طراحی رابط گرافیکی نرم افزار-قسمت 1

طراحی نرم افزار زیر مجموعه ای از علم مهندسی نرم افزار میباشد که به فرایند حل مساله در تولید یک نرم افزار می پردازد.

دراین نوشتار منظور من از طراحی نرم افزار پرداختن به موضوع بصری و گرافیکی یک نرم افزار است یا واسط گرافیکی نرم افزار.

اصول طراحی نرم افزار در طی سالهای گذشته از حیات این صنعت دچار تحولات بسیاری بوده، در سالهای ابتدایی توجه ویژه ای به این امر نمی شد ولی از وقتی که گرافیک کامپیوتری با به عرصه گذاشت و جایگاه خود را اثبات کرد، تولید نرم افزار رنگ دیگری به خود گرفت به طوری که شرکت های تولید کننده نرم افزار با یکدیگر به رقابت گسترده ای پرداختند، این رقابت در زیبایی، کارایی و… نرم افزار ها بود به طور کلی نمی توان گفت که این نحوه رقابت موجب پیشرفت صد در صد علم مهندسی نرم افزار و طراحی نرم افزار شد، زیرا در نمونه های متعددی از نرم افزار ها مشاهده میکنیم که کیفیت، کارایی، پایداری و سرعت اجرای نرم افزار قربانی عواملی همچون رنگ ها، اشکال هندسی، پویا نمایی ها و… شده است.

خواندن ادامه مطالب