สิ่งใดที่จะถือว่าได้รับการบำรุงรักษามากขึ้น
if (a == b) c = true; else c = false;
หรือ
c = (a == b);
ฉันลองดูใน Code Complete แต่ไม่พบคำตอบ
ฉันคิดว่าอันแรกสามารถอ่านได้มากขึ้น (คุณสามารถอ่านออกเสียงออกมาได้ดัง ๆ ) ซึ่งฉันคิดว่าทำให้สามารถบำรุงรักษาได้มากขึ้น อันที่สองมีความเหมาะสมมากกว่าและลดรหัส แต่ฉันไม่แน่ใจว่ามันจะบำรุงรักษาได้สำหรับนักพัฒนา C # (ฉันคาดว่าจะเห็นสำนวนนี้มากขึ้นเช่น Python)
c = a==b ? true : false;
else c = false
ก่อนหรือทำการมอบหมาย||=
ในวินาที