কার্যকারিতা সন্ধান এবং প্রতিস্থাপনকে স্বাচ্ছন্দ্য করতে আইডেন্টিফায়ারে "ies" এর পরিবর্তে "ys" ব্যবহার করা কি বোধগম্য? [বন্ধ]


9

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


8
বাচ্চা, মাউস, নাইফ, নেকড়ে, পুরুষ, মহিলা, স্ত্রী এবং দাঁত সম্পর্কে কী? ভয়ঙ্কর "দুটি পৃথক অনুসন্ধান" এড়ানোর জন্য সবকিছু বৈধ ।
তুলাইনস কর্ডোভা

3
আমি নিজেও নেকড়েদের উপরে নেকড়েদের আংশিক ...
জিমি হোফা

2
আপনি কি সত্যিই আপনার কর্মপ্রবাহে প্রায়শই শনাক্তকরণের নামকরণের পরিকল্পনা করছেন? কোডটিতে ভুল বানানযুক্ত নামগুলির সমস্ত জ্ঞানীয় wackiness কেবল এমন কোনও ফাংশন সমর্থন করে যা কখনও কখনও ব্যবহৃত না হয় সমর্থন করার জন্য এটি কিছুটা ওভারকিল বলে মনে হচ্ছে।
কেন্ট এ।

10
বিশ্বাস করুন, আপনি "সম্পূর্ণ শব্দ-কেবলমাত্র" সীমাবদ্ধতা ছাড়াই "সংস্থার" মতো শব্দের জন্য একটি বৃহত কোডবেসের উপরে সন্ধান এবং প্রতিস্থাপনের অপারেশন প্রয়োগ করতে চান না। সুতরাং আপনি দুটি পৃথক অনুসন্ধান ব্যবহার করতে হবে।
ডক ব্রাউন

2
দুই। আলাদা। খোঁজার চেষ্টা করে।
তুলিনাস কর্ডোভা

উত্তর:


24

এ জাতীয় যে কোনও অনুসন্ধান এবং প্রতিস্থাপন যত্ন সহকারে করা উচিত এবং প্রতিটি পরিবর্তন ম্যানুয়ালি পরীক্ষা করা উচিত eg উদাহরণস্বরূপ আপনার সংস্থায় / বিক্রেতার পরিবর্তনের সাথে "অনুগ্রহক" হওয়ার মন্তব্যে "সহচর" এড়াতে হবে। সেই হিসাবে, "সংস্থা" এবং "সংস্থাগুলি" এর জন্য দুটি পৃথক অনুসন্ধানের প্রতিটি পরিবর্তন পরিদর্শন ও অনুমোদনের সময় ব্যয় করার তুলনায় একটি গুরুত্বপূর্ণ ওভারহেড তৈরি করা উচিত নয়।

সুতরাং শুধুমাত্র একটি অনুসন্ধান অর্জনের জন্য ভুল বানান বানানগুলি কোনও সুস্পষ্ট সুবিধা না দিয়ে খারাপ দেখায় এবং পড়ার পক্ষে পড়া আরও কঠিন হওয়ার difficultণাত্মক প্রস্তাব দেয়।


11
এবং, রিফ্যাক্টরিং সরঞ্জামগুলি আরও উন্নত হওয়ার সাথে সাথে, কেবলমাত্র পাঠ্যের উপর ভিত্তি করে বিশ্বব্যাপী অনুসন্ধান এবং প্রতিস্থাপন কোনও সনাক্তকারী নামকরণের সর্বনিম্ন নির্ভরযোগ্য উপায় হয়ে উঠছে।
কেন্ট এ।

ডক ব্রাউন দ্বারা উল্লিখিত "কেবলমাত্র পুরো শব্দ" অনুসন্ধান ব্যবহার করে এটি কোনও সমস্যা হবে না।
SHNC

6
@ ব্যবহারকারী 3047082, পুরো শব্দ অনুসন্ধানটি "কোম্পানীর সাথে" মেলে না, পুরো প্রশ্নটি বরং অর্থহীন করে তুলেছিল ...
ডেভিড আরনো

6

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


