হ্যাঁ! হ্যাঁ! হ্যাঁ! এটি করতে সঠিক ধারণা তৈরি করে। এবং আমি এটি বছরের পর বছর ধরে করে আসছি।
প্রকাশ 1: ইংরেজি আমার মাতৃভাষা নয়।
প্রকাশ 2: আমার ইংরেজি ব্যাকরণ সম্পর্কে আমার জ্ঞান গড় নেটিভ স্পিকারের চেয়ে যথেষ্ট ভাল।
প্রকাশ 3: যখন মানুষের সাথে যোগাযোগের কথা আসে তখন আমি একজন ব্যাকরণ ব্যাকরণ নাজী।
এবং এখন যে এই প্রকাশগুলি বাইরে চলে গেছে, আমাকে জানিয়ে দিন যে ইংরেজি ব্যাকরণের কোডের কোনও স্থান নেই। আপনি দেখুন, এজন্য এটিকে কোড বলা হয় এবং গদ্য নয় । মানুষের পাঠযোগ্যতার উদ্দেশ্যে, এটি যে ভাষাগুলির দ্বারা বোঝা যায় তার সাথে কিছুটা সাদৃশ্য রয়েছে বলে মনে করা হয়, তবে এর বাইরে, আমাদের বেশিরভাগ কোড থেকে যা প্রয়োজন তা গদ্যের গুণ নয়; এটি অন্যান্য আরো প্রযুক্তিগত গুণাবলী, ভালো হয় স্পষ্টতা , unambiguity এবং terseness । এজন্য সি সিট্যাক্স কোবোলের সিনট্যাক্সের if( x != y ) y++;
চেয়ে অনেক বেশি পছন্দনীয় IF X IS NOT EQUAL TO Y THEN ADD 1 TO Y END-IF.
। সংকলকগণ যে প্রাকৃতিক ভাষা বোঝেন এর কথিত কাঙ্ক্ষিততা একটি ত্রুটিযুক্ত বিষয় এবং এর জন্য আমার কথাটি গ্রহণ করবেন না, দেখুন ওল্ডসডগার এর সম্পর্কে কী বলছেন:এডজার ডাব্লু ডিজকস্ট্রা, "প্রাকৃতিক ভাষা প্রোগ্রামিং" এর বোকামির বিষয়ে ।
আর একটি গুণ যা গুরুত্বের তা হ'ল শনাক্তকারীদের গণনাযোগ্যতা । যে সম্পত্তি বলা হয় তাকে Color
সর্বদা বলা একটি পদ্ধতির মাধ্যমে বলা getColor()
এবং লিখিত পদ্ধতির মাধ্যমে পড়া যায় can এ বিষয়টি setColor()
অত্যন্ত গুরুত্বের বিষয়। এই শনাক্তকারীরা সম্পত্তির নাম থেকে গণনাযোগ্য, তাই আপনাকে তাদের হৃদয় দিয়ে জানতে হবে না। যদি কোনও প্রোগ্রামার একপাশে ডাকা একজোড়া পদ্ধতি বেছে নিতে থাকে getColor()
তবে colorize()
অন্যদিকে, তাদের সহকর্মীরা যথাযথভাবে এই নাশকতা বিবেচনা করবেন। এটি সনাক্তকারী গণ্যতা কতটা গুরুত্বপূর্ণ।
এছাড়াও, প্রোগ্রামিং সরঞ্জামগুলি লিখিত হতে পারে (এবং তাদের প্রচুর পরিমাণে আসলে লেখা হয়েছে, উদাহরণস্বরূপ, হাইবারনেট ) যা এই নামগুলি গণনা করতে পারে। আইডেন্টিফায়ার নাম নির্ধারণযোগ্যতা ছাড়াই আপনাকে প্রতিটি সিন্ডায়েন্টার নামটি কীভাবে তৈরি করতে হবে তা নির্দিষ্টভাবে নির্দিষ্ট করতে আপনাকে অতিরিক্ত বাক্য গঠন (যেমন হাইবারনেট, অতিরিক্ত টীকায় অন্তর্ভুক্ত) ব্যবহার করতে হবে বা প্রতিটি সত্তাকে আপনি কোন অ্যাডহক নাম দিয়েছেন ise
সুতরাং, সনাক্তকারী গণ্যতা গুরুত্বপূর্ণ, একই সাথে ইংলিশ ব্যাকরণ অপ্রাসঙ্গিক, (যেহেতু আমরা প্রাকৃতিক ভাষা প্রোগ্রামিং করছি না), তাই সর্বদা নামের সাথে "s" যুক্ত করে সত্ত্বার সংকলনের নাম গণনা করতে সক্ষম হব একক উদাহরণটি নিখুঁত ধারণা তৈরি করে, কখনও এটি সত্য মনে করবেন না যে এটি বেশিরভাগ লোকের (আমার অন্তর্ভুক্ত) ইংরেজি ভাষার সংবেদনশীলতা লঙ্ঘন করে।
এবং আমাদের এটি পছন্দ হোক বা না হোক, এটি ভবিষ্যতের ট্রেন্ড। গ্রহে সংখ্যাগরিষ্ঠ প্রোগ্রামারদের স্থানীয় ভাষা আর ইংরেজি নয় এবং প্রবণতাটি এই দিকে খুব শক্তিশালী অবিরত থাকবে । (এছাড়াও, আমি এই মুহূর্তে মার্কিন যুক্তরাষ্ট্রে কর্মরত বেশিরভাগ প্রোগ্রামারদের ইংরেজি ভাষা হ'ল এই পরামর্শের জন্য অর্থ বাজি দিতেও রাজি নই)) এই লোকগুলি, যারা বেশিরভাগ ক্ষেত্রে নাম গণনা করার চেষ্টা করছেন "সংস্থার" একক উদাহরণের নাম থেকে সংগ্রহটি কেবল একটি "এস" সংযোজন করবে এবং "সংস্থাগুলি" ফর্ম এমনকি তাদের মনও অতিক্রম করবে না। বিশ্বের প্রোগ্রামারদের একটি দুর্দান্ত এবং ক্রমবর্ধমান শতাংশে, ইংরাজী ভাষার অদ্ভুততা সম্পর্কে জ্ঞান তাদের কাজের কোনও মূল্য যোগ করে না, এটি কেবল এটিকে কিছুটা শক্ত করে তোলে।