প্রশ্ন ট্যাগ «programming-practices»

প্রোগ্রামিং অনুশীলনগুলি সাধারণত সফটওয়্যার বিকাশে সাধারণত বা না হিসাবে ব্যবহৃত অনুশীলন। এর মধ্যে অ্যাগিল ডেভলপমেন্ট, কানবান, কোডিং শর্টকাট ইত্যাদির মতো জিনিস অন্তর্ভুক্ত থাকতে পারে

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

22
কিছু প্রোগ্রামাররা কেন ভাবেন যে তত্ত্ব এবং অনুশীলনের মধ্যে একটি বৈসাদৃশ্য রয়েছে? [বন্ধ]
সিভিল ইঞ্জিনিয়ারিংয়ের সাথে সফটওয়্যার ইঞ্জিনিয়ারিংয়ের তুলনা করে আমি অন্যরকম চিন্তাভাবনা অবলম্বন করে অবাক হয়েছিলাম: যে কোনও সিভিল ইঞ্জিনিয়ার জানেন যে আপনি বাগানে একটি ছোট্ট কুঁড়িঘর তৈরি করতে চাইলে আপনি কেবলমাত্র উপকরণগুলি পেতে পারেন এবং এটি তৈরি করতে যেতে পারেন তবে আপনি যদি নির্মাণ করতে চান তবে একটি 10 ​​তলা বাড়ি …

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

12
মানচিত্রার কি ধরণের সমস্যা সমাধান হয়?
আমি কিছুক্ষণের জন্য ম্যাপ্রেডস সম্পর্কে পড়ছি - তবে আমি যা বুঝতে পারি না তা হ'ল কেউ কীভাবে মানচিত্রের ব্যবহার (বা ব্যবহার না করে) সিদ্ধান্ত নেবেন। আমি বোঝাতে চাইছি এমন কী কী সমস্যাগুলির নিদর্শন যা সংকেত দেয় যে ম্যাপ্রেডুস ব্যবহার করা যেতে পারে।

16
/ রিটার্নে সেরা অনুশীলন
আমি ifবিবৃতি দিলে ফিরে আসার আরও ভাল উপায় কী বলে বিবেচিত হয় তা জানতে চাই । উদাহরণ 1: public bool MyFunction() { // Get some string for this example string myString = GetString(); if (myString == null) { return false; } else { myString = "Name " + myString; // …

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

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

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

17
পেশাদার সংস্করণ নিয়ন্ত্রণের বিকল্পগুলি [বন্ধ]
আমরা কিছু নন প্রোগ্রামার (লেখক) এর সাথে দল বেঁধছি যাঁদের আমাদের প্রকল্পগুলির একটিতে অবদান রাখতে হবে। এখন তারা তাদের কাজটি নিয়ন্ত্রণ করার সংস্করণটির জন্য গিট (বা সেই বিষয়ে কোনও কিছু) ব্যবহার করার ধারণাটি পছন্দ করেন না। আমি মনে করি এটি কারণ এটি সংস্করণ নিয়ন্ত্রণের বাঁকানো ধারণার চারপাশে তাদের মাথা মোড়ানো …

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

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

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

17
মন্তব্যগুলিতে টোটোলজি কীভাবে মোকাবেলা করবেন? [বন্ধ]
মাঝে মাঝে আমি নিজেকে পরিস্থিতিতে দেখতে পাই যখন কোডের যে অংশটি আমি লিখছি সে অংশটি (বা মনে হয় ) এতটাই স্বতঃস্পষ্ট যে এর নামটি মূলত একটি মন্তব্য হিসাবে পুনরাবৃত্তি হবে: class Example { /// <summary> /// The location of the update. /// </summary> public Uri UpdateLocation { get; set; }; …

9
কোনও শ্রেণির পদ্ধতিগুলি কি তার নিজস্ব গেটার এবং সেটটারদের কল করতে পারে?
আমি যেখানে কাজ করি সেখানে প্রচুর ক্লাস দেখতে পাই যা এই জাতীয় কাজ করে: public class ClassThatCallsItsOwnGettersAndSetters { private String field; public String getField() { return field; } public void setField(String field) { this.field = field; } public void methodWithLogic() { setField("value"); //do stuff String localField = getField(); //do stuff …

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

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