DEV Community

Karwan Essmat Othman
Karwan Essmat Othman

Posted on

ðŸŠī ð—Ģð—Ū𝘁𝘁ð—ēð—ŋð—ŧ 𝗚ð—Ū𝘁𝗰ð—ĩð—ķð—ŧð—ī ð—ķð—ŧ 𝗖# — 𝗰ð—đð—ēð—Ūð—ŧ ð—°ð—žð—ąð—ē 𝘄ð—ķ𝘁ð—ĩ ð—ķ𝘀, 𝘀𝘄ð—ķ𝘁𝗰ð—ĩ, ð—Ūð—ŧð—ą 𝘄ð—ĩð—ēð—ŧ 👇

ðŸŠī ð—Ģð—Ū𝘁𝘁ð—ēð—ŋð—ŧ 𝗚ð—Ū𝘁𝗰ð—ĩð—ķð—ŧð—ī ð—ķð—ŧ 𝗖# — 𝗰ð—đð—ēð—Ūð—ŧ ð—°ð—žð—ąð—ē 𝘄ð—ķ𝘁ð—ĩ ð—ķ𝘀, 𝘀𝘄ð—ķ𝘁𝗰ð—ĩ, ð—Ūð—ŧð—ą 𝘄ð—ĩð—ēð—ŧ 👇
𝘚ð˜ĩ𝘊𝘭𝘭 ð˜ļð˜ģ𝘊ð˜ĩ𝘊ð˜Ŋð˜Ļ 𝘊𝘧/ð˜Ķ𝘭ð˜īð˜Ķ ð˜Īð˜Đð˜Ē𝘊ð˜Ŋð˜ī 𝘧𝘰ð˜ģ ð˜ĩð˜šð˜ąð˜Ķ ð˜Īð˜Đð˜Ķð˜Ī𝘎ð˜ī?

12 lines of if/else → 7 lines with switch expression.
Same logic. Half the code. Easier to read.

3 ð˜ąð˜Ēð˜ĩð˜ĩð˜Ķð˜ģð˜Ŋð˜ī 𝘚𝘰ð˜ķ ð˜īð˜Đ𝘰ð˜ķ𝘭ð˜Ĩ 𝘎ð˜Ŋ𝘰ð˜ļ:
ð—§ð˜†ð—―ð—ē ð—―ð—Ū𝘁𝘁ð—ēð—ŋð—ŧ:
𝚒𝚏 (𝚜𝚑𝚊𝚙𝚎 𝚒𝚜 ð™ē𝚒𝚛𝚌𝚕𝚎 𝚌)
𝚊𝚛𝚎𝚊 = 𝙞𝚊𝚝𝚑.ð™ŋð™ļ 𝚌.𝚁 𝚌.𝚁;

ð—Ģð—ŋð—žð—―ð—ēð—ŋ𝘁𝘆 ð—―ð—Ū𝘁𝘁ð—ēð—ŋð—ŧ:
𝚒𝚏 (𝚘𝚛𝚍𝚎𝚛 𝚒𝚜 { 𝚂𝚝𝚊𝚝𝚞𝚜: "ð™ŋ𝚊𝚒𝚍", 𝚃𝚘𝚝𝚊𝚕: > 𝟷ðŸķðŸķ })
𝙰𝚙𝚙𝚕ðšĒ𝚅ð™ļð™ŋ();

ð—Ĩð—ēð—đð—Ū𝘁ð—ķ𝗞ð—ŧð—Ūð—đ ð—―ð—Ū𝘁𝘁ð—ēð—ŋð—ŧ:
𝚟𝚊𝚛 𝚝𝚒𝚎𝚛 = 𝚜𝚌𝚘𝚛𝚎 𝚜𝚠𝚒𝚝𝚌𝚑 { >= ðŸŋðŸķ => "𝙰", >= ðŸūðŸķ => "ð™ą", _ => "ð™ĩ" };

𝗧ð—ĩð—ē ð—ŋ𝘂ð—đð—ē:
𝙏ð™Ūð™Ĩ𝙚 𝙘𝙝𝙚𝙘𝙠ð™Ļ? → 𝙞ð™Ļ + ð™Ĩ𝙖ð™Đð™Đ𝙚𝙧ð™Ģ
ðŸŊ+ 𝙗𝙧𝙖ð™Ģ𝙘𝙝𝙚ð™Ļ? → ð™Ļ𝙎𝙞ð™Đ𝙘𝙝 𝙚𝙭ð™Ĩ𝙧𝙚ð™Ļð™Ļ𝙞ð™Īð™Ģ
𝙄ð™Đ'ð™Ļ ð™–ð™Ąð™Ēð™Īð™Ļð™Đ ð™–ð™Ąð™Žð™–ð™Ūð™Ļ ð™˜ð™Ąð™šð™–ð™Ģ𝙚𝙧.

Top comments (0)