আমি এখন প্রায় 2 বছর ধরে একটি বড় সংস্থার (8000+ কর্মচারী) হয়ে কাজ করছি এবং আমার পড়াশোনা শেষ করার ঠিক পরে নিয়োগ দেওয়া হয়েছিল।
এখানে প্রত্যেককেই লিগ্যাসি কোডটি প্রতিদিন ডিল করতে হয় যা প্রায়শই খুব খারাপভাবে ডিজাইন করা এবং হ্যাকগুলিতে পূর্ণ। প্রথমে, আমি একটি কম প্রোফাইল রেখেছি, জিনিসগুলিকে খুব বেশি সমালোচনা না করার চেষ্টা করেছি। তবে পরিস্থিতি যেমন দাঁড়িয়েছে ততই বেঁচে থাকা খুব কঠিন হয়ে পড়েছে এবং মনে হচ্ছে যে কেউ আমাদের ব্যবহার করা সরঞ্জামগুলি উন্নত / প্রতিস্থাপন করতে রাজি নয়।
আরও স্পষ্ট বলতে আমাদের কাছে:
- একটি অপ্রচলিত উত্স নিয়ন্ত্রণ সরঞ্জাম (ভিজ্যুয়াল সোর্সসেফ)
- পুরানো মেকফিলগুলি সরল যা কেবল সম্পূর্ণ পুনর্নির্মাণকে সমর্থন করে
.def
ফাইলগুলি বিদ্যমান যা সমস্ত আর্কিটেকচারের জন্য ম্যানুয়ালি এবং আলাদাভাবে বজায় রাখতে হবে- একচেটিয়া শিরোনামের ফাইলগুলি এবং খুব কয়েকটি পৃথক ফাইলের সাথে প্রকল্পগুলি (তবে প্রত্যেকের কাছে প্রায় 3000 টি লাইনের কোড রয়েছে, যা কখনও কখনও খুব আলাদা কাজের যত্ন নেয়)
- "নতুন" ভাষার সুবিধাগুলির কোনও ব্যবহার নেই (ভাল
std::string
এটি নতুন নয় তবে আমি ব্যতীত কেউই এটি ব্যবহার করে না)
আমি সিদ্ধান্ত নিয়েছি, কয়েক মাস আগে একটি নতুন সংকলন পরিবেশ ডিজাইন করে এটি সম্পর্কে কিছু করার জন্য to আমি নির্ভরযোগ্যভাবে কাজ করার জন্য ইনক্রিমেন্টাল বিল্ডগুলি, দ্রুত সংকলনের সময়, আরও ভাল কাঠামোগত প্রকল্পগুলি, স্বয়ংক্রিয় .def
ফাইল জেনারেশন পেতে পারি। এমনকি আমি ভিজ্যুয়াল সোর্সসেফ থেকে / গিট থেকে / একটি ব্রিজও তৈরি করেছি।
আমি বেশ কয়েকটি কলেজ এবং আমাদের মনিবকে আমার সাফল্য দেখিয়েছি তবে এটি এমন ছিল যে কেউ তার যত্ন নেন নি। তারা সবাই "আচ্ছা ... লোকেরা এখন সেভাবেই অভ্যস্ত ছিল to কেন আমরা জিনিসগুলি পরিবর্তন করব?"
আমি প্রস্তাবিত পরিবর্তনগুলি এমনভাবে ডিজাইন করা হয়েছিল যাতে আমরা পুরানো সিস্টেম থেকে নতুনটিতে নরম পরিবর্তন করতে পারি। প্রতিটি উন্নতি পৃথক এবং নিরাপদে প্রয়োগ করা যেতে পারে।
এমনকি আমি আমার কিছু সহকর্মীকে পরিবর্তনের সাথে জড়িত করার চেষ্টা করেছি। তবে এখনও অবধি সাফল্য আসেনি।
আপনি কি ইতিমধ্যে একই ধরণের পরিস্থিতির মুখোমুখি হয়েছেন? "উদাহরণস্বরূপ নেতৃত্ব" কাজ না করলে কেউ কী করতে পারে?