यहाँ कुछ काल्पनिक कोड नमूना है:प्रारंभिक रिटर्न बनाम सकारात्मक नेस्ट अगर बयान
if (e.KeyCode == Keys.Enter)
{
if (this.CurrentElement == null) {
return false;}
if (this.CurrentElement == this.MasterElement) {
return false;}
if (!Validator.Exist (this.CurrentElement)) {
return false;}
if (!Identifier.IsPictureElement (this.CurrentElement)) {
return false;}
this.FlattenObjects(this.CurrentElement);
}
वी.एस.
if (e.KeyCode == Keys.Enter)
{
if (this.CurrentElement != null) {
if (this.CurrentElement != this.MasterElement) {
if (Validator.Exist (this.CurrentElement)) {
if (Identifier.IsPictureElement (this.CurrentElement)) {
this.FlattenObjects(this.CurrentElement);}}}}}}
}
कौन सा आपको लगता है पठनीयता, रखरखाव, आदि के मामले में बेहतर है?
इसके अलावा दूसरा उदाहरण कोष्ठक के विभिन्न उपयोग के माध्यम से अलग-अलग स्वरूपित किया जा सकता है।
यह मैंने कभी देखा है सबसे खराब ब्रेस शैलियों में से एक है। – SLaks
हे, मैंने वास्तव में कुछ वास्तविक कोड देखा। लेकिन खेद है कि मैं इसे इस तरह टाइप करने के लिए पहुंचा, यह उचित ब्रैकेटिंग के साथ बेहतर लगेगा। –
http://stackoverflow.com/questions/237719/what-is-the-most-frustrating-programming-style-youve-encountered/930831#930831 – SLaks