আমি মাত্র এক মাস আগে একটি সফ্টওয়্যার বিকাশকারী হিসাবে আমার প্রথম কাজ শুরু করেছি। সবকিছু আমি গলি প্রায় শিখেছে কঠিন , শুকনো , YAGNI, নকশা নিদর্শন, SRP , ইত্যাদি জানালা দিয়ে ফেলে দেওয়া যাবে না।
তারা সি #। নেট ওয়েবসাইটগুলি ব্যবহার করে এবং খুব কম বাহ্যিক শ্রেণীর সাথে কোড বিহাইন্ডের মধ্যে প্রায় সমস্ত কিছুই করে, অবজেক্টগুলিকে অবশ্যই বলা হয় না। তারা কাস্টম নিয়ন্ত্রণ ব্যবহার করে এবং তাদের পুনরায় ব্যবহার করে। শুধুমাত্র ব্যবহৃত অবজেক্ট সম্পর্কে হ'ল সত্ত্বা ফ্রেমওয়ার্ক । তারা প্রতিটি ক্লায়েন্টের জন্য কোড বিহাইন্ডস পুনরায় ব্যবহার করে। তাদের কাছে এমন পদ্ধতি রয়েছে যা 400 প্রান্তে দীর্ঘ সমস্ত ধরণের স্টাফ করে। নতুন ক্লায়েন্টদের জন্য তারা এসপেক্স এবং অ্যাসপ্যাক্স.সি নেয় এবং ক্লায়েন্ট কোডটি সরিয়ে দেয় এবং নতুন ক্লায়েন্ট-নির্দিষ্ট কোড যুক্ত করতে শুরু করে।
তাদের প্রথম অজুহাত হবে এটি অতিরিক্ত রক্ষণাবেক্ষণ যুক্ত করে এবং আরও কোড আরও রক্ষণাবেক্ষণ করে is এটি আমাকে সহ তিনটি বিকাশকারীদের একটি ছোট দোকান। একজন বিকাশকারীর 30 বছরেরও বেশি অভিজ্ঞতা রয়েছে এবং অন্যটির 20+ বছরের অভিজ্ঞতা রয়েছে। একটি গেম ডেভেলপার হিসাবে ব্যবহৃত হত এবং অন্যটি সর্বদা সি এবং সি ++ এ কাজ করে।
সফটওয়্যার শিল্পের মধ্যে এটি কতটা সাধারণ? আমি কীভাবে নিশ্চিত করতে পারি যে আমি ওওপি এবং সম্পর্কিত নীতিগুলির শীর্ষে রয়েছি? আমি আমার অতিরিক্ত সময়ে অনুশীলন করি এবং আমার মনে হয় ওওপিতে আরও ভাল হওয়ার জন্য আমার আরও অভিজ্ঞ বিকাশকারীদের অধীনে কাজ করা দরকার।