গবেষণা করার সময় আমার কোন সফ্টওয়্যার পদ্ধতি অনুসরণ করা উচিত?


9

আমি সাধারণত পরীক্ষাগুলির ডেটা বিশ্লেষণ করি এবং যদিও আমার সাধারণ পদক্ষেপগুলির একটি সাধারণ স্কিমা রয়েছে তবে আমার এটিকে পরীক্ষা-নিরীক্ষার বিবরণ বা পিছনের প্রশ্নগুলিতে টুইঙ্ক করতে হবে। আমি সাধারণত একমাত্র কোডিং করি।

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

আমাকে এই প্রশ্নটি জিজ্ঞাসা করার জন্য ঘন্টা বা দু' ঘন্টা পরে জিজ্ঞাসা করা হয়েছিল যে r ফাংশনটি tableভেক্টরগুলির আদেশের উপর নির্ভর করে না যে উপাদানগুলির সাথে তাদের তুলনা করার নামে নয়। তারপরে আমি যদিও এমন কিছু আচরণ এবং ফাংশন পরীক্ষা করেছিলাম যেখানে আমি কিছু মক ডেটা ব্যবহার করেছি। তবে আমি অন্যান্য বিশ্লেষণের পরে তথ্যের অভাবের পরে টেবিলটি ব্যবহার করেছি, সুতরাং আমি পরীক্ষা-চালিত বিকাশ পদ্ধতিটি (যদি আমি এটি সঠিকভাবে বুঝতে পারি) অনুসরণ করতে পারি না। তবে আমি অনুভব করি যে প্রকল্পের মুখোমুখি হওয়ার পথে কিছুটা উন্নতি করার সাথে সাথে আমি তাত্ক্ষণিকভাবে ত্রুটি সনাক্ত করা বাদ দিয়ে আরও দক্ষ হতে পারি, তবে ফলাফলের বিষয়ে সন্দেহের ক্ষেত্রে কীভাবে এবং কীভাবে সন্ধান করা উচিত, তাই দয়া করে কেবল মনোনিবেশ করবেন না এই উদাহরণ ভুল।

কোন সফ্টওয়্যার পদ্ধতি গবেষণায় সবচেয়ে ভাল ফিট করে?

আমি মূলত জিজ্ঞাসা করছি গবেষণার সুনির্দিষ্টতা বজায় রাখার পাশাপাশি কীভাবে গুণমান এবং সময়োচিত অগ্রগতি নিশ্চিত করা যায় to

আমি কীভাবে কাজ করি তার উদাহরণ:

একজন জীববিজ্ঞানী মনে মনে একটি প্রশ্ন রাখেন এবং জানেন যে একটি পরীক্ষা-নিরীক্ষা করার ফলে আগ্রহের তথ্য পাওয়া যাবে (যেমন, দুটি অবস্থার মধ্যে জিনের এক্সপ্রেশন স্তরগুলি), তারপরে সে পরীক্ষাটি সেট করে এবং 10 জন / ইঁদুর / ইঁদুরের নমুনাগুলি পুনরায় সংগ্রহ করে .. । এখন বিদ্যমান গ্রন্থাগার এবং পরীক্ষাগুলি ব্যবহার করে (বা নতুন পরীক্ষাগুলি প্রয়োগ করে) সেই 10 টি নমুনার জন্য আমার সেই ডেটা বিশ্লেষণ করতে হবে তবে জীববিজ্ঞানী যে প্রশ্নটি রেখেছিলেন তা বিবেচনায় নিয়ে (অর্থাৎ কোন জিন অন্য অবস্থার তুলনায় এক অবস্থায় বেশি প্রকাশিত হয়)। কাঠামোটি পূর্বের পরীক্ষাগুলির মতোই (যা conditions টি শর্ত এবং অন্য একটি প্রাণীকে জড়িত) তবে পরিসংখ্যান পরীক্ষা, নরমালাইজেশন, ডেটা স্ট্রাকচার পরিবর্তন হতে পারে। তাই আমি সাধারণত পূর্ববর্তী সংস্করণটি অনুলিপি করে এটি বর্তমান প্রয়োজনের সাথে খাপ খাইয়ে নিই।


7
আপনি এখন ডাং ঠিক আছে। কোনও পদ্ধতি আপনাকে ভুল করতে থামাবে না! কেবল নিশ্চিত হয়ে নিন যে আপনি কোনও সংস্করণ নিয়ন্ত্রণ ব্যবস্থা ব্যবহার করছেন এবং আপনার কোডবেসগুলি সুসংহত রাখুন।
gbjbaanb

কোন পদ্ধতি ভুল থামাতে হবে না। তবে কিছু তাড়াতাড়ি ভুল ধরবে! চুক্তি দ্বারা নকশা, বা চুক্তি ভিত্তিক নকশা।
ফ্রাঙ্ক হিলিমান

আপনি দয়া করে আপনার শেষ বাক্যটি বিস্তারিতভাবে বর্ণনা করতে পারেন? আমি একদম পেলাম না।
llrs

সম্ভবত en.wikipedia.org/wiki/Test-driven_development আপনার অনুমানের সম্মুখের ছোট পরীক্ষা বাগ সংক্রামক জন্য দরকারী এবং বড় পরীক্ষার মানচিত্র পারে (প্রায়) - কয়েকটি স্বয়ংক্রিয় পরীক্ষা কাঠামোর ধরনের
david.libremone

1
আদর্শভাবে @Llopis আপনাকে প্রথমে একটি পরীক্ষা লিখুন, তা করতে ব্যর্থ হলে, তারপর কোড লিখতে, পরীক্ষা পাস, তারপর আপনি আপনার কোড কমিট - আপনি লাইন নিচে একটি বাগ পরে আবিষ্কার, আপনি পরীক্ষা করে লিখতে হতো বাগ ধরা, এটা ব্যর্থ , কোডটি ঠিক করুন, পরীক্ষাটি পাস হবে, তারপরে আপনি আপনার কোডটি প্রতিশ্রুতিবদ্ধ করুন - আপনি সমস্ত কিছু ছেড়ে দিতে পারবেন না, তবে আপনি নিশ্চিত করতে পারেন যে একই জিনিস আবার না ঘটে
david.libremone

উত্তর:


6

যা প্রয়োজন তা সম্ভবত সফ্টওয়্যার পদ্ধতি নয়, একাডেমিয়ার একটি রাজনৈতিক পরিবর্তন যা বিজ্ঞানে সফ্টওয়্যার বিকাশ দ্বারা পরিচালিত ভূমিকার স্বীকৃতি না থাকার বিষয়টি সমাধান করে।

সফটওয়্যার সাস্টেনিবিলিটি ইনস্টিটিউট (যুক্তরাজ্য) বৈজ্ঞানিক গবেষণা কম্পিউটার প্রোগ্রামিং আরো ন্যায়বান ব্যবহারের জন্য তর্ক দেয়: প্রতিষ্ঠান যদি যা খুঁজছিলেন তা নিকটস্থ হয়।

এটি সফ্টওয়্যার বিকাশ পদ্ধতিতে আগ্রহী তাদের জন্য তথ্য পয়েন্টারও সরবরাহ করে।

তবে, আমাকে উল্লেখ করতে হবে যে পদ্ধতিগুলি সাধারণত সফ্টওয়্যার প্রোগ্রামারগুলির দল পরিচালনা করে, পুনরাবৃত্তি এবং প্রকল্পের লক্ষ্যগুলি ধীরে ধীরে সংশোধন করে এবং দীর্ঘস্থায়ী স্থিতিশীল কোড বেসগুলির সাথে কাজ করে। তারা এমন প্রকল্পগুলির জন্য যা আপনি যা করছেন তার চেয়ে আরও জটিল আকারের আদেশ orders


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


আপনার কর্মক্ষেত্রে, এমন কিছু রয়েছে যা অনুপস্থিত ছিল এবং যে জিনিসগুলি আপনি করতে পারেন।

যে জিনিসগুলি অনুপস্থিত ছিল:

  • নির্দেশিকা অভাব
  • তদারকির অভাব বা প্রশ্ন জিজ্ঞাসা করার জন্য ব্যক্তি
  • আপনার ব্যবহৃত সরঞ্জামগুলির সাথে জ্ঞাত এমন পরামর্শদাতা বা কম্পিউটার প্রোগ্রামারগুলির অভাব (যেমন আর)
  • পুনরাবৃত্তিযোগ্যতা এবং শেখার উদ্দেশ্যে সফ্টওয়্যার পুনরায় ব্যবহার, সংরক্ষণাগার, সংস্করণ নিয়ন্ত্রণ, বা পূর্বে বিকাশযুক্ত সফটওয়্যারের ডকুমেন্টেশনগুলির অভাব

সংক্ষেপে, সামগ্রিক সংস্কৃতি হ'ল জড়িত ব্যক্তিরা সত্যই আগ্রহী নয় ... আপনি এটি অনুমান করেছেন ... বৈজ্ঞানিক গবেষণায় কম্পিউটার প্রোগ্রামিংয়ের আরও বিবেকবান ব্যবহার।


আপনি যে কাজগুলি করতে পারেন:

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

ক্যারিয়ার সফটওয়্যার বিকাশকারীদের জন্য, এই প্রকৃতির দিকনির্দেশগুলি পাওয়া যাবে:

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


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

হ্যাঁ হ্যাঁ, একটি উইকি ... কয়েকবার চেষ্টা করার জন্য আমি এখানে dokuwiki.org/dokuwiki# প্রত্যাশা করব । সেটআপ করা সহজ এবং ডকুমেন্টগুলিকে ডাটাবেসের পরিবর্তে পাঠ্য ফাইল হিসাবে রাখে। আমি খুঁজে পেলাম যে এটি সেটআপের সহজতা, ব্যবহারের সহজতা এবং ডেটার স্থায়িত্বের মধ্যে সেরা ভারসাম্য।
নিউটোপিয়ান

কম্পিউটার-এডেড বিজ্ঞানের যে সমস্যাগুলি @ রওং বর্ণনা করেছেন সেগুলি আমি কাজ করা বেশিরভাগ প্রতিষ্ঠানে (পদার্থবিজ্ঞান এবং জ্যোতির্বিজ্ঞান) উপস্থিত রয়েছে
স্টিফেন

2

পদ্ধতিটিতে এত বেশি মাথা ঘামান না বরং নিজেরাই আপনার প্রয়োজনীয়তাগুলি, সফ্টওয়্যার বিকাশের জন্য ট্র্যাক করে রাখার জন্য আপনার যা প্রয়োজন তার উপর আরও বেশি মনোযোগ দেওয়ার চেষ্টা করুন।

এখানে আপনার তুলনামূলকভাবে অনুরূপ পজিশনে অল্প সময়ের জন্য স্থিতিস্থাপকতা হ'ল আমি যা আমার ব্যক্তিগত অভিজ্ঞতা থেকে পেতে পারি।

অ্যালগরিদমিক নির্ভুলতা

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

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

ভারশনিং

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

আপনি প্রকৃত গণনাগুলিতে ব্যবহৃত কোডটি ট্যাগ করেছেন তা নিশ্চিত করুন , সংস্করণগুলির নামকরণের ক্ষেত্রে আপনার যদি সহায়তা প্রয়োজন হয় তবে অর্থসূচক সংস্করণটি দেখুন।

স্বয়ংক্রিয় বিল্ড

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

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

পরিবেশ বিচ্ছিন্নতা

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

এই অর্থ প্রদানের আগে আপনার একটি বড় দল থাকার দরকার নেই, আমি বেশিরভাগ সময় একা ছিলাম তবুও বেশিরভাগ সময় উপকৃত হয়ে এগুলি রাখার জন্য। মানসিক প্রশান্তি এবং সময় এটিকে রক্ষা করে যা এটি সরবরাহ করে আমার পক্ষে এটি করার জন্য ওভারহেডকে ছাড়িয়ে যায়।


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

আপনি করতে পারেন, যদিও আমি এর আগে বাহ্যিক নির্ভরতার উপর পরীক্ষা করেছি তবে এটি বিরল ছিল ... এটি আপনার নিজের কোড যা আপনার পরীক্ষা করা উচিত, আপনি কি লাইব্রেরিটি সঠিকভাবে ব্যবহার করেছেন? এটি redictably ব্যর্থ (আপনার কোড)? ইত্যাদি
নিউটোপিয়ান

0
  1. আপনি আর ব্যবহার করতে পারেন? এটাই তার জন্য।

  2. আপনার কোড সহজ রাখুন । পঠনযোগ্যতার জন্য যান এবং সমস্যা না হলে কর্মক্ষমতা নিয়ে চিন্তা করবেন না। টিম একজন ব্যক্তি হলেও, প্রোগ্রামারদের দলগুলিকে একে অপরের কোডগুলিতে বাগ লাগানো থেকে বিরত রাখার চেষ্টা করার পদ্ধতি রয়েছে।

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


1
আমি আর ব্যবহার করছি, আশা করি আমার কোডটি যে লেখাগুলি লিখতে পারত এবং যে কোনও ভুল আমি করতে পারতাম spot আমি গুগল আর কোড বিন্যাস শৈলী অনুসরণ করি এবং আমি ভাবতে চাই যে কোডগুলিতে কেন আমি এই জাতীয় সিদ্ধান্ত গ্রহণ করি তা ব্যাখ্যা করার জন্য মন্তব্যগুলি কার্যকর।
llrs

@ ললোপিস: তারপরে আমি বলব আপনি সঠিক পথে আছেন।
মাইক ডুনলাভে

টিম-ভিত্তিক সফ্টওয়্যার বিকাশে লুপিস, টিম সদস্যদের আরও কিছু চোখ আরও ভুল বুঝতে পারে এই ধারণার উপর ভিত্তি করে অন্যটিকে কোডটি পর্যালোচনা করতে বলা স্বাভাবিক routine দুর্ভাগ্যক্রমে, আপনার পরিস্থিতিতে আপনার পর্যালোচনা করার মতো কেউ নেই এবং গবেষণার গোপনীয়তা সংস্কৃতি আপনাকে অন্যকে (আপনার কর্মক্ষেত্রের অনুমতিের বাইরে) আপনার কোড পর্যালোচনা করতে বাধা দেবে।
রাওয়ং

1
@ রিওং আসলে আমাকে এখন আমার গবেষণা কোডটি ভাগ করে নেওয়ার অনুমতি দেওয়া হয়েছে, সুতরাং যে কেউ
গিথুবে

@ ললোপিস: এটিকে পাঠযোগ্য করে তোলার আরও বেশি কারণ। আমি যা করার চেষ্টা করি তা হল বিষয় সম্পর্কে একটি খুব ছোট টিউটোরিয়াল (মন্তব্যে) দেওয়া, কারণ পাঠকের দক্ষতা আমার থেকে আলাদা হবে।
মাইক ডুনলাভে
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.