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

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

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

8
তারিখ-কোডের গন্ধের ভিত্তিতে ইউআই (বা অন্যান্য) বৈশিষ্ট্যগুলি চালু এবং বন্ধ করা হয়?
আমাদের ASP.NET 2.0 তে একটি ভয়াবহ সিস্টেম লেখা আছে যাতে আমাদের কিছু কার্যকারিতা যুক্ত করতে হবে। সমস্যাটি হ'ল কোনও নির্দিষ্ট পণ্যটিতে ইউআই বৈশিষ্ট্য থাকে যা নির্দিষ্ট তারিখের পরে ব্যবসায়ের জন্য চালু করতে হয় (এবং অন্যান্যগুলি বন্ধ করা হয়), তবে বিদ্যমান ব্যবসায়ের জন্য পৃষ্ঠাটি একই প্রদর্শিত হয়। আমি নতুন ব্যবসায়ের জন্য …

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

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

4
কোন অনুষ্ঠানকে একটি খারাপ অভ্যাস বলার উপায় কি?
আমার কাছে নিম্নলিখিত কোড রয়েছে: public void moveCameraTo(Location location){ moveCameraTo(location.getLatitude(), location.getLongitude()); } public void moveCameraTo(double latitude, double longitude){ LatLng latLng = new LatLng(latitude, longitude); moveCameraTo(latLng); } public void moveCameraTo(LatLng latLng){ GoogleMap googleMap = getGoogleMap(); cameraUpdate = CameraUpdateFactory.newLatLngZoom(latLng, INITIAL_MAP_ZOOM_LEVEL); googleMap.moveCamera(cameraUpdate); } আমি মনে করি যে এইভাবে আমি LatLngঅন্য শ্রেণিতে কী কী …

4
অনেকগুলি পৃথক স্থিতির প্রতিনিধিত্ব করে এমন একটি পূর্ণসংখ্যা কোডটি ফিরিয়ে ফাংশনটি পুনরায় কাজ করা
আমি কিছু ভয়ঙ্কর কোড পেয়েছি যা আমি নীচে একটি সংক্ষিপ্ত নমুনা অন্তর্ভুক্ত করেছি। এই নির্দিষ্ট অ্যান্টি-প্যাটার্নটির কোনও নাম আছে? এটি রিফ্যাক্টর জন্য কিছু সুপারিশ কি? // 0=Need to log in / present username and password // 2=Already logged in // 3=Inactive User found // 4=Valid User found-establish their session // …

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

4
এমন কোন "কোডের গন্ধ" রয়েছে যা এমন একটি লক্ষণ যা ইভেন্ট শ্রোতার মডেলটির জন্য প্রয়োজন?
কোনও কোড বেসের লক্ষণগুলি কী কী যা ইঙ্গিত করে যে ইভেন্ট-শ্রোতার পদ্ধতির প্রয়োজন? এটি আমার কাছে মনে হয় যে যখন ক্লাসগুলি একাধিক দ্বারা ডাকা প্রয়োজন, অন্য শ্রেণীর নকশাকালীন সময় সেট না করে সংজ্ঞায়িত করা হয়, তখন আপনার কিছু সংকেত কাঠামো প্রয়োজন, তবে আমি শুনতে চাই যে সেখানে অন্যান্য পরিস্থিতি কী …

1
যদি আপনার কাছে এমন কিছু যুক্তি থাকে যা দুটি নিয়ামকের মধ্যে ভাগ করে নেওয়া দরকার তবে আপনি এটি কোথায় রাখছেন?
আমার একক উদ্দেশ্য ফাংশনের একটি সেট রয়েছে যা আমার দুটি পৃথক নিয়ামক প্রয়োজন in এই মুহূর্তে আমার কাছে কেবল সদৃশ কোড রয়েছে এবং আমি এটি থেকে মুক্তি পেতে চাই। এই কোডটি নিয়ামকের অংশ এবং এটি আমার পরিষেবা স্তরের সাথে সম্পর্কিত নয়। কোথায় রাখবে?
10 mvc  code-smell 

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

2
যদি কোনও বস্তু তার মালিকের অনেক কিছু জানে তবে এটি কি কোডের গন্ধ?
আমাদের ডেলফি 2007 অ্যাপ্লিকেশনটিতে আমরা নীচের অনেকগুলি নির্মাণ ব্যবহার করছি FdmBasic:=TdmBasicData(FindOwnerClass(AOwner,TdmBasicData)); FindOwnerClass একটি নির্দিষ্ট শ্রেণি (উদাহরণস্বরূপ TdmBasicData) সন্ধানের জন্য বর্তমান উপাদানটির মালিক শ্রেণিবিন্যাস উপরের দিকে ভ্রমণ করে s ফলাফল অবজেক্টটি ফিল্ড ভেরিয়েবল এফডিএমবাসিকে সঞ্চিত থাকে। আমরা এটি প্রাথমিকভাবে পাশাপাশি ডেটামোডুলগুলি পাস করতে ব্যবহার করি। উদাহরণ: প্রতিবেদন তৈরি করার সময়, ফলস্বরূপ …

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

12
সি # এর জন্য সম্পত্তি-কোলেসিং অপারেটর
সি # তে নাল-কোয়েলসিং অপারেটর আপনাকে কোডটি ছোট করার অনুমতি দেয় if (_mywidget == null) return new Widget(); else return _mywidget; নিচে: return _mywidget ?? new Widget(); আমি সন্ধান করে চলেছি যে সি # তে থাকা একটি দরকারী অপারেটর এমন এক হবে যা আপনাকে কোনও জিনিসের সম্পত্তি বা অন্য কোনও …
9 c#  code-smell  null 
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.