
برترینها: روزی روزگاری، برنامهنویسی نشست پای سیستم تا برای اپلیکیشن برترینها، قیمت سکه رو نمایش بده. اونموقع سکه ۴۰ میلیون تومن بود و همه چیز آروم بود. برنامهنویس گفت «بذار از Int استفاده کنم، هم سبکتره هم سریعتر». کسی وقت نکرد بپرسه: «آقا این عدد تا کجا میتونه بره بالا؟» چون اونموقع کسی فکرشم نمیکرد قیمت سکه یه روز از ظرفیت یه متغیر کامپیوتری هم رد بشه.
خب حالا بریم سراغ خود ماجرا، برای اونایی که با برنامهنویسی غریبهان: تصور کنید یک باکس دارید که رویش نوشته «حداکثر ظرفیت: ۲ میلیارد و ۱۴۷ میلیون». هر عددی که بخواید داخلش بذارید، تا همون سقف جا میشه. این باکس همون «Int» هست. مهندسا وقتی این باکس رو طراحی کردن، فکر میکردن هیچوقت قرار نیست چیزی اینقدر بزرگ بشه که این باکس جا نده. ولی اقتصاد ایران انگار با هیچ باکسی میونه نداره.
قیمت سکه رفت رفت رفت... و رسید به ۲ میلیارد و ۲۰۰ میلیون تومن. یعنی از اون باکس رد شد. برنامه از اون سمت، رسما دستپاچه شد؛ وقتی خواست این عدد بزرگ رو توی همون باکس کوچیک جا بده، بهجای اینکه یه عدد عجیب و غریب نشون بده، اصلاً از کار افتاد. یه خطای فنی به اسم «کست» (Cast) خورد؛ یعنی همون لحظهای که برنامه میخواست عدد رو تبدیل کنه، دستش رو گذاشت …












