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

উচ্চ মানের কোড লেখার জন্য সেরা অনুশীলনের জন্য প্রশ্ন।

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

6
কোনটি আরও রক্ষণাবেক্ষণযোগ্য - যদি / অন্যথায় বা বুলিয়ান এক্সপ্রেশনের মাধ্যমে বুলিয়ান অ্যাসাইনমেন্ট হয়?
কোনটি আরও রক্ষণাবেক্ষণ হিসাবে বিবেচিত হবে? if (a == b) c = true; else c = false; অথবা c = (a == b); আমি কোড কমপ্লিট সন্ধান করার চেষ্টা করেছি, কিন্তু কোনও উত্তর খুঁজে পাচ্ছি না। আমি মনে করি যে প্রথমটি আরও বেশি পঠনযোগ্য (আপনি আক্ষরিকভাবে এটি উচ্চস্বরে পড়তে পারেন), …

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

6
আমার দলের অন্যান্য প্রোগ্রামারদের কাছে আমার কোডটি আরও পাঠযোগ্য Need
আমি ডেলফিতে একটি প্রকল্পে কাজ করছি এবং আমি অ্যাপ্লিকেশনটির জন্য একটি ইনস্টলার তৈরি করছি, এখানে তিনটি প্রধান অংশ রয়েছে। PostgreSQL ইনস্টলেশন / আনইনস্টলেশন মায়াপ্লিকেশন (এনএসআই ব্যবহার করে মায়াপ্লিকেশন সেটআপ করা হয়) ইনস্টলেশন / আনইনস্টলেশন। স্ক্রিপ্টের মাধ্যমে পোস্টগ্রাজে টেবিল তৈরি করা হচ্ছে (ব্যাচ ফাইলগুলি)। প্রতিটি জিনিস জরিমানা চলে এবং সহজে, কিন্তু …

1
জাভাতে অবহেলিত শ্রেণিকে মন্তব্য করার সর্বোত্তম উপায় কী?
আমি জাভাতে অবহেলিত শ্রেণি সনাক্ত করতে একটি মন্তব্য যুক্ত করার সর্বোত্তম উপায়টি জানতে চাই। আমি কি ক্লাসের শীর্ষে যুক্ত করা পূর্ববর্তী মন্তব্যটি অপসারণ করব যা অন্য প্রোগ্রামারকে সেই শ্রেণীর জন্য কী তা জানতে সহায়তা করে, বা আমি মন্তব্যটির নীচে এটিকে যুক্ত করব?

2
অ্যাপ্লিকেশন পরিষেবা স্তর কলিং ডাটাবেস ফাংশন। খারাপ স্থাপত্য?
দৃশ্যপট: স্ট্যাক: জাভা, স্প্রিং, হাইবারনেট। মডেল: ক্লায়েন্ট-সার্ভার অ্যাপ্লিকেশন। প্যাটার্ন: মডেল-ভিউ-কন্ট্রোলার (এমভিসি)। পরিষেবা স্তর শ্রেণীর তিনটি আচরণ রয়েছে: কিছু পরিষেবাদির পদ্ধতিগুলির মধ্যে ব্যবসায়িক নিয়ম থাকে এবং প্রয়োগের জন্য অধ্যবসায় দেয়। ভালো লেগেছে: EntityManager.save (সত্তা); কিছু পরিষেবা কেবল একটি ডাটাবেস ফাংশনকে কল করে (পরামিতিগুলি পাস করে) যেমন: CallableStatement cls = con.prepareCall ("database …

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

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 // …

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

6
একাধিক স্ক্রাম দলগুলির সাথে কোডের মালিকানা
যদি দুটি স্ক্র্যাম টিম একই সফ্টওয়্যার উপাদান ব্যবহার করে তবে সেই উপাদানটির সুস্পষ্ট স্থাপত্য দৃষ্টি সরবরাহ করার জন্য এবং কোড বেসটি বিকশিত হওয়ায় এই দৃষ্টিভঙ্গিটি বজায় / বিকাশের জন্য কে দায়বদ্ধ? স্ক্রমে আপনার একটি সম্মিলিত কোডের মালিকানা থাকার কথা, সুতরাং কীভাবে নিশ্চিত করা যায় যে টিম এ দ্বারা করা উন্নয়ন …

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

5
এক্ষেত্রে পরীক্ষার প্রতি বোকা ধারাবাহিকতার জন্য একটি দৃ one়তার সাথে মেনে চলা কি?
আমার একটি ক্লাস রয়েছে যা আমি পরীক্ষা করছি। শ্রেণীর একটি কার্য রয়েছে:apply(List<IRule> rules, List<ITarget> targets); একটি পরীক্ষায় আমি নিশ্চিত করতে চাই যে প্রতিটি লক্ষ্য একটি নিয়মে চলে গেছে, একটি লা: rule1.AssertWasCalled(fnord => fnord.Test(target1)); rule1.AssertWasCalled(fnord => fnord.Test(target2)); rule1.AssertWasCalled(fnord => fnord.Test(target3)); এটি আমার কাছে মনে হয় যে কেবলমাত্র একটি বিবৃতি বিবৃতিতে নিজেকে …

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

5
একটি খুব বড় অ্যাপ্লিকেশন পরীক্ষার জন্য পদ্ধতি
আমার একটি পিএইচপি অ্যাপ রয়েছে যা খুব বড়। এটিতে সাধারণত 2-3 জন বিকাশকারী পুরো সময় কাজ করে এবং আমরা সেই স্থানে পৌঁছে যাচ্ছি যেখানে আমরা পরিবর্তন করছি এবং বাগ তৈরি করছি (কাশি বৈশিষ্ট্য!)! এই সফ্টওয়্যারটি বলতে প্রতিটি জটিল নয়, কেবল সেখানে প্রচুর চলছে (35% নিয়ামক, একই মডেলগুলি সম্পর্কে, ইত্যাদি)। এমনকি …

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

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