اولین باگ (Bug): در سال ۱۹۴۷، یک پروانه (Moth) واقعی باعث اختلال در عملکرد کامپیوتر هاروارد مارک ۲ (Harvard Mark II) شد و اصطلاح "اشکالزدایی (Debugging)" از همینجا نشأت گرفت.
اولین برنامهنویس: آدا لاولیس (Ada Lovelace)، در اواسط دهه ۱۸۰۰، اولین الگوریتم (Algorithm) را برای یک کامپیوتر مکانیکی نوشت که بسیار پیش از وجود کامپیوترها بود.
اولین بازی کامپیوتری: بازی "جنگ فضایی! (Spacewar!)" توسط دانشجویان MIT در سال ۱۹۶۱ بر روی کامپیوتر DEC PDP-1 ساخته شد.
نام پایتون: زبان برنامهنویسی پایتون (Python) نام خود را از گروه کمدی بریتانیایی "مونتی پایتون (Monty Python)" گرفته است، نه از مار پایتون.
بینشهایی در مورد توسعه نرمافزار
کیفیت کد آپولو: کد هدایتکننده فرود ماه آپولو ۱۱ (Apollo 11) نرخ خطای بسیار کمتری نسبت به نرمافزارهای مدرن داشت.
خوانایی کد: توسعهدهندگان بیشتر وقت خود (حدود ۷۰٪) را صرف خواندن کد میکنند تا نوشتن آن.
تاثیر بازیهای ویدیویی: توسعه اولیه بازیهای ویدیویی منجر به ایجاد بسیاری از ابزارهای توسعه مدرن شد.
ماندگاری کوبول: زبان کوبول (COBOL) با بیش از ۶۰ سال قدمت، هنوز هم بسیاری از سیستمهای حیاتی را با تخمین بیش از ۲۰۰ میلیارد خط کد در حال استفاده، پشتیبانی میکند.
خطاهای رایج: خطاهای "یک واحد کمتر/بیشتر (Off-by-one errors)" از جمله اشتباهات رایج و دشوار در کدنویسی هستند. این خطاها معمولا در منطق آرایه (Array) یا حلقه (Loop) رخ میدهند. آرایه، ساختاری در برنامه نویسی برای ذخیره مجموعهای از عناصر است. حلقه نیز دستور یا گروهی از دستورات را تا زمانی که شرط خاصی برقرار باشد، تکرار میکند.
نرخ موفقیت پروژهها: بیشتر پروژههای نرمافزاری (بیش از ۶۰٪) با شکست مواجه میشوند یا تاخیرهای جدی را تجربه میکنند.