আমি একজন বিশেষজ্ঞ প্রোগ্রামার নই তাই এটিও হতে পারে তবে আমি লক্ষ্য করেছি যে যখনই আমি জটিল কোড তৈরি করি (আমি সম্প্রতি তৈরি একটি দাবা খেলার মতো) আমি প্রোগ্রামটি কাজ করার জন্য সঠিক কোডটি লিখতে সক্ষম হয়েছি, যদিও আমি এটি পরে পেয়েছি- বা কয়েক সেকেন্ড পরেও! - আমাকে প্রায়শই বিরতি দিতে হয়, এবং ভাবতে হয়, কীভাবে এটি কাজ করে?
শুধু তা-ই নয়, তবে আমি কোডটি নিয়ে ভাবারও প্রবণতা রাখি না, এবং পরিবর্তে আমি কেবল টাইপ করে চলেছি। উদাহরণস্বরূপ, আমার দাবা খেলায়, আমি প্রক্রিয়াজাতকরণের জন্য পাঁচটি মাত্রিক অ্যারে ব্যবহার করার সিদ্ধান্ত নিয়েছি এবং আমি খুব বেশি সচেতন চিন্তাভাবনা না করে এটি করতে পারলাম। যাইহোক, আমি যখন থামলাম এবং এটি পড়তে পেরেছি তখন পুরো মাথাটি পুরো পঞ্চিক মাত্রার ধারণাটি পেতে আমার পক্ষে চ্যালেঞ্জ হয়ে গেছে এবং আমি কী করেছি এবং কোডটি কীভাবে কাজ করে তা পুরোপুরি বুঝতে আমার কয়েক মিনিট সময় লেগেছিল।
জটিল কোড লেখার সময় প্রোগ্রামাররা কি বোঝেন না যে তারা অর্ধেক সময় কী করছেন?