এটি এমন একটি জিনিস যা আমি ইদানীং অনেক করছি।
উদাহরণ:
setCircle(circle, i, { current }) {
if (i == current) {
circle.src = 'images/25CE.svg'
circle.alt = 'Now picking'
} else if (i < current) {
circle.src = 'images/25C9.svg'
circle.alt = 'Pick failed'
} else if (i > current) {
circle.src = 'images/25CB.svg'
circle.alt = 'Pick chance'
}
}
প্রায়শই যদি / অন্য মই এর চেয়ে উল্লেখযোগ্যভাবে জটিল হয় ...
চূড়ান্ত ধারাটি দেখুন? এটা নিরর্থক। মই চূড়ান্তভাবে সমস্ত সম্ভাব্য শর্তটি ধরার কথা। সুতরাং এটি এটি আবার লিখতে পারে:
setCircle(circle, i, { current }) {
if (i == current) {
circle.src = 'images/25CE.svg'
circle.alt = 'Now picking'
} else if (i < current) {
circle.src = 'images/25C9.svg'
circle.alt = 'Pick failed'
} else {
circle.src = 'images/25CB.svg'
circle.alt = 'Pick chance'
}
}
আমি কোড লিখতে এইভাবে ব্যবহার করি, তবে আমি এই স্টাইলটি অপছন্দ করি। আমার অভিযোগ হ'ল কোডের শেষ অংশটি যে শর্তের অধীনে কার্যকর করা হবে তা কোড থেকে সুস্পষ্ট নয়। আমি আরও স্পষ্ট করে এই শর্তটি স্পষ্টভাবে লিখতে শুরু করি।
যাহোক:
- সুস্পষ্টভাবে চূড়ান্ত অবসন্ন অবস্থা লিখতে আমার নিজের ধারণা এবং আমার নিজের ধারণাগুলি নিয়ে খারাপ অভিজ্ঞতা হয় - সাধারণত লোকেরা আমাকে চিত্কার করে যে আমি কী বীভৎস করছি - এবং (কখনও কখনও অনেক পরে) আমি জানতে পারি যে এটি আসলেই ছিল দরুণ পর্যাপ্ত;
- এটি কেন একটি খারাপ ধারণা হতে পারে তার একটি ইঙ্গিত: জাভাস্ক্রিপ্টের জন্য প্রযোজ্য নয়, তবে অন্যান্য ভাষায়, সংকলকরা ফাংশনটির শেষে পৌঁছানোর বিষয়ে নিয়ন্ত্রণ বা সতর্কতা বা ত্রুটি প্রদান করার ঝোঁক রাখে। এরকম কিছু করার ইঙ্গিত দেওয়া খুব জনপ্রিয় নাও হতে পারে বা আমি এটি ভুল করে চলেছি।
- সংকলক অভিযোগগুলি আমাকে মাঝে মধ্যে একটি মন্তব্যে চূড়ান্ত শর্তটি লিখতে বাধ্য করে, তবে আমার ধারণা যে কোডগুলি করা নয়, মন্তব্যগুলির মত, মন্তব্যগুলি প্রকৃত প্রোগ্রামের শব্দার্থবিজ্ঞানের উপর কোনও প্রভাব ফেলেনি since
} else { // i > current
circle.src = 'images/25CB.svg'
circle.alt = 'Pick chance'
}
আমি কিছু অনুপস্থিত করছি? অথবা আমি যা বর্ণনা করেছি তা করা ঠিক আছে বা এটি একটি খারাপ ধারণা?