এটি দার্শনিক প্রশ্ন।
একটি হাইপোটিকাল ডেস্কটপ অ্যাপ্লিকেশন দেওয়া হয়েছে এবং স্বয়ংক্রিয় আপডেট সরবরাহ করার ইচ্ছা (লোকেরা কোনও ওয়েবসাইটে যেতে বাধ্য করার পরিবর্তে একটি আপডেটের জন্য পরীক্ষা করুন, একটি আপডেট ডাউনলোড করুন, ইনস্টল করুন), দু'জনের মধ্যে কোনটি "সেরা অনুশীলন" পদ্ধতির চেয়ে বেশি?
আইটিউনসের মতো এটিও নতুন সংস্করণ রয়েছে কিনা তা পরীক্ষা করে এবং ব্যবহারকারীকে নতুন সংস্করণ ডাউনলোড করতে অনুরোধ করে। যদি তা হয় তবে এটি একটি সম্পূর্ণ ইনস্টল এক্সিকিউটেবল (এই ক্ষেত্রে একটি উইন্ডোজ ইনস্টলার ফাইল (.msi)) ডাউনলোড করে যা পুরো সংস্করণটি ইনস্টল করে (কেবলমাত্র পূর্ববর্তী সংস্করণে একটি আপগ্রেড নয় - সেখানে একাধিক সংস্করণ রয়েছে কিনা তা পরিচালনা করতে খুব বেশি) । সুতরাং, আসুন এটির 10.1.1 সংস্করণটি বলা যাক - আপনি নতুন বা আপগ্রেড করছেন কিনা তা আপনি একই ফাইলটি ব্যবহার করেন use এটি ডাউনলোড হওয়ার পরে এটি ব্যবহারকারীকে অ্যাপ্লিকেশনটি বন্ধ করতে এবং ইনস্টল ফাইলটি নিজে চালাতে নির্দেশ দেয়।
অন্যটির মতো এটিও নতুন সংস্করণ যাচাই করে এবং ব্যবহারকারীকে এটি ডাউনলোড করার অনুরোধ জানায়, তবে কেবলমাত্র একটি এক্সিকিউটেবল ডাউনলোড করার পরিবর্তে এবং ব্যবহারকারীকে এটি চালনার জন্য অনুরোধ জানানো না করে এটি এটি তাদের জন্য চালায় - তাদের খোলা প্রোগ্রামটি বন্ধ করে, অর্জন করে ফাইলগুলি ইনস্টল করার জন্য প্রয়োজনীয় সুরক্ষা।
# 2 সহ সমস্যাগুলি: প্রোগ্রাম বন্ধ হওয়ার প্রায় অনেক সমস্যা, যেহেতু প্রোগ্রামটি অন্যান্য প্রোগ্রামগুলি ( আউটলুক এবং এক্সেল ) খুলতে পারে , বা যদি ব্যবহারকারী কোনও কিছুর মাঝখানে ছিল what সুরক্ষার আশেপাশে, আপনার ইনস্টল করতে স্থানীয় প্রশাসকের অ্যাক্সেস প্রয়োজন, আপনার যদি তা না থাকে তবে? উইন্ডোজের পরবর্তী সংস্করণগুলিতে আপনি কেবল ব্যক্তির সুরক্ষাটিকে ওভাররাইড করতে পারবেন না।
# 1 সহ সমস্যাগুলি: কিছু লোক বিশ্বাস করেন এটি শেষ ব্যবহারকারীর জন্য খুব কঠিন এবং অত্যধিক প্রচেষ্টা হবে।
আমি দৃ 1়তার সাথে # 1 এ যেতে পছন্দ করব কারণ এটি আমার প্রকল্পে 80-120 ঘন্টা সাশ্রয় করবে এবং বাস্তবায়ন এবং বজায় রাখা সহজ। তবে, আমাদের এমন লোক রয়েছে যারা চারপাশে দৃ strongly়ভাবে অনুভব করে।
এই ধরণের জিনিস জন্য একটি সেরা অনুশীলন কি?