3
এই উত্তরটিকে নিম্ন মানের হিসাবে পতাকাঙ্কিত করার জন্য: যদিও এটি জিজ্ঞাসা করা প্রশ্নটির কঠোর উত্তর দেয় না, তবে কেন এইরকম একটি নামকরণের স্কিম এবং একই কাজটি সম্পাদন করার আরও ভাল উপায় ব্যবহার করতে চাইলে এটির বৃহত্তর চিত্রটি চিহ্নিত করে । আমি পতাকা পর্যালোচনায় "ঠিক আছে" ভোট দিয়েছি এবং একটি উত্সাহ যোগ করেছি।

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

-9

হ্যাঁ! হ্যাঁ! হ্যাঁ! এটি করতে সঠিক ধারণা তৈরি করে। এবং আমি এটি বছরের পর বছর ধরে করে আসছি।

প্রকাশ 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" যুক্ত করে সত্ত্বার সংকলনের নাম গণনা করতে সক্ষম হব একক উদাহরণটি নিখুঁত ধারণা তৈরি করে, কখনও এটি সত্য মনে করবেন না যে এটি বেশিরভাগ লোকের (আমার অন্তর্ভুক্ত) ইংরেজি ভাষার সংবেদনশীলতা লঙ্ঘন করে।

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


7
সূচক এবং সূচকগুলি উভয়ই সূচকের বৈধ বহুবচন। তুমি তোমার বিশ্বাসে ভুল যে শুধুমাত্র একটি সঠিক হয়, যেমন দয়া করে দেখুন oxforddictionaries.com/definition/english/index । ২. একটি প্রাইভেট এক্স, যা getX এর মাধ্যমে পড়তে পারে এবং সেটএক্সের মাধ্যমে লিখিত হতে পারে এটি ব্যক্তিগত নয়; এটি একটি জনসাধারণের মূল্য। ৩. কোড একটি নকশার নথি। এটি "মেশিন কোড" কীভাবে তৈরি করতে পারে তার একটি সংকলককে অবহিত করে, তবে আরও গুরুত্বপূর্ণ বিষয়, এটি সেই নকশাকে এমনভাবে বর্ণনা করে যাতে অন্যান্য লোকেরা সহজেই পড়তে পারে। পাঠযোগ্যতা কোডের দুটি গুরুত্বপূর্ণ দিকগুলির মধ্যে একটি (টেস্টিবিলিটি অন্যটি হ'ল)।
ডেভিড আরনো

3
কোড দুটি কারণে লেখা হয়েছে: মানুষের পড়ার জন্য এবং কম্পিউটার চালানোর জন্য। কেউ কেউ বলবেন সোর্স কোডটি মূলত মানুষের পড়ার জন্য লেখা হয় , কারণ কম্পিউটারটি কার্যকর করার আগে এর বেশিরভাগটি অবিলম্বে বাইট কোডে সংকলিত হয়ে যায়। সুতরাং, কম্পিউটারগুলি যথাযথ ব্যাকরণ সম্পর্কে চিন্তা না করার পরে, মানুষ অবশ্যই তা করে।
এরিক কিং

3
যদিও ইংরেজি আপনার মূল ভাষা নাও হতে পারে তবে পরবর্তী কোডটি আপনার কোডটি পড়তে পারে। এটি সম্ভবত আপনার ইংরেজি ভাষা শিখেছে এমন অন্যদের মাতৃভাষার অন্যদেরও বিভ্রান্ত করবে।
অ্যান্ডি

2
অথবা আপনি কেবল Companysতখনই তাদের ক্ষতি করতে যাচ্ছেন যখন এটি হওয়া উচিত দ্বিগুণ Companies। সর্বোপরি, আমরা সাধারণত কোডটি লিখি তার সম্পূর্ণ বিন্দুটি প্রকৃত ভাষাটির আরও কাছে তৈরি করা to
অ্যান্ডি

2
যাই হোক না কেন, আমি কাগজ বিষ্ঠা পূর্ণ। কোডটি প্রাকৃতিক ভাষা এবং বাইটকোডের মধ্যে। কোড সম্পর্কে মানুষের বোঝাপড়া সহজ করার জন্য না হলে, কেবল বাইটকোড সরাসরি প্রবেশ না করার কোনও কারণ নেই।
অ্যান্ডি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.