আমি বর্তমানে ছোট্ট সংস্থার জন্য কাজ করছি যার কয়েকটি প্রযুক্তিগত জটিল পণ্য রয়েছে। আমি তাদের একজনের জন্য একমাত্র এবং একমাত্র বিকাশকারী। প্রায় এক বছর আগে, আমি পণ্যের উত্তরাধিকার সংস্করণ পেয়েছি এবং এটি "সমর্থন" শুরু করেছি।
গ্রাহক কেবল নতুন বৈশিষ্ট্য, ব্যবসায়িক মান এবং এই জাতীয় অন্যদের সম্পর্কে কথা বলেন। সমস্যাটি হল কোডটি সি # তে থাকা সত্ত্বেও এটি বেশ প্রক্রিয়াগত। কোনও বিমূর্ততা নেই, ক্লাস কেবল তখন ব্যবহৃত হয় যেখানে ভিজ্যুয়াল স্টুডিওগুলির প্রয়োজন হয় - উদাহরণস্বরূপ ms এই শ্রেণীর বাস্তবায়ন সত্যই ভয়ঙ্কর এবং কোডটি বজায় রাখা সত্যিই কঠিন।
এই সমস্ত বছর আমি রিফ্যাক্টরিংয়ের জন্য নিজের সময় ব্যয় করি। সর্বশেষ সংস্করণে, বেশ বিমূর্ততা এবং এরকম রয়েছে। আমাকে স্ক্র্যাচ থেকে বেশ কয়েকটি উপাদান পুনর্নির্মাণ করতে হয়েছিল এবং আমি সত্যিই অনুভব করি যে এই উপাদানগুলিতে নতুন বৈশিষ্ট্য যুক্ত করা বা আচরণ পরিবর্তন করা অন্যদের চেয়ে অনেক সহজ।
সমস্যাটি হচ্ছে, আমি আমার নিজের সময় ব্যয় করি। আমি ফলাফলগুলি সত্যিই পছন্দ করি তবে আমি প্রতিদিন 12 ঘন্টা কাজ করতে পছন্দ করি না। আপনি কি কখনও একই পরিস্থিতিতে ছিল? আমার কি চেষ্টা করা উচিত? আমি ইতিমধ্যে এটি নিয়ে আলোচনা করার চেষ্টা করেছি, তবে এখনও সফল হয়নি।
আমি কেবল সেই মুহুর্তে ভীত হয়েছি যখন আমরা নতুন বৈশিষ্ট্যটি প্রয়োগ করার সিদ্ধান্ত নিই যার জন্য উত্তরাধিকারের কোডটিতে প্রচুর পরিবর্তন প্রয়োজন। এটি কেবল গ্রাহকের জন্য হতবাক হতে পারে: এই আইকনগুলি পরিবর্তনের জন্য আপনার কেন 8 ঘন্টা দরকার? গ্রাহক কেবল তার যত্ন নেন না যে কোডটিতে আমার 500 টি পরিবর্তন করার দরকার রয়েছে। এবং আমার এই প্রথম 500 টি জায়গাও খুঁজে পাওয়া উচিত।
কোন ধারনা?