প্রশ্ন ট্যাগ «maintainability»

সফ্টওয়্যার রক্ষণাবেক্ষণের স্বাচ্ছন্দ্য বৈশিষ্ট্যযুক্ত সিস্টেম মানের দিক

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

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

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

17
কোডিং গাইডলাইন: পদ্ধতিগুলিতে 7 টির বেশি বিবৃতি থাকা উচিত নয়?
আমি সি # এর জন্য অ্যাভসোল কোডিং গাইডলাইনসটি সন্ধান করছিলাম এবং আমি প্রায় সবকিছুর সাথে একমত হই তবে অন্যরা একটি নির্দিষ্ট নিয়ম সম্পর্কে কী ভাবেন তা দেখার জন্য আমি সত্যিই আগ্রহী। AV1500 পদ্ধতিগুলি 7 টি স্টেটমেন্টের বেশি হওয়া উচিত নয় এমন একটি পদ্ধতিতে 7 টির বেশি বিবৃতি প্রয়োজন যা অনেক …

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

9
পঠনযোগ্যতা বনাম রক্ষণাবেক্ষণযোগ্যতা, নেস্টেড ফাংশন কলগুলি লেখার বিশেষ ক্ষেত্রে
নেস্টেড ফাংশন কলগুলির জন্য আমার কোডিং শৈলীটি নিম্নলিখিত: var result_h1 = H1(b1); var result_h2 = H2(b2); var result_g1 = G1(result_h1, result_h2); var result_g2 = G2(c1); var a = F(result_g1, result_g2); আমি সম্প্রতি একটি বিভাগে পরিবর্তিত হয়েছি যেখানে নিম্নলিখিত কোডিং শৈলীটি খুব ব্যবহৃত হয়: var a = F(G1(H1(b1), H2(b2)), G2(c1)); আমার …

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

10
পতাকা চলক একটি নিখুঁত মন্দ? [বন্ধ]
পতাকা ভেরিয়েবল কি মন্দ? নিম্নলিখিত ধরণের ভেরিয়েবলগুলি কি গভীরভাবে অনৈতিক এবং এগুলি ব্যবহার করা কি দুষ্ট? "বুলিয়ান বা পূর্ণসংখ্যার ভেরিয়েবলগুলি যে আপনি নির্দিষ্ট স্থানে একটি মান নির্ধারণ করেন তারপরে নীচে নীচে আপনি কিছু করতে বা না পরীক্ষা করার জন্য পরীক্ষা করে দেখুন, উদাহরণস্বরূপ, newItem = trueনীচে কিছু লাইন ব্যবহার করে …

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

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

4
যাদু স্ট্রিং / সংখ্যা ব্যবহার [বন্ধ]
এটি কিছুটা বিতর্কিত বিষয়, এবং আমি অনুমান করি প্রোগ্রামাররা যতটা মতামত রয়েছে। তবে এর স্বার্থে, আমি জানতে চাই যে ব্যবসায় (বা আপনার কাজের জায়গাগুলিতে) সাধারণ প্রচলিত পদ্ধতিগুলি কী। আমার কাজের জায়গায় আমাদের একটি কঠোর কোডিং গাইডলাইন রয়েছে। এর একটি বিভাগ যাদু স্ট্রিং / সংখ্যার জন্য উত্সর্গীকৃত। এতে বলা হয়েছে (সি …

10
জাভাতে টেমপ্লেট কি "রূপক" একটি ভাল ধারণা?
একাধিক ফাংশন সহ একটি বৃহত প্রকল্পে একটি উত্স ফাইল রয়েছে যা অত্যন্ত কার্য সম্পাদন-সংবেদনশীল (প্রতি সেকেন্ডে কয়েক মিলিয়ন বার বলা হয়)। প্রকৃতপক্ষে, পূর্ববর্তী রক্ষণাবেক্ষণকারী একক ফাংশনে শর্তসাপেক্ষে পরীক্ষা করতে ব্যয় করা সময়টি বাঁচানোর জন্য প্রতিটি ফাংশনটির 12 টি অনুলিপি কিছুটা পৃথক করে লেখার সিদ্ধান্ত নিয়েছিলেন। দুর্ভাগ্যক্রমে, এর অর্থ কোডটি বজায় …

11
রক্ষণাবেক্ষণ অনুসারে, হস্তক্ষেপ না করা বন্ধনীগুলি ছাড়া কি অন্যথায় নিরাপদ বলে বিবেচিত হয়?
else whileহস্তক্ষেপ না করা ছাড়া কি "নিরাপদ" রক্ষণাবেক্ষণ বুদ্ধিমান? if-elseনীচের মতো ব্রেস ছাড়াই কোড লিখন ... if (blah) foo(); else bar(); ... একটি ঝুঁকি বহন করে কারণ ধনুর্বন্ধকের অভাব অজান্তে কোডটির অর্থ পরিবর্তন করা খুব সহজ করে তোলে। তবে, নীচে কি ঝুঁকিপূর্ণ? if (blah) { ... } else while (!bloop()) …

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

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

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