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