আমি প্রায় এক বছর ধরে আমার চাকরিতে কাজ করছি। আমি মূলত আমাদের জিইউআই ইন্টারফেসে কাজ করি যা একটি সি ব্যাকএন্ড থেকে পদ্ধতি ব্যবহার করে তবে আমি সাধারণত তাদের সাথে রিটার্নের মান বাদ দিয়ে কিছু করতে পারি না। আমাদের সীমাবদ্ধতার পরিপ্রেক্ষিতে আমাদের জিইউআই যথেষ্ট যুক্তিসঙ্গতভাবে কাঠামোযুক্ত।
আমি প্রোগ্রামের কমান্ড লাইন অংশে একটি ফাংশন যোগ করার দায়িত্ব দেওয়া হয়েছে। এই ফাংশনগুলির বেশিরভাগটি 300 লাইন দীর্ঘ এবং ব্যবহার করা শক্ত to আমি নির্দিষ্ট অ্যালার্ম সম্পর্কিত তথ্য পেতে সেগুলির কয়েকটি সংগ্রহ করার চেষ্টা করছি এবং সংগঠিত রাখতে আমার সমস্যা হচ্ছে। আমি জানি যে আমি একটি দীর্ঘ ফাংশনে এটি করে আমার পরীক্ষাকে আরও জটিল করে তুলছি।
বিদ্যমান ফাংশনগুলির স্টাইল অনুসারে আমি কি সবকিছু বিশাল আকারের ফাংশনে রেখেছি বা আমার নিজের ফাংশনে অ্যালার্মগুলি আবদ্ধ করতে হবে?
আমি নিশ্চিত নই যে বর্তমান কোডিং কনভেনশনগুলির বিরুদ্ধে যাওয়ার উপযুক্ত কিনা বা আমার কেবল বুলেটটি কামড়ে নেওয়া উচিত এবং কোডটি লেখার জন্য কিছুটা বিভ্রান্তিকর করা উচিত।
সংক্ষেপে, আমি তুলনা করছি
showAlarms(){
// tons of code
}
বিরুদ্ধে
showAlarms(){
alarm1();
alarm2();
return;
}
alarm1(){
...
printf(...);
return;
}
সম্পাদনা: প্রত্যেককে পরামর্শের জন্য ধন্যবাদ, আমি সিদ্ধান্ত নিয়েছি যে আমি আমার কোডটি ফ্যাক্টরড ডিজাইন করতে যাচ্ছি, এবং তারপরে তারা কী চায় তা জিজ্ঞাসা করুন, এবং তারা যদি এগুলিতে চান তবে আমি কেবল আমার ফ্যাক্টার্ড কোডটি কেটে এটিকে আবার 1 এ পরিণত করতে পারি বড় ফাংশন এটি আমাকে এটি লেখার অনুমতি দেয় এবং এটি আরও সহজেই পরীক্ষার অনুমতি দেয় যদিও তারা একটি সংজ্ঞায়িত সমস্ত কোডই চায়।
আপডেট: তারা ফ্যাক্টার্ড কোডটি নিয়ে খুশি হয়ে শেষ হয়েছে এবং একাধিক ব্যক্তি আমাকে এই নজির স্থাপনের জন্য ধন্যবাদ জানিয়েছেন।