আমি ইংরেজি ব্যতীত অন্য কোন ভাষায় কথা বলি না। (আচ্ছা, আমি হাই স্কুলে লাতিন। আমি যদি কখনও লাতিন আমেরিকাতে যাই তবে দরকারী: :-) সেই পটভূমিটি সহ, আমি বলব:
অন্যরা যেমন উল্লেখ করেছে, প্রোগ্রামিং সম্পর্কিত অনেক তথ্য ওয়েবে এবং বইগুলিতে ইংরেজিতে থাকে, সুতরাং আপনি যদি ইংরাজী শিখেন তবে অবশ্যই এটি সহায়তা করবে।
কিছু কম্পিউটারের ভাষা উদাহরণস্বরূপ ভিজ্যুয়াল বেসিকের মতো প্রচুর ইংরেজি শব্দ ব্যবহার করে। অন্যরা বেশিরভাগ সি / সি ++ / সি # এর মতো প্রতীক ব্যবহার করেন। আপনি যদি প্রোগ্রাম যাচ্ছেন, আপনি কিছু ইংরেজি শিখতে হবে। তবে আমার মনে হয় না এটি অনেক বেশি। যদি, WHILE, প্রত্যাবর্তন, ইত্যাদি ভাষার উপর নির্ভর করে 10 বা 20 শব্দ কয়েক ডজন হতে পারে। ভিজ্যুয়াল বেসিকটি আমি ভাবতে পারি এমন সবচেয়ে সহজ ভাষা এবং আমি কেবল একটি তালিকা যাচাই করেছিলাম এবং এটি প্রায় 160 টি সংরক্ষিত শব্দের দ্বারা একটি দ্রুত গণনা করে, তবে সেখানে প্রচুর অনুলিপি রয়েছে। এন্ড ও হুইল এবং তারপরে এন্ড হুইলকে তিনটি পৃথক "শব্দ" হিসাবে তালিকাভুক্ত করা হয়েছে। আমি দেখতে পাচ্ছি যে অ-ইংরাজির স্পিকারের জন্য অসুবিধে হচ্ছে তবে এই শব্দগুলি প্রায়শই তাদের সাধারণ ইংরেজি অর্থের সাথে looseিলেlyালাভাবে যুক্ত অর্থ সহ ব্যবহৃত হয়, তাই আমি অনেক ক্ষেত্রে এটি মনে করি ইংরেজী স্পিকারের চেয়ে ইংরেজি-অ-স্পিকারের পক্ষে এতটা কঠিন নয়। পছন্দ করুন, হ্যান্ডলারের বা CAST এর অর্থ সম্ভবত কোনও নতুন প্রোগ্রামার যিনি পর্তুগিজ ভাষায় কথা বলছেন এমন কোনও নতুন প্রোগ্রামারের চেয়ে ইংরাজী বলতে পারেন তার পক্ষে আর স্পষ্ট নয়। এর পরিবর্তে যদি এইগুলিকে কিছু শব্দ বলা হত যা ইংরেজিতে অর্থহীন, যেমন CAST বলার পরিবর্তে আমরা FOOBAR বলেছিলাম, তাহলে কি প্রোগ্রামিং শেখা আমার পক্ষে আরও কঠিন হয়ে উঠত? আমি সন্দেহ করি যে এটি অনেক পার্থক্য করতে পারে। প্রোগ্রামিং শিখতে কি আমার পক্ষে আরও কঠিন হয়ে উঠত? আমি সন্দেহ করি যে এটি অনেক পার্থক্য করতে পারে। প্রোগ্রামিং শিখতে কি আমার পক্ষে আরও কঠিন হয়ে উঠত? আমি সন্দেহ করি যে এটি অনেক পার্থক্য করতে পারে।
আপনি উল্লেখ করেছেন যে কিছু ভাষার কাছে কীওয়ার্ডগুলির জন্য এক বা অন্য কোনও উপায়ে বিকল্প শব্দের সংজ্ঞা দেওয়ার বিকল্প রয়েছে। সুতরাং হ্যাঁ, আপনি আপনার নিজের ভাষা থেকে শব্দগুলি ইংরেজী কীওয়ার্ডের প্রতিশব্দ হিসাবে সংজ্ঞায়িত করতে পারেন। আমি না। এখন আপনার প্রোগ্রামগুলিতে আপনি তৈরি করেছেন এমন এক-মানক শর্তাদি রয়েছে। অন্য কেউ যিনি একই জিনিসটি চেষ্টা করেন আপনি ঠিক সেই একই শব্দ ব্যবহার করতে পারবেন না use সুতরাং এখন অন্য কারও প্রোগ্রাম পড়তে, আপনি তার "অনুবাদ" দ্বারা কী বোঝাতে চেয়েছিলেন তা বুঝতে পারবেন। আমি মনে করি যদি সংস্থার প্রত্যেকে একই সেট ব্যবহার করে থাকেন তবে আপনি সেগুলি শিখতেন এবং একে অপরের প্রোগ্রামগুলিতে খুব সহজেই কাজ করতে পারেন। কিন্তু আপনি যখন অন্য কোনও সংস্থায় চলে যান, বা ওয়েব থেকে সফ্টওয়্যার ডাউনলোড করেন তখন কী হয়? আমার কাছে মনে হচ্ছে আপনি নিজের জন্য একটি ফাঁদ স্থাপন করছেন। কেবলমাত্র স্ট্যান্ডার্ড শব্দগুলি শেখা ভাল।
আপনি যদি পর্তুগিজ ভাষায় কোনও প্রোগ্রাম লিখছেন এবং কেবল এটির লোকেরা যারা এটি পড়বেন সম্ভবত অন্য ব্রাজিলিয়ান এবং আপনি সকলেই সম্ভবত পর্তুগিজ ভাষায় কথা বলতে পারেন তবে ইংরেজিতে বিশেষভাবে সাবলীল না হন, এটি কেবল পরিবর্তনশীল নামগুলি পর্তুগিজ করার অর্থ বোধ করে। আপনি যে ভাষায় বিশেষভাবে ভাল নন এমন ভাষায় ভেরিয়েবল নাম রাখার চেষ্টা করে কী অর্জন হয়েছে তা আমি দেখতে পাচ্ছি না।