আমার অভিজ্ঞতা হ'ল একটি ভারসাম্য অর্জন করতে হবে।
এই মুহুর্তে, আমি এমন কোনও বিকাশকারীকে প্রশ্নের উত্তর দেওয়া এবং বিকাশের প্রস্তাবনা সরবরাহের অর্থে কাজ করছি) যিনি আমার লিখিত কোডটি ব্যবহার করেছেন এমন একটি উত্তেজনাপূর্ণ FOSS প্রকল্প বলে মনে হচ্ছে যা উত্পাদন করছে। নকশা পরিবর্তনগুলি বাস্তবায়নের ফলে জনসাধারণের প্রকাশ বারবার বিলম্বিত হয়েছে যা দীর্ঘমেয়াদে প্রকল্পটি আরও ভাল করে তুলবে, তবে এর জন্য কোডের উল্লেখযোগ্য পুনর্লিখনের প্রয়োজন রয়েছে যা ইতিমধ্যে লিখিত ছিল এবং এটি ইতিমধ্যে "কাজ" ছিল। আমার দৃষ্টিভঙ্গিটি হল, দেখানোর মতো কিছু কাজ করার সাথে সাথে একটি কার্যকরী তবে অসম্পূর্ণ মুক্তি প্রকাশ করা হত, পরিবর্তনের জন্য ধারণা (এবং প্রকৃত প্যাচগুলি) এই সম্প্রদায়টির আগ্রহী বৃহত্তর সম্প্রদায়ের কাছ থেকে আসতে পারত যা এই প্রকল্পে আগ্রহী তার পরিবর্তে এটি ত্বরান্বিত করার চেয়ে এগিয়ে নিয়ে যেতে পারে সমস্যাগুলি আস্তে আস্তে পৃষ্ঠের দিকে একবারে, যেমন বিকাশকারী তাদের সম্পর্কে চিন্তা করে এবং আমার এবং সম্প্রদায়ের অন্যান্য আগ্রহী সদস্যদের কাছ থেকে নকশার প্রতিক্রিয়া জানতে চায়। সুতরাং এই দৃষ্টিকোণ থেকে, আমি খুব "অ্যাডভোকেট তাড়াতাড়ি মুক্তি, প্রায়শই মুক্তি"।
অন্যদিকে, নিম্ন-মানের রিলিজগুলি কোনও নতুন প্রকল্পটি এমনকি মাটিতে নামার আগেই খারাপ চেহারা তৈরি করতে পারে। কিছু দোষ আমি দেখেছি এর মধ্যে রয়েছে:
- ইন্টারফেস সংজ্ঞা সহ কঙ্কাল গাছ তবে কোনও কোড নেই।
- কোড যা সফলভাবে অন্য কারও জন্য বিকাশকারীকে সংকলন করে না।
- প্রোগ্রামটি কীভাবে তৈরি / চালানো যায় তার কোনও নির্দেশনা নেই।
- কী দিকগুলি থেকে কাজ করা যায় আশা করা যায় তার কোনও ডকুমেন্টেশন নেই।
- প্রোগ্রামটি কী করে বা করবে তা সম্পর্কে অস্পষ্ট বর্ণনা।
- কোনও কার্যকারিতা প্রদর্শনের অভাব।
শেষ পয়েন্টের জন্য, আমি এই জাতীয় বিষয়গুলি নিয়ে ভাবছি:
- সংকলক / দোভাষী যা একটি হ্যালো-ওয়ার্ল্ড টাইপ প্রোগ্রাম সংকলন / পরিচালনা করতে পারে না।
- এমুলেটর যা কমপক্ষে কোনও ধরণের নমুনা প্রোগ্রাম চালাতে পারে না বা অন্যথায় প্রদর্শন করে যে এটি কিছু করছে।
- চিত্র প্রক্রিয়াকরণ সরঞ্জাম যা অশোধিত চিত্রটি লোড এবং পুনর্জীবিত করা ছাড়া আর কিছুই করতে পারে না।
- শিরোনামের পর্দা ছাড়া কিছুই নয়।
এই ধরণের সমস্যাগুলি এমন একটি "বাষ্পওয়্যার" চিত্রকে leণ দেয় যা কাঁপানো কঠিন হতে পারে যদি না আপনি কাজ করার কোডের অভাব সম্পর্কে খুব বেশি খোলেন না unless
অবশেষে, আপনার সংস্করণ সংখ্যাগুলি বোঝায়। আপনার প্রকল্পটিকে "1.0" কল করবেন না যতক্ষণ না এটি ব্যবহারকারীরা ক্রাশ না করে যা আশা করে তা না করে। প্রাথমিক পাবলিক রিলিজের জন্য "0.5" এর আশেপাশের সংস্করণ সংখ্যাগুলি ব্যবহার করার এবং সেখান থেকে যাওয়ার জন্য আমি সবসময় ভাগ্য পেয়েছি, তবে আমি "0.1" বা "0.10" এর মতো জিনিসগুলিও দেখেছি যা বোঝায়।