Google C++ Style Guide समारोह नाम के रूप में एक ही लाइन पर पता चलता है
प्रकार वापसी, एक ही लाइन पर मानकों अगर वे फिट।
कार्य इस तरह दिखेगा:
ReturnType ClassName::FunctionName(Type par_name1, Type par_name2) {
DoSomething();
...
}
WebKit Coding Style Guidelines पता चलता है
समारोह परिभाषाएँ: जगह अपनी पंक्ति में प्रत्येक ब्रेस।
अधिकार:
int main()
{
...
}
गलत:
int main() {
...
}
वे सब कुछ के लिए ब्रेसिज़-ऑन-एक ही लाइन का सुझाव है, हालांकि।
GNU Coding Standards पता चलता है
यह खुले ब्रेस उस स्तंभ से एक में एक सी समारोह के शरीर शुरू होता है, ताकि वे एक defun शुरू कर देंगे डाल करने के लिए महत्वपूर्ण है। सी टूल्स की शुरुआत को खोजने के लिए कई टूल कॉलम में ओपन-ब्रेसेस की तलाश करते हैं। ये टूल उस कोड पर काम नहीं करेंगे जो इस तरह से स्वरूपित नहीं है।
एक समारोह के अंदर कॉलम में ओपन-ब्रेस, ओपन-कंस्ट्रैसिस या ओपन-ब्रैकेट डालने से बचें, ताकि वे एक डिफ्यून शुरू नहीं कर सकें। ओपन-ब्रेस जो एक स्ट्रक्चर बॉडी शुरू करता है, कॉलम एक में जा सकता है यदि आपको उस परिभाषा को डिफ्यून के रूप में इलाज करने में उपयोगी लगता है।
कॉलम में फ़ंक्शन का नाम शुरू करने के लिए फ़ंक्शन परिभाषाओं के लिए भी महत्वपूर्ण है। यह लोगों को फ़ंक्शन परिभाषाओं की खोज करने में सहायता करता है, और कुछ टूल उन्हें पहचानने में भी मदद कर सकता है। इस प्रकार, स्टैंडर्ड सी सिंटैक्स का उपयोग, प्रारूप इस प्रकार है:
static char *
concat (char *s1, char *s2)
{
...
}
या, आप, पारंपरिक सी सिंटैक्स का उपयोग इस तरह परिभाषा प्रारूप करना चाहते हैं:
static char *
concat (s1, s2) /* Name starts in column one here */
char *s1, *s2;
{ /* Open brace in column one here */
...
}
आप के रूप में देख सकते हैं, हर किसी की अपनी राय है। निजी तौर पर, मैं पर्ल-आश ब्रेसिज़-ऑन-लाइन-को-else
को छोड़कर पसंद करता हूं, लेकिन जब तक कोड पर काम करने वाले सभी लोग सहयोग कर सकते हैं, तो इससे कोई फर्क नहीं पड़ता।
http://stackoverflow.com/questions/159366/is-there-a-best-coding-style-for-identations-same-line-next-line – Kena
क्यों नहीं पहले से ही विज्ञापन-मतली पर चर्चा की गई है क्यों नहीं इस सवाल से पूछें कि vi या emacs प्रोग्रामिंग के लिए बेहतर है या नहीं? – Kevin
और http://stackoverflow.com/questions/249432/whats-the-reasoning-behind-the- dififferent-brace-forms – Kena