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