সুতরাং প্রশ্নটি ছিল:
এটি আসলে একটি সাধারণ অনুশীলন বা কোনও উপায়ে একটি ভাল ধারণা?
বর্তমানে উপলভ্য উত্তরগুলির মধ্যে হ'ল একটি উত্তোলনযোগ্য নম্বর । সুতরাং এটির বিষয়ে আমি আরও কিছু জিনিস ছিনিয়ে নিতে পারি যেমন; এমনকি প্রসেসরিজাল কোডটি মডিউল করা যায় এবং সমস্ত কিছু সহ রান্নাঘরের সিঙ্কটি কীভাবে আপনি মডুলারিটি অর্জন করেন তা নয়। কোন একটি বৃহত্তর শ্রেণি পার্টিয়ালে বিভক্ত হয়, এটি সবই একটি বড় জগাখিচির মধ্যে যুক্ত হয়।
তবে সেই প্রশ্নটি আসল সমালোচনামূলক অংশটি যা অনুপস্থিত হয়েছে তার কাছে একটি লাল উত্তাপ ; ওপিতে যেমন পরিস্থিতি সম্পর্কে বলার জন্য নিম্নলিখিত বিষয়গুলি রয়েছে:
(...) আমার অন্ত্রের প্রতিক্রিয়াটি কক্ষপথ থেকে কমে যাওয়ার সময় তারা জোর দিয়েছিল ...
(...) আমি এই জন্তুটিকে নামিয়ে আনার জন্য তাত্ক্ষণিক পদক্ষেপ নেওয়ার ঝুঁকিতে আছি (বা কমপক্ষে এটি আরও বাড়তে বাধা দেবে) তবে আমি বিশ্বাস করতে চাই যে আমি ভুল করছি।
আপনার ঘোড়া ধরে রাখুন!
এটি এখানে এমন কিছু যা আমার রূপকভাবে কথা বলার একরকমকে আমার চিতুলের কাপে ফেলে দেবে।
আমি একই পরিস্থিতিতে ছিলাম এবং আমাকে আপনাকে বলতে দাও: তা করার তাগিদটি পড়বেন না । অবশ্যই, আপনি দলে বিচারের নুক হ্যামারকে ফেলে দিতে পারেন তবে আপনি এটি করার আগে দয়া করে নীচের বিড়ালের সাথে নিজেকে হাস্যকর করুন:
আপনি যদি দলটিকে বলেন যে তাদের কোডটি সাফ করে ফেলেছে এবং কী করে?
(... বা এর মতো কিছু তবে আপত্তিজনক কিছু হলেও সত্যিকার অর্থে কিছু আসে যায় না কারণ আপনি যদি তাদের উপর পুরোপুরি জোরদার হওয়ার সিদ্ধান্ত নেন তবে আপনি যা করেন তা নির্বিশেষে তারা অসন্তুষ্ট হবে)
কোড বেস নিয়ে বর্তমান পরিস্থিতি কী? এটা কাজ করছে? তারপর আপনি তাদের গ্রাহকদের ব্যাখ্যা করলেন যে তাদের কোড মূলত বড় সমস্যা হবে sucks । তাদের কী কারণ রয়েছে তা বিবেচ্য নয়: যতক্ষণ না এটি কাজ করে চলেছে, বেশিরভাগ ক্লায়েন্টরা কোডটি কীভাবে সংগঠিত হয় সে সম্পর্কে যত্নশীল হন না।
নিজেকে জুতাতে রাখুন, তারা কী করবে? নীচের খুব সম্ভাব্য ফলাফল নিয়ে আমি আপনাকে আনন্দিত করতে দাও:
টিম সদস্য # 1: "সুতরাং এই লোকটি আমাদের বলছেন যে আমরা বিগত বছরগুলিতে এটি ভুল করে আসছি।"
টিম সদস্য # 2 এবং # 3: "কী জটলা।"
প্রভাবশালী টিম সদস্য # 4: "এটি নিয়ে চিন্তা করবেন না, আমি কেবল পরিচালনায় যাব এবং এটি হয়রানি হিসাবে রিপোর্ট করব" "
কি দেখুন প্রভাবশালী দলের সদস্য # 4 এখানে কি করেছিলাম তিনি পরিচালনায় যান এবং সংস্থায় আপনার কর্মফল হ্রাস করেছিলেন। তিনি আমেরিকান-ইতালিয়ান হতে পারেন, সবাইকে এটি সম্পর্কে উদ্বিগ্ন হওয়ার কথা বলছিলেন না, তবে তারপরে আমি এটি সম্পর্কে বর্ণবাদী হব।
আপত্তিজনক দলটিকে একটি কোণে চিত্রিত করা যাতে তারা স্বীকার করে দেয় যে তারা এত দিন ধরে এটি ভুল করেছে তাও একটি খারাপ ধারণা এবং একই জিনিসটির দিকে পরিচালিত করে। আপনি শ্রদ্ধা এবং কিছু অফিস রাজনীতির কর্মফল হারাবেন।
এমনকি যদি আপনি এই দলটিকে সাইন আপ করার জন্য একগুচ্ছ লোককে পরিচালনা করতে সক্ষম হন তবে "দলকে একটি পাঠ শেখাতে", মনে রাখবেন যে আপনি মোটামুটি স্মার্ট লোকদের জন্য এটি করছেন যা দৃশ্যত কিছু কাজ সম্পন্ন করে। একবার কোডটি পুনরায় লিখে / রিফেক্টর / ডিল / যা যা করা হবে এবং সমস্যা দেখা দিলে আপনি ফায়ার স্টার্টার হিসাবে আপনাকে দায়বদ্ধ বলে বিবেচিত হবেন ।
এই জাতীয় পরিস্থিতি সম্পর্কে প্রতিকূল হওয়া বেশিরভাগ ক্ষেত্রে হারা / হারানো খেলা কারণ এটি দোষের গেমগুলির একটি দুষ্টু বৃত্তে পরিণত হওয়ার ঝুঁকিপূর্ণ । এটি এই পরিস্থিতির জন্য একটি suboptimal ফলাফল। আপনি যদি জিতেনও, আপনি হঠাৎ করে অন্য কেউ যে জগাখিচুড়ি করেছেন তার হাতে তুলে দিয়েছেন।
অন্যান্য (অনেক বেশি পরিপক্ক) উপায় রয়েছে
আমি একবার একই পরিস্থিতিতে ছিলাম, কিন্তু তারপর আমি হাঁটুতে একটি তীর নিয়েছিলাম। তাই কিছুক্ষণ পরে সেই হঠাৎ ক্যারিয়ারের সাথে আমার মনে তীর বদলে গেলাম টেরেন্স রায়ান দ্বারা ড্রাইভিং টেকনিক্যাল চেঞ্জ একটি বই পেলাম । এটি সংশয়বাদীদের বিভিন্ন ধরণের তালিকাবদ্ধ করে, ধরণের লোকেরা ভাল ধারণা নিয়ে কাজ করে না। এগুলি সম্ভবত ওপি-র ক্ষেত্রে প্রযোজ্য:
- দ্য ইনফরমেশন - তারা সত্যিকার অর্থে জানত না যে অন্য কোনও উপায় রয়েছে বা কেবল বুঝতে পারিনি। জুনিয়র বিকাশকারীরা সাধারণত এই বিভাগে ফিট করে তবে অগত্যা নয়। (সত্যি বলতে কী: আমি জুনিয়র বিকাশকারীদের সাথে দেখা করেছি যা এর চেয়ে আরও উজ্জ্বল হবে))
- হার্ড - তারা আংশিক ক্লাস ব্যবহার করার চেয়ে ভাল কৌশল জানত তবে তারা জানত না যে তাদের অনুমতি দেওয়া হয়েছিল।
- সিনিক - তারা যুক্তি দিতে পছন্দ করে যে আর্গুমেন্ট ক্লাস করা কেবল তর্ক করার কারণে আপনার ধারণার চেয়ে ভাল। জনতার সামনে দাঁড়ানোর পরিবর্তে কোনও ভিড়ের মধ্যে এটি করা সহজ।
- পোড়া - কিছু অদ্ভুত কারণে তারা নতুন ক্লাস তৈরি করতে পছন্দ করেন না, সম্ভবত তারা এটিকে খুব কঠিন হিসাবে উপলব্ধি করেছেন।
- সময় কাটা - তারা এতটাই ব্যস্ত যে তারা তাদের কোড ঠিক করতে বিরক্ত করতে পারে না।
- বস - তারা মনে করেন: "ঠিক আছে এটি কাজ করে; তবে বিরক্ত করবেন কেন?"
- অযৌক্তিক - ঠিক আছে, তারা পুরোপুরি পাগল।
কৌশলটি কৌশলগুলির তালিকা সহ বইটি চলছে, তবে ওপি-র ক্ষেত্রে এটি অনুধাবনের বিষয়। অ্যান্টি-প্যাটার্নের সাথে সত্যের সাথে দৃ head়ভাবে এগিয়ে যাওয়া যথেষ্ট নয়।
কোডের গুণমান বাড়ানো যদি আপনার আগ্রহী হয় তবে কমপক্ষে আপত্তিজনক দলটিকে তাদের নিজস্ব জগাখিরি পুনর্বার এবং সংশোধন করার সুযোগ দিন । ব্যক্তিগতভাবে আমি নেতৃস্থানীয় প্রশ্নগুলি শুনে এবং জিজ্ঞাসা করে তাদের দমন করার চেষ্টা করব, তাদের গল্পটি বলতে দিন:
- তাদের godশ্বর শ্রেণি ঠিক কী করছে?
- তারা কোন সমস্যা হয়েছে? তাদের কি কোনও বাগ আছে? বুদ্ধিমান সংশোধনগুলি তাদের এটি না করেই পরামর্শ দিন।
- আপনি যদি এই godশ্বর শ্রেণীর কোনও ব্যবহারকারী এপিআই হিসাবে থাকেন: পুরো জিনিসটি ব্যবহার করার চেয়ে কোডটি ব্যবহার করার কী সহজ উপায় আছে? আরও সহজ উদাহরণগুলির পরামর্শ দিন, দেখুন তারা কী করে।
- ফাংশনটি না লিখে আপনি কি অন্যের সাথে কিছু কার্যকারিতা স্যুইচ আউট করতে পারেন?
- তাদের কি কিছু প্রশিক্ষণের প্রয়োজন আছে? আপনি কি ব্যবস্থাপনাকে তা করতে বা প্যাটার্ন এবং অনুশীলন সম্পর্কে মধ্যাহ্নভোজ বৈঠক করতে রাজি করতে পারেন?
... ইত্যাদি। তাদের ছোট পরামর্শ দিন যাতে তারা এগিয়ে যেতে পারে। এটি সময় নেয় এবং কিছু অফিসের রাজনীতির গ্রেড কনুই গ্রীস প্রয়োজন তবে ধৈর্য এবং কঠোর পরিশ্রম একটি পুণ্য?