প্রশ্ন ট্যাগ «code-smell»

"কোড গন্ধ" কী এবং কী তা নির্ধারণ করা বিষয়ভিত্তিক এবং ভাষা, বিকাশকারী এবং বিকাশ পদ্ধতিতে পরিবর্তিত হয়। কোনও কৌশলটি "কোড গন্ধ" কিনা তা জিজ্ঞেস করার আগে নিজেকে জিজ্ঞাসা করুন আপনি যদি প্রযুক্তিটি ব্যবহার করেন তবে আপনার নির্দিষ্ট প্রকল্পের পরিণতিগুলি কী হবে। কোনও কিছু "কোডের গন্ধ" কিনা তা কেবল জিজ্ঞাসা করা খুব বিষয়ভিত্তিক।

8
ট্রাইগেটভ্যালুর চেয়ে সি # অভিধান ব্যবহারের আরও ভাল উপায় কি?
আমি নিজেকে প্রায়শই অনলাইনে প্রশ্ন সন্ধান করি এবং অনেকগুলি সমাধানে অভিধান অন্তর্ভুক্ত থাকে। যাইহোক, আমি যখনই এগুলি বাস্তবায়নের চেষ্টা করি তখনই আমি আমার কোডটিতে এই ভয়ঙ্কর মন্তব্য পেয়ে যাই। উদাহরণস্বরূপ প্রতিবার আমি কোনও মান ব্যবহার করতে চাই: int x; if (dict.TryGetValue("key", out x)) { DoSomethingWith(x); } মূলত নিম্নলিখিতটি করতে কোডের …

9
অনেকগুলি আসার কোডের গন্ধ আছে?
আমি ইউনিট টেস্টিং এবং টিডিডি-র প্রেমে পড়েছি - আমি পরীক্ষায় আক্রান্ত। তবে ইউনিট টেস্টিং সাধারণত জনসাধারণের পদ্ধতিতে ব্যবহৃত হয়। কখনও কখনও যদিও আমাকে ব্যক্তিগত পদ্ধতিতেও কিছু অনুমান-ধারণাগুলি পরীক্ষা করতে হয়, কারণ তাদের মধ্যে কিছু "বিপজ্জনক" এবং রিফ্যাক্টরিং আরও সাহায্য করতে পারে না। (আমি জানি, টেস্টিং ফ্রেমওয়ার্কগুলি ব্যক্তিগত পদ্ধতিগুলির পরীক্ষার অনুমতি …

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

4
কেন ডেটা ক্লাসগুলি একটি কোড গন্ধ হিসাবে বিবেচিত হয়?
এই নিবন্ধটি দাবি করেছে যে একটি ডেটা শ্রেণি একটি "কোড গন্ধ"। কারন: এটি একটি সাধারণ বিষয় যখন কোনও সদ্য নির্মিত শ্রেণিতে কয়েকটি কয়েকটি সর্বজনীন ক্ষেত্র থাকে (এবং সম্ভবত মুষ্টিমেয় কিছু সংখ্যক গ্রাহক / সেটারও থাকে)। তবে বস্তুর আসল শক্তি হ'ল তারা তাদের ডেটাতে আচরণের ধরণ বা ক্রিয়াকলাপ থাকতে পারে। কেন …

7
কোনও উপায়ে কোনও পদ্ধতিতে পাস করা যা বস্তুর পরিবর্তন করে, এটি কি সাধারণ (বিরোধী) প্যাটার্ন?
আমি মার্টিন ফোলারের রিফ্যাক্টরিং বইতে প্রচলিত কোডের গন্ধ সম্পর্কে পড়ছি । সেই প্রসঙ্গে, আমি একটি কোড বেসে যে প্যাটার্নটি দেখছি তা নিয়ে আমি ভাবছিলাম, এবং অন্যটি অবাস্তবভাবে এটিকে একটি অ্যান্টি-প্যাটার্ন হিসাবে বিবেচনা করতে পারে। প্যাটার্নটি হ'ল এক যেখানে কোনও বস্তু এক বা একাধিক পদ্ধতির আর্গুমেন্ট হিসাবে প্রেরণ করা হয়, এর …

5
কোনও ফাংশনের জন্য কোনও পরামিতি সংশোধন করা ঠিক আছে কি?
আমাদের কাছে একটি ডেটা স্তর রয়েছে যা লিনক থেকে এসকিউএল জড়িয়ে দেয়। এই ডেটালেয়ারে আমাদের এই পদ্ধতিটি রয়েছে (সরলীকৃত) int InsertReport(Report report) { db.Reports.InsertOnSubmit(report); db.SubmitChanges(); return report.ID; } পরিবর্তনগুলি জমা দেওয়ার সময়, রিপোর্ট আইডিটি ডাটাবেসের মান সহ আপডেট হয় যা আমরা তারপরে ফিরে আসি। কলিং পাশ থেকে এটি দেখতে এরকম …

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

3
মজকিং প্রোডাকশন কোডে হ্যান্ডলিংয়ের পরিচয় দেয়
একটি IReader ইন্টারফেস, IReader ইন্টারফেস রিডার বাস্তবায়ন একটি বাস্তবায়ন এবং পাঠক থেকে ডেটা গ্রহণ এবং প্রক্রিয়া করে এমন একটি শ্রেণি রিডারকনসুমার হিসাবে ধরে নিচ্ছি। public interface IReader { object Read() } বাস্তবায়ন public class ReaderImplementation { ... public object Read() { ... } } উপভোক্তা: public class ReaderConsumer() { public …

3
সমান্তরাল অ্যারে কখন ব্যবহার করা ঠিক হবে?
আমি এমন কোডে (নতুন কোড) চালিয়ে যাচ্ছি যা আমি 'সমান্তরাল অ্যারে' বা তালিকাকে বলে। অর্থ এখানে 2 টি অ্যারে রয়েছে যা সম্পর্কিত ডেটা ধারণ করে এবং অ্যারেতে তাদের অবস্থান (সূচক) দ্বারা সংযুক্ত থাকে। আমি এটিকে বিভ্রান্তিকর বলে বিবেচনা করি এবং সব ধরণের ত্রুটির প্রবণতা। আমি সাধারণত যে সমাধানটি প্রস্তাব করি …

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

7
আপনি যদি কেবল কোনও পদ্ধতিতে কল করার জন্য ঘন ঘন কোনও অবজেক্ট তৈরি করে থাকেন তবে এটি কী কোডের গন্ধ?
আমি একটি কোড বেস উত্তরাধিকারসূত্রে পেয়েছি যেখানে প্রচুর কোড রয়েছে যা এরকম কিছু হয়: SomeDataAdapter sda = new SomeDataAdapter(); sda.UpdateData(DataTable updateData); এবং তারপর এসডিএ আর কখনও ব্যবহার করা হয় না। এটি কি কোনও কোডের গন্ধ যা ইঙ্গিত দেয় যে সেই পদ্ধতিগুলি পরিবর্তে স্থিত শ্রেণির পদ্ধতি হওয়া উচিত?

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

7
আপনি যে কোডটির সবচেয়ে খারাপ অংশটি স্থির করেছিলেন সে সম্পর্কে আপনি গর্বিত? [বন্ধ]
যেমনটি বর্তমানে দাঁড়িয়ে আছে, এই প্রশ্নটি আমাদের প্রশ্নোত্তর বিন্যাসের জন্য উপযুক্ত নয়। আমরা উত্তরগুলি তথ্য, তথ্যসূত্র বা দক্ষতার দ্বারা সমর্থন করা আশা করি তবে এই প্রশ্নটি সম্ভবত বিতর্ক, যুক্তি, পোলিং বা বর্ধিত আলোচনার জন্য অনুরোধ করবে। আপনি যদি মনে করেন যে এই প্রশ্নটি উন্নত এবং সম্ভবত পুনরায় খোলা যেতে পারে …

7
পরামিতি তালিকায় লগারের অবস্থান কী হওয়া উচিত [বন্ধ]
বন্ধ । এই প্রশ্নটি মতামত ভিত্তিক । এটি বর্তমানে উত্তর গ্রহণ করছে না। এই প্রশ্নটি উন্নত করতে চান? প্রশ্নটি আপডেট করুন যাতে পোস্টটি সম্পাদনা করে সত্য এবং উদ্ধৃতি দিয়ে উত্তর দেওয়া যায় । 5 বছর আগে বন্ধ । আমার কোডে আমি আমার অনেক ক্লাসে তাদের নির্মাণকারীর প্যারামিটার তালিকার মাধ্যমে একটি …

5
জটিল সফ্টওয়্যারটি কতটা বাড়াবাড়ি / দৃust়তা প্রয়োগ করতে হবে?
এই প্রশ্নের কেন্দ্রবিন্দু: সফ্টওয়্যারটিতে এক বা একাধিক অভ্যন্তরীণ ত্রুটি থাকা সত্ত্বেও, "শেষ পর্যন্ত সফল / সন্তোষজনক" ফলাফলের সম্ভাবনা বাড়ানোর জন্য কিছু সফ্টওয়্যার "অতিরিক্ত কাজ" সম্পাদন করে, যার জন্য ত্রুটিগুলি ঘটে যখন একটি দীর্ঘায়িত কার্যকর সময় প্রয়োজন। ফলাফল সফল হলে এই সমস্ত ব্যবহারকারীর অজান্তেই ঘটে। জটিল সফ্টওয়্যার সংজ্ঞা: এর জীবদ্দশায় 10 …

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.