অস্বীকৃতি: প্রকাশিত মতামতগুলি কেবল আমার নিজস্ব এবং আমার নিয়োগকর্তার মতামত বা মতামত প্রকাশ করে না।
আমি একটি ছোট সংস্থার জন্য কাজ করি, যেখানে খুব কম লোক বিকাশকারী, অন্যরা কিউএ / টেস্ট এবং 1 জন একজন পরিচালক। আমি এই কোম্পানিতে 1.5 বছর আগে যোগদান করেছি। 3 প্রবীণ বিকাশকারীদের 8+ বছরের অভিজ্ঞতা রয়েছে।
এই দলের পর্যবেক্ষণগুলি সম্পর্কে আমি পর্যবেক্ষণগুলি করেছি। (সব দিকের তুলনায় আমাকে কম অভিজ্ঞতার সাথে নতুন হিসাবে বিবেচনা করুন)
- তারা কখনই 1: 1 নিয়ে আলোচনা করে না বা জুনিয়র পরামর্শকে তারা কখনই বিবেচনা করে না (আমি সম্মত হই যে এটি তাদের উপর নির্ভর করে, তারা তা গ্রহণ করেন বা না করেন, অন্তত তাদের কোনও মতামত বিবেচনা করা উচিত)।
- সিনিয়র টিম লিডার হিসাবে তারা নতুন প্রযুক্তির সাথে কোডবেসকে রিফ্যাক্টর করার চেষ্টা করতে পারেন (নতুন প্রযুক্তি উদ্ভাবনের কারণটিও সম্ভব এবং অন্যান্য বিকাশকারী এবং অবকাঠামোও প্রস্তুত), তবে এই দলনেতা নতুন প্রযুক্তিগুলির সাথে কাজ করতে কম নিরাপদ বোধ করেন, কারণ তারা আপ টু ডেট না। (কারণ আমি বলছি যে তারা বর্তমান প্রোগ্রামিংয়ের প্রবণতা কী তা জানে না, * (যেমন জনপ্রিয় ওপেন সোর্স প্রকল্পগুলির মতো আধুনিকীকরণ, বুটস্ট্র্যাপ এবং আরও অনেকগুলি)।
- আমাদের কোডবেসে 10000+ এর বেশি লাইন পুনরাবৃত্তি হয়েছে, তাই আমি তাদের সম্পর্কে জানিয়েছি
DRY: Don't Repeat yourself
। তাদের জবাব ছিল: "এটি একটি চিত্তাকর্ষক নিবন্ধ তবে বাস্তবে কখনও কাজ করে না"। আমি কেবল তাদের বলেছিলাম যে যদি আমরা এটি 100% DRY না করি, আমরা কমপক্ষে ইন্টারফেস ব্যবহার করতে পারি, তবে এটিও বিবেচনা করা হয়নি। * (ইন্টারফেসগুলি নতুন বৈশিষ্ট্যের জন্য যুক্ত করা যেতে পারে, পূর্ববর্তী কোডবেসটি স্পর্শ না করে, যদি তারা রিফ্যাক্টর প্রস্তুত না থাকে) - সমস্ত প্রবীণ বিকাশকারী প্যাচগুলির রক্ষণাবেক্ষণ এবং হট ফিক্সিং করেন। বাকি সময় তারা কেবল বিনোদন সাইটে ব্যয় করে। তারা কাজটি শেষ করে খুশি।
- নতুন প্রযুক্তি চালু করা খারাপ? * (সম্ভাব্যতার ফ্যাক্টর সহ সম্পন্ন করা যেতে পারে)।
- আমি যে বিষয়গুলির বিষয়ে বলছি সে সম্পর্কে পরিচালকও অন্তত উদ্বিগ্ন।
- জুনিয়র আশা করে যে তারা দলের নেতৃত্ব থেকে অনেক কিছু শিখতে পারে। * (তাদের কাছে সহায়তা বা সিনিয়র কোডিংয়ের মাধ্যমে নয়)।
আমার প্রশ্নগুলি হ'ল:
- আমি প্রস্তাব করছি যে পরিবর্তনগুলি সম্পর্কে আমি খুব আগ্রাসী?
- 8+ বছরের অভিজ্ঞতা সম্পন্ন সিনিয়র দেব নেতৃত্বের কাছ থেকে আমার কী আশা করা উচিত?
- আমি কি কোনও সংস্থার কাছ থেকে অভিজ্ঞতা অর্জন এবং অভিজ্ঞতা অর্জনের প্রত্যাশা করা ভুল করছি?
হালনাগাদ :
কেন তারা DRY অনুশীলনীয় মনে করে: কারণ তারা OOP ধারণার সাথে জড়িত থাকতে চায় না। তারা পুনরাবৃত্তি কাজ করে খুশি।
আমি যে নতুন প্রযুক্তিগুলির প্রস্তাব করছি:
- সিএসএস, জেএস, স্প্রাইট চিত্রগুলির ম্যানিফিকেশন ব্যবহার
- ইন্টারফেস এবং। নেট ফ্রেমওয়ার্ক 4, জেনেরিকস এবং আরও অনেকের ব্যবহার।
- ক্লায়েন্ট সাইড লাইব্রেরি যেমন আধুনিকাইজার, নকআউট জেএস, প্রতিক্রিয়াশীলদের জন্য বুটস্ট্র্যাপ,