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

"ক্লিন কোড" শব্দটি কম্পিউটার প্রোগ্রামিং কোড বর্ণনার জন্য ব্যবহৃত হয় যা সংক্ষিপ্ত, সহজে বোঝা যায় এবং প্রোগ্রামারটির অভিপ্রায়টি স্পষ্টভাবে প্রকাশ করে। এই ট্যাগযুক্ত প্রশ্নগুলি ক্লিন কোড লেখার প্রক্রিয়া সম্পর্কিত, বা পুরানো "নোংরা" কোডটিকে পরিষ্কার কোড হিসাবে পুনঃনির্ধারণের সাথে সম্পর্কিত।

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

23
বৈজ্ঞানিক কোড লেখার সময় পরিষ্কার প্রোগ্রামিং
আমি সত্যিই বড় প্রকল্প লিখি না। আমি একটি বিশাল ডাটাবেস বজায় রাখছি না বা লক্ষ লক্ষ কোডের লেনদেন করছি। আমার কোডটি মূলত "স্ক্রিপ্টিং" টাইপ স্টাফ - গাণিতিক ক্রিয়াকলাপ পরীক্ষা করার জন্য বা কোনও কিছুকে অনুকরণ করার জন্য - "বৈজ্ঞানিক প্রোগ্রামিং"। আমি এখন পর্যন্ত দীর্ঘতম প্রোগ্রামগুলিতে কাজ করেছি কয়েকশ লাইনের কোড …

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

17
আমি কীভাবে জানতে পারি যে আমার পদ্ধতিগুলি পুনরায় ব্যবহারযোগ্য হওয়া উচিত? [বন্ধ]
আমি বাড়িতে আমার নিজের ব্যবসায় মনে করছি এবং আমার স্ত্রী আমার কাছে এসে বলেন says মধু .. আপনি কি কনসোলে 2018 সালের জন্য সারা বিশ্ব জুড়ে সমস্ত দিনের আলো সঞ্চয় মুদ্রণ করতে পারেন? আমার কিছু পরীক্ষা করা দরকার এবং আমি অত্যন্ত খুশী কারণ আমার জাভা অভিজ্ঞতা নিয়ে আমি আমার সারা …

20
কোডটি এমন কোনও টুকরো টুকরো টুকরো টুকরো টুকরো করে মুছে ফেলবে যা দেখে মনে হচ্ছে এটি কখনও প্রবেশ করা হয়নি?
আপনি এমন কিছু কোড খুঁজে পেয়েছেন যা অতিমাত্রায় দেখতে লাগে এবং সংকলকটি এটি লক্ষ্য করে না। এই কোডটি মুছে ফেলার ফলে পীড়নের কারণ হবে না তা নিশ্চিত হওয়ার জন্য আপনি কী করতে (বা যতটা সম্ভব আপনার কাছের কাছাকাছি) নিশ্চিত হন? দুটি ধারণা মনে বসন্ত। "সহজভাবে" কোডটি কার্যকর করা উচিত কিনা …
125 clean-code 

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

13
আপনি পরিষ্কার কোড অনুশীলন অনুসরণ করে আরও কোড কীভাবে ন্যায্যতা প্রমাণ করবেন?
মডারেটর নোট এই প্রশ্নের ইতিমধ্যে এটিতে সতেরো উত্তর পোস্ট করা হয়েছে। আপনি একটি নতুন উত্তর পোস্ট করার আগে, দয়া করে বিদ্যমান উত্তরগুলি পড়ুন এবং নিশ্চিত করুন যে আপনার দৃষ্টিভঙ্গি ইতিমধ্যে পর্যাপ্তভাবে আবৃত হয়নি covered আমি রবার্ট মার্টিনের "ক্লিন কোড" বইয়ে প্রস্তাবিত কিছু অনুশীলনগুলি অনুসরণ করে চলেছি, বিশেষত যেগুলি আমি যে …

14
কোন মুহূর্তে ব্রেভিটি এখন পুণ্য নয়?
সাম্প্রতিক একটি বাগ ফিক্সের জন্য আমাকে অন্যান্য দলের সদস্যদের দ্বারা লিখিত কোডটি অতিক্রম করতে হবে, যেখানে আমি এটি পেয়েছি (এটি সি #): return (decimal)CostIn > 0 && CostOut > 0 ? (((decimal)CostOut - (decimal)CostIn) / (decimal)CostOut) * 100 : 0; এখন, এই সমস্ত ক্যাসেটের জন্য উপযুক্ত কারণ থাকার অনুমতি দেওয়া, …

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

9
ক্লিন ডকুমেন্ট বনাম ক্লিন কোড মন্তব্যগুলি
আমি মন্তব্য সম্পর্কে আমার নতুন সহকর্মীদের সাথে কিছু আলোচনা করছি। আমরা দু'জনেই ক্লিন কোড পছন্দ করি এবং আমি এই বিষয়টি নিয়ে পুরোপুরি ঠিক আছি যে ইনলাইন কোড মন্তব্যগুলি এড়ানো উচিত এবং শ্রেণি এবং পদ্ধতিগুলির নামগুলি তারা কী করে তা প্রকাশ করার জন্য ব্যবহার করা উচিত। যাইহোক, আমি ছোট শ্রেণীর সংক্ষিপ্তসারগুলি …

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

12
একটি সময়সীমা [বন্ধ] পৌঁছানোর পরে সংকলন থেকে অবহেলিত কোড রোধ করুন
আমার দলে আমরা একটি বড় একঘেয়ে প্রজেক্টে (পুরো ক্লাস, পদ্ধতি ইত্যাদি) প্রচুর পুরানো জিনিস পরিষ্কার করছি। পরিষ্কারের কাজগুলির সময় আমি ভাবছিলাম যে স্বাভাবিকের চেয়ে কোনও ধরণের টিকা বা লাইব্রেরি ফ্যানসিয়ার আছে কিনা @Deprecated। এই @FancyDeprecatedসফল হলে আপনি পুরানো অব্যবহৃত কোড পরিষ্কার না হয়ে যাওয়ার পরের একটি নির্দিষ্ট তারিখ অতিক্রান্ত হয়ে …

8
নামকরণের বিষয়গুলি: "কিছু" এর জন্য "আইসমোথিং" নামকরণ করা উচিত? [বন্ধ]
ক্লিন কোডে নামগুলির বিষয়ে চাচা বব-এর অধ্যায়টি আপনাকে প্রধানত হাঙ্গেরীয় স্বরলিপি সম্পর্কিত, নামের এনকোডিংগুলি এড়াতে প্রস্তাব দেয়। তিনি Iইন্টারফেস থেকে উপসর্গটি মুছে ফেলার উল্লেখ করেছেন , কিন্তু এর উদাহরণ দেখান না। আসুন নিম্নলিখিতটি ধরে নিই: ইন্টারফেস ব্যবহার মূলত নির্ভরতা ইনজেকশনের মাধ্যমে পরীক্ষাযোগ্যতা অর্জন করা to অনেক ক্ষেত্রে, এর ফলে একক …

5
সিএসএস এবং এসভিজিতে বিপুল পরিমাণে যাদুসংখ্যক গ্রহণযোগ্য কেন?
প্রায়শই বার আমি হট নেটওয়ার্ক প্রশ্নাবলি তালিকায় প্রশ্ন দেখতে এই মূলত জিজ্ঞাসা "কিভাবে আমি সিএসএস এই অবাধ আকৃতি আঁকা না"। উত্তরটি হ'ল আপাতদৃষ্টিতে এলোমেলো হার্ড-কোডেড মানগুলির অনুরোধের আকারটি তৈরি করে যা সিএসএস বা এসভিজি ডেটার কয়েকটি ব্লক। আমি এই তাকান যখন, আমি মনে করি 'ইয়াক! কোডের কী কুৎসিত ব্লক। আমি …

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

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