stanford-oval/wikipedia huggingface dataset:
أنطوان قروس
حياته اللاحقة ووفاته

عام 1810، تُظهر لوحته مدريد ونابليون عند الأهرامات (المعروضة في فيرساي) أن موهبته أخذت تتلاشى. حققت لوحتا فرانسوا الأول وكارلوس الخامس (المعروضتان في اللوفر) عام 1812 نجاحًا باهرًا، ولكن تزيين قبة القديس جنفيف (بدأ عام 1811 وانتهى عام 1824) هو العمل الوحيد في سنوات قروس الأخيرة الذي يظهر عظمة بداياته، وقوته، بالإضافة إلى موهبته. تشهد لوحاته مغادرة لويس الرابع عشر (معروضة في فيرساي)، وصعود مدام أنغوليم (معروضة في مدينة بوردو)، والسقف المزخرف للغرفة المصرية في متحف اللوفر، وأخيرًا لوحة هرقل وديوميديس التي عُرضت عام 1835 على أن جهود قروس- وفقًا للاستشارات المتكررة لمعلمه القديم دافيد- لصد المد الرومنسي أضرت بسمعته الرائعة.
ورد في موسوعة بريتانيكا مجددًا عام 1911: «بسبب غضبه من الانتقاد وإدراكه لفشله، لجأ قروس إلى ملذات الحياة». في 25 يونيو من عام 1835، وُجدت جثته بعد أن مات غرقًا على ضفاف نهر السين في بلدة ميدون، سيفر. وعُرف من ورقة خبأها في قبعته أن «الحياة أتعبته، وأن آخر قدراته التي كانت تجعل الحياة محتملة قد خذلته، فقرر إنهاءها».
شهرته

عين نابليون بونابرت قروس عضوًا في وسام جوقة الشرف في 22 من أكتوبر عام 1808، بعد المعرض الفني لعام 1808 الذي عرض فيه لوحة معركة إيلاو. كان عدد طلاب قروس كبيرًا جدًا، وارتفع عددهم بشكل كبير عام 1815 عندما ترك دافيد باريس وسلمه صفوفه.
في فترة استعادة بوربون، أصبح قروس عضوًا في أكاديمية الفنون الجميلة، وأستاذًا في مدرسة الفنون الجميلة، وعضوًا في وسام القديس ميخائيل. وحاز على لقب بارون عام 1824 الذي منحه إياه الملك تشارلز العاشر.
كان قروس مصدر إلهام ليوجين ديلاكروا أيضًا، خصوصًا في عمله في الطباعة على الحجر. عمل كلاهما في الفترة الزمنية نفسها، ورسم كلاهما لوحات لنابليون. على أي حال، في مرحلة ما، أشار قروس إلى عمل تشيو وميسولونغي لديلاكروا على أنه مجزرة فنية.
التعليم

تعلم في Collège des Quatre-Nations ‏، والمدرسة الوطنية للفنون الجميلة.
جوائز

حصل على جوائز منها:
نيشان جوقة الشرف من رتبة ضابط (1828)
فارس ترتيب سانت ميشيل (1819).
معرض الصور

بورتريه ذاتي (قصر فرساي، 1795)
مدام باستور (متحف اللوفر)
بونابرت في بونت داركول (قصر فرساي، 1796)
كريستين بوير (متحف اللوفر، حوالي 1800)
معركة الناصرة (متحف نانت للفنون الجميلة، 1801)
سافو في يوكيت (متحف البارون جيرارد، 1801)
القنصل الأول بونابرت (متحف جوقة الشرف، 1802
نابليون في ساحة المعركة في إيلاو (متحف توليدو للفنون، 1807)
الإمبراطورة جوزفين، 1808
بورتريه للملحن الفرنسي بيير زيمرمان (قصر فرساي، 1808)
صورة الفروسية للأمير بوريس يوسوبوف (متحف بوشكين، 1809)
يقبل نابليون استسلام مدريد، 4 ديسمبر 1808 (متحف التاريخ الفرنسي (فرساي)، 1810)
حصان مصطفى باشا (متحف الفنون الجميلة وعلم الآثار في بيزنسون، 1810)
صورة الملازم الثاني تشارلز ليجراند (متحف مقاطعة لوس أنجلوس للفنون، 1810)
الجنرال لاريبويسير وابنه فرديناند (متحف الجيش (باريس)، 1815)
صعود دوقة أنغوليم (متحف الفنون الجميلة في بوردو، 1819)
أسلوب إزاحة

أسلوب الإزاحة في البرمجة هو عرف يحكم إزاحة وحدات تخزين البيانات الخاصة بالشيفرة المصدرية لنقل هيكل البرنامج. هذا المقال يتناول بصورة كبيرة لغة البرمجة سي وكل ما ينحدر منها، ويمكن تطبيق ذلك (إلى حد كبير) على معظم لغات البرمجة الأخرى (خاصة تلك الموجودة بعائلة الأقواس المجعدة). ويعد أسلوب الإزاحة أحد خواص البرمجة.
ولا تعد الإزاحة أحد متطلبات لغات البرمجة. بل يقوم المطورون باستعمال الإزاحات فقط لتوصيل هيكل أو بنية برامجهم للقراء من البشر. بوجه خاص، تستخدم الإزاحات لإظهار العلاقة بين مقومات تدفق الضبط مثل الظروف أو الحلقات والشيفرة الموجودة داخلها وخارجها. ومع ذلك تستعين بعض لغات البرمجة (مثل بايثون والأوكام) بالإزاحة لتحديد الهيكل بدلا من استخدام الأقواس أو الكلمات الرئيسية.
وعادة يكون حجم الإزاحة مستقلا عن الأسلوب. استعانت العديد من البرامج السابقة بمفتاح Tab ↹ على لوحة المفاتيح للمسافة البادئة، من أجل التبسيط والحفظ في حجم ملف مصدري. وبوجه عام يرى محررو يونكس التاب مكافئة لثماني ضغطات على زر المسافة، بينما أنظمة ماكنتوش ومايكروسوفت ويندوز تحددها في أربعة فقط مما يخلق نوعا من الارتباك حين تنتقل الشيفرة للأمام والخلف. وغالبا ما يستطيع محررو البرمجة المعاصرون تحديد أحجام اعتباطية للمسافات البادئة ويقومون بإدراج تركيبة ملائمة من المساحات الفارغة والتاب. وبالنسبة لروبي يتم استخدام مسافتين فراغيتين لكل مسافة بادئة وفي العديد من لغات برمجة شل وبعض أشكال تنسيقات لغة رقم النص الفائق أو ما تعرف باسم أتش تي أم أل (HTML).
وتعد مشكلة استخدام المسافات الفارغة أو التاب جدلا مستمرا في مجتمع البرمجة. بعض المبرمجين مثل جيمي زاوينسكي يشعرون بأن المسافات تزيد من وظائفية المنصات المتبادلة أكثر من التاب، وهناك مبرمجين يعتقدون العكس، أن التاب الصلبة تزيد من وظائفية المنصات المتبادلة، ومن هؤلاء روبرت سي. مارتن.
يوجد عدد من برامج الحاسوب التي تقوم تلقائيا بتصحيح أساليب الإزاحة وطول التاب. من أشهرها برنامج إندنت، وهو برنامج مدرج في العديد من أنظمة التشغيل الشبيهة بيونكس. هذه البرامج تعمل بصورة أفضل لكل من يستخدم أسلوب الإزاحة بالقرب مما يعتبر «أمرا لائقا» من جانب مبرمجيها وهم هؤلاء الذين يستخدمون أساليب أخرى سيصبحون أكثر إحباطا. علاوة على ذلك، تم تحديث برنامج إندنت مرة واحدة فقط خلال السنوات الست السابقة وهو لا يعمل جيدا مع لغة سي++ أو في بيئات جنو وهي لغات ممتدة من لغة السي.
أسلوب كيه آند آر

سمي أسلوب كيه آند آر بهذا الاسم لأنه كان يستخدم في كتاب كيرنيجهان ودينيس ريتشي «لغة البرمجة سي»، وهو يستخدم أيضا في السي. وهو أقل شيوعا بالنسبة للغات السي++ وسي شارب ولغات أخرى. وهو يحتفظ بأول قوس مفتوح على نفس السطر الموجود به بيان التحكم ليضع مسافة بادئة قبل هذه البيانات الموجودة بين الأقواس ويضع قوس الإغلاق على نفس مستوى الإزاحة مثل بيان التحكم (في سطر خاص به). ومع ذلك يتم وضع الوظائف بين الأقواس بشكل مختلف عن البيانات، القوس الوظيفي المفتوح يوضع عند السطر الذي يلي التصريح، على نفس مستوى الإزاحة كالتصريح. وذلك نظراً لأنه في لغة السي الأصلية تحتاج أنماط النقاش لأن يتم التصريح عنها في السطر اللاحق، بينما حين لا يكون هناك أي نقاشات ضرورية، لن يظهر القوس المفتوح على نفس السطر مع التصريح الوظيفي. القوس المفتوح لتصريحات الوظائف يعد استثناءً للقاعدة الأساسية.
int main(int argc, char *argv[])
{
  ...
    while (x == y) {
        something();
        somethingelse();

        if (some_error)
            do_correct();
        else
            continue_as_usual();
    }

    finalthing();
  ...
}
أسلوب كيه آند آر > النسخة:1TBS

مؤيدو هذا الأسلوب يشيرون إليه أحيانا باسم «أسلوب القوس الحقيقي الواحد» (وتكتب اختصارا 1TBS أو OTBS) بسبب المجموعة السباقة للسي (بالرغم من أن مؤيدي الأساليب الأخرى كانوا يشتهرون باستخدام لغات قوية مثلها). الشيفرة المصدرية ليونكس ونواة نظم التشغيل تكتب بهذا الأسلوب.
في هذا الأسلوب تكون المقومات التي تسمح بإدخال سطور شيفرات جديدة في أسطر منفصلة، أما تلك التي تمنع الإدخال تكون في سطر واحد منفرد. هذا المبدأ يتعزز بوضع أقواس على كل كلمات الرئيسية التي تمثل ما يعرف بتدفق السيطرة مثل if, else, while وما شابه – حتى أدوات الشرط ذات السطر الواحد- بحيث يكون إدخال سطر جديد من الشيفرة في أي مكان «آمنا»
من مميزات هذا الأسلوب هي أن بداية كل قوس لا تتطلب سطرا إضافيا بنفسها، أما قوس النهاية فينتهي بالبيان الذي ينتمي إليه من الناحية المفاهيمية. أما من عيوب هذا الأسلوب هي أن قوس النهاية للبلوك يتخذ سطرا كاملا بنفسه والذي يمكن حله بصورة جزئية في بلوكات if/ else وبلوكات do/while:
//...
    if (x < 0) {
        printf("Negative");
        negative(x);
    } else {
        printf("Non-negative");
        nonnegative(x);
    }
وبالرغم من أن هذا الأسلوب يمكن أن يجعل من الصعب مسح أي شيفرة مصدرية تلفازيا لقوس الافتتاح لأي بلوك، وليس من المعتاد دائما أن يكون قوس الافتتاح هو القوس الشيق ولكن بيان التحكم الذي عرف هذا البلوك هو كذلك. من السهل العثور على بداية البلوك بتحديد موقع أول سطر أعلى قوس الإغلاق الذي يتم تحديده بمسافة بادئة بنفس المستوى.
وبينما يتم كتابة برنامج جافا غالبا بأسلوب أولمان أو بأساليب أخرى، فإن هناك هيكل محدد من شيفرة جافا يستعين بنسخة ثانوية من أسلوب كيه آند آر حيث يكون قوس الافتتاح على نفس سطر الدرجة أو تصريح الطريقة، وذلك غالبا لأن إرشادات أسلوب صن ميكروسيستمز الأصلية  استعانت بأسلوب كيه آند إيه ونتيجة لذلك فإن معظم شيفرات المصادر المعيارية لجافا إيه بي آي تكتب بهذا الأسلوب. كما أنه أسلوب شائع في الإزاحات لكل من أكشن سكربت وجافا سكريبت بالاشتراك مع أسلوب أولمان.
كما يجب أن نذكر أن لغة البرمجة سي لا تحدد بشكل واضح هذا الأسلوب بالرغم من أننا نتابعها بصورة مستمرة عبر الكتاب. ومن الجدير بالذكر من هذا الكتاب:
موقع القوس أقل أهمية، بالرغم من أن الأشخاص لديهم معتقدات عاطفية. لقد اخترنا واحدا من عدة أساليب شائعة متنوعة. اختر أسلوبا يناسبك ثم استخدمه باستمرار.
أسلوب أولمان

تم تسمية أسلوب أولمان باسم إريك أولمان. وهو في الكثير من الأحوال يشار إليه باسم أسلوب المعهد القومي الأمريكي للتنميط " لأنها تستخدم في المستندات التي تصف معيار السي لإيه إن سي آي (الذي تم اتباعها لاحقا كمعيار عالمي للأيزو سي (لغة برمجة). كما تعرف أيضا باسم "أسلوب بي إس جي" منذ كتب أولمان العديد من الاستخدامات توزيعة برمجيات بيركلي (بالرغم من أنه لا يجب خلطه مع أسلوب "بي إس دي كيه إن إف" المختلف تماما، انظر بالأسفل). مؤيدو هذا الأسلوب غالبا ما يستشهدون باستخدامه بإيه إن سي آي وفي معايير أخرى كمبرر لاتباعه.
هذا الأسلوب يضع القوس المرتبط ببيان الضبط على السطر التالي، مع وضع مسافة بادئة على نفس المستوى من بيان التحكم. البيانات بين هذه الأقواس يتم وضعها على مسافة بادئة في المستوى التالي.
while (x == y)
{
    something();
    somethingelse();
}

finalthing();
هذا الأسلوب شبيه بالإزاحات القياسية المستخدمة بواسطة لغة باسكال وترانسآكت- إس كيو إل حيث تتعادل الأقواس مع مفاتيح البداية begin والنهاية end.
من مميزات هذا الأسلوب هي أن شيفرة الإزاحة تنفصل بوضوح عن البيان الذي يتضمنها بواسطة اسطر هي بالكامل عبارة عن فراغات مما يحسن القدرة على القراءة ويتوازى قوس الإغلاق في نفس العمود مع قوس الافتتاح مما يجعل من السهل العثور على أقواس متطابقة. بالإضافة إلى ذلك يحدد أسلوب صنع البلوكات البلوك الفعلي للشيفرة من بيان التحكم المرتبط به نفسه. بحيث يظهر تعليقا على بيان التحكم ويمحو بيان التحكم بالكامل أما إعادة تصنيع أو إزالة البلوك من الشيفرة لا يقدم الأخطاء التراكيبية بالصورة الواضحة بسبب الأقواس المفقودة أو المختلطة.
على سبيل المثال، المثال التالي لا يزال صحيحا من الناحية التركيبية:
//while (x == y)
{
    something();
    somethingelse();
}
وكذلك هو الحال بالنسبة للمثال التالي:
//for (int i=0; i < x; i++)
//while (x == y)
if (x == y)
{
    something();
    somethingelse();
}
هذا الأسلوب يمكن أن يؤدي إلى مشاكل عند استخدام لغات برمجة مثل جافا سكريبت والبايثون. تتمتع الجافا سكريبت بإمكانية إدخال فاصلة منقوطة اوتوماتيكيا في وقت التشغيل مما يمكن أن يؤدي إلى أن تسيطر حشرة حاسوبية شريرة (خطأ برمجي) على هذا الأسلوب.
من العيوب الأخرى لهذا الأسلوب هي أن كل قوس من أقواس الاحتواء يشغل سطرا كاملا بنفسه بدون إضافة أي شيفرة فعلية. وقد كان ذلك أمرا هاما ذات مرة حين كان يتم تحرير البرامج على وحدات فرعية تكشف عن 24 سطرا فقط، ولكنها تكون أقل وضوحا مع القرارات الأكبر للعروض الحديثة. ونظرا لأن محفز هذا الأسلوب هو أن يتم تعزيز إمكانية قراءة الشيفرة بفصل البلوكات عن بيانات تحكمها بصورة مرئية فإن الشاشة وملكيتها تعد اهتماما ثانويا.
يستخدم هذا الأسلوب افتراضيا في مايكروسوفت فيجوال ستوديو 2005 وما تبعها من إصدارات. ومنذ ذلك الحين اتبعت مايكروسوفت هذا الأسلوب في جميع مستنداتها (شبكة مطوري مايكروسوفت) ومنهجيات البرمجة الداخلية في لغاتها المعتمدة على السي وهي فيجوال سي++ وسي شارب.
أسلوب بي إس دي كيه إن إف

يعرف أيضا باسم أسلوب كيرنل نورمال فورم، وهو يعد حاليا الشكل الخاص بمعظم الشيفرات المستخدمة في نظام تشغيل توزيعة برمجيات بيركلي سوفت وير ديستريبيوشن. وعلى الرغم من أنه مخصص بشكل أساسي بشيفرة كيرنل، فهو يستخدم بصورة واسعة الانتشار أيضا في شيفرة يوزرلاند. وهو في الأساس إصدار موثق بشكل شامل لأسلوب كيه آند آر كما تستخدم في الشيفرة المصدرية ليونكس بل لابس الإصدار السادس والسابع.
يتم الاحتفاظ بالمجدولة الصلبة (ts in vi) في ثماني أعمدة بينما المجدولة الناعمة غالبا ما يتم تحديدها كأداة مساعدة مثل (sw in vi) وتوضع في الرابع.
تستخدم المجدولات الصلبة لوضع مسفة بادئة لبلوكات الشيفرات بينما تستخدم المجدولة الناعمة للمسافة البادئة الإضافية لكافة الأسطر الاستمرارية التي يجب أن يتم تقسيمها على عدة اسطر.
علاوة على ذلك، لا تستخدم الاستدعاءات الوظيفية المساحة الفارغة قبل القوسين، بالرغم من أن لغة سي المتأصلة في البيانات مثل if, while, do, switch, return تستعين بها (في حالة ما استخدمت return بين الأقواس). الوظائف التي تدل على عدم وجود متغيرات محلية في البلوك عالي المستوى يجب أن يترك أيضا سطرا فارغا بعد أقواس البلوك الافتتاحية.
فيما يلي عينات قليلة:
while (x == y) {
        something();
        somethingelse();
}
finalthing();
if (data != NULL && res > 0) {
        if (JS_DefineProperty(cx, o, "data",
            STRING_TO_JSVAL(JS_NewStringCopyN(cx, data, res)),
            NULL, NULL, JSPROP_ENUMERATE) != 0) {
                QUEUE_EXCEPTION("Internal error!");
                goto err;
        }
        PQfreemem(data);
} else {
        if (JS_DefineProperty(cx, o, "data", OBJECT_TO_JSVAL(NULL),
            NULL, NULL, JSPROP_ENUMERATE) != 0) {
                QUEUE_EXCEPTION("Internal error!");
                goto err;
        }
}
static JSBool
pgresult_constructor(JSContext *cx, JSObject *obj, uintN argc,
    jsval *argv, jsval *rval)
{

        QUEUE_EXCEPTION("PGresult class not user-instanciable");

        return (JS_FALSE);
}
أسلوب جنو

مثل أساليب أولمان ووايت سميث، فإن أسلوب جنو يستعين أيضا بالأقواس في أسطر مستقلة، ويتم وضع مسافة بادئة مساحتها حركتين إلا عند فتح تعريف لوظيفة حيث لا يتم وضع مسافة بادئة عندها. في كل الحالات يتم وضع مسافة بادئة عند الشيفرة المحتواة بمسافة حركتين من الأقواس.
هذا النموذج الذي قام بنشره ريتشارد ستولمن ربما يتأثر بخلفيته في كتابة شيفرة ليسب. في ليسب يكون مكافئ البلوك وحدة بيانات من الفئة الأولى مما يمنحها مستوى الإزاحة الخاص به ليساعد على تأكيد أنه في لغة السي يكون البلوك تركيبيا. وعلى الرغم من عدم ارتباط ذلك بصورة مباشرة بالإزاحة، فإن أسلوب إيماكس للتشفير يتضمن أيضا مسافة قبل القائمة ذات الأقواس من البراهين إلى الدالة الوظيفية.
static char *
concat (char *s1, char *s2)
{
  while (x == y)
    {
      something ();
      somethingelse ();
    }
  finalthing ();
}
هذا الأسلوب يجمع بين مميزات أولمان ووايت سميث ومن ثم يمحو عيوب وايت سميث الممكنة للأقواس التي لا تظهر من البلوك.
محرر النصوص وإيماسز زأمر الإزاحة لأنظمة جنو سيقوم بتنسيق الشيفرة تبعا لهذا الأسلوب افتراضيا. وهو يفوض من جانب معايير تشفير جنو ويستخدم بكافة برامج مشروع جنو، ولكنه نادرا ما يستخدم خارج نطاق جنو. من العيوب الأخرى هي أن قوس الإغلاق لم يعد متوازيا مع العبارة الذي ينتمي إليها مفاهيميا.
إن كل من لا يستخدم جنو إيماسز، أو المحررات القابلة للتخصيص والتوسع فيها بالمثل ربما يجدون أن ضبط الإزاحة تلقائيا بمحررهم أمر لا يساعد في هذا الأسلوب. ومع ذلك فإن العديد من المحررين الذين يتعاملون افتراضيا مع أسلوب كيه إن إف يتأقلمون جيدا مع أسلوب جنو حين يضبط عرض التاب إلى مسافتين، وبالمثل يتأقلم جنو إيماسز جيدا مع أسلوب كيه إن إف بضبط عرض التاب إلى ثماني مسافات. في كلا الحالتين، تقوم إعادة الصياغة الأوتوماتيكية بعمل المسافات الأصلية، ولكن خط الإزاحات التلقائي يعمل بشكل صحيح.
أسلوب هورتمان

تتكيف نسخة كتاب «المفاهيم الحاسوبية بمبادئ لغة سي++» لكاي إس هورست مان مع أسلوب أولمان بوضع العبارة الأولى من البلوك على نفس خط قوس الافتتاح.
while (x == y)
{ something();
    somethingelse();
    //...
    if (x < 0)
    {   printf("Negative");
        negative(x);
    }
    else
    {   printf("Non-negative");
        nonnegative(x);
    }
}
finalthing();
هذا الأسلوب يجمع بين مميزات أسلوب أولمان في الحفاظ على المحاذاة العمودية للأقواس للحفاظ على قابلية القراءة وسهولة التعرف على البلوكات مع توفير خط من أسلوب كيه آند آر. ومع ذلك فإن نسخة 2003 تستعين حاليا بأسلوب أولمان كليا.
أسلوب بيكو

هو الأسلوب الذي يستخدم بصورة شائعة في لغة برمجة بيكو بواسطة مصمميها والذي يختلف عن الأساليب المذكورة مسبقا. نقص عبارات الرجوع وحقيقة أن الفاصلة المنقوطة تستخدم في البيكو كفواصل بين العبارات، بدلا من النهايات، يؤدي إلى تركيب الجملة التالية:
stuff(n):
{ x: 3 * n;
 y: doStuff(x);
 y + x }
مميزات وعيوب هذا الأسلوب تتشابه مع تلك الخاصة بحفظ حالة الشاشة مع أسلوب كيه آند ى ر. ميزة أخرى إضافية هي أن أقواس البدء والختام ثابتة في البرنامج (كلاهما يتشارك في المساحة مع سطر الشيفرة)، متناقضا مع أسلوب كيه آند آر حيث يشترك قوس واحد مع سطر الشيفرة وسطر آخر يمتلك سطرا بأكمله لنفسه.
أسلوب بانر

أسلوب بانر يجعل المسح المرئي التصويري أسهل للبعض، ونظرا لأن «العناوين» الخاصة بأي بلوكات هي الشيء الوحيد الممتد لهذا المستوى (لأن النظرية تقول أن ضبط الإغلاق للبلوك السابق يتدخل مع عنوان البلوك التالي في أساليب كيه آند آر وأولمان). في هذا الأسلوب، والذي يعتبر بالنسبة لأسلوب وايت سميث بالضبط كأسلوب كيه آند آر بالنسبة لأولمان، يتم وضع مسافة بادئة لضابط الإغلاق على أنه آخر عنصر بالقائمة (ومن ثم يفقد ثباته).
function1 () {
  dostuff
  do more stuff
  }

function2 () {
  etc
  }
أو، بهيئة لغة ترميز:
<table>
  <tr>
    <td> lots of stuff...
      more stuff
      </td>
    <td> alternative for short lines </td>
    <td> etc. </td>
    </tr>
  </table>

<table>
  <tr>... etc
  </table>
أسلوب ليسب

يمكن أن يتمادى المبرمج حتى يقوم بإدخال أقواس الإغلاق في السطر الأخير من البلوك. هذا الأسلوب يجعل الإزاحة هي الطريقة الوحيدة لتمييز بلوكات الشيفرات ولكنه يتميز بأنه لا يحتوي على أي أسطر غير ذي مغزى. يمكن أن نسمي ذلك ببساطة أسلوب ليسب (لأن هذا الأسلوب شائع للغاية في شيفرة ليسب) أو أسلوب بايثون (لغة بايثون لا تحتوي على أقواس ولكن النموذج يبدو شبيها للغاية ).
// In C
 for (i = 0; i < 10; i++) {
     if (i % 2 == 0) {
         doSomething (i); }
     else {
         doSomethingElse (i); } }
# In Python
 for i in range(10):
     if i % 2 == 0:
         doSomething(i)
     else:
         doSomethingElse(i)
;; In Lisp
 (dotimes (i 10)
   (if (evenp i)
       (do-something i)
       (do-something-else i)))
أسلوب القدرة على قراءة التحكم المضغوط

هذا الأسلوب يجعل من السهل استخلاص الحافة اليسارية من الشيفرة الخاصة بعبارات التحكم (حيث تكون أساليب مثل 1TBS عبارات مثل "else" يصعب رؤيتها لأنها تلي قوس نهاية في نفس السطر). ومع ذلك تجعل الشيفرة مضغوطة أكثر مما في أساليب أخرى مثل أولمان وذلك بوضع اقواس مفتوحة في نهاية الأسطر (فيما يتناقض مع أسطرها الخاصة).
// In JS
if (x == y) {
    doSomethingA();
    doSomethingB();
}
else {
    doSomethingC();
    doSomethingD();
}
اعتبارات أخرى > فقدان مسار البلوكات

في بعض المواقف، هناك خطورة من فقدان مسار حدود البلوكات. وغالبا ما نرى ذلك في أقسام كبيرة من الشيفرة التي تحتوي على العديد من البيانات المركبة التي تتدخل في العديد من المستويات الخاصة بالإزاحات – وفي الوقت الذي يصل فيه المبرمج لأسفل مجموعة كبيرة من العبارات المتداخلة، يمكن أن يفقد تتبع المسار الذي تصل عليه عبارات الضبط.
أما المبرمجين الذين يعتمدون على عدد الأقواس المفتوحة يجدون صعوبة في أساليب المسافات البائدة مثل كيه آند آر، حيث لا يكون قوس البداية منفصلا عن عبارة ضبطه. أما المبرمجين الذين يعتمدون على الإزاحات سيكسبون الكثير من تلك الأساليب المضغوطة عموديا مثل كيه آند آر لأن البلوكات أقصر.
ولتجنب فقدان مسار عبارات الضبط مثل for، يمكن لشخص استخدام مسافات بادئة كبيرة مثل تاب صلب عريض من ثماني وحدات جنبا على جنب مع تقسيم الوظائف الكبرى إلى وظائف اصغر وأكثر قابلية للقراءة. نظام لينوكس يعمل بهذه الطريقة وأيضا استخدام أسلوب كيه آند آر.
طريقة أخرى تكون باستخدام تعليقات الإنلاين المضافة بعد قوس الإغلاق
for (int i = 0; i < total; i++) {
    foo(bar);
} //for (i)
if (x < 0) {
   bar(foo);
} //if (x < 0)
ومع ذلك فإن الحفاظ على شيفرة مزدوجة في عدة أماكن هي العيب الأساسي لهذه الطريقة.
من الحلول الأخرى التي يتم تطبيقها في محرر الطي، والتي تتيح للمطور إخفاء أو إظهار بلوكات الشيفرات عبر مستوى مسافاتها البادئة أو هيكل عباراتها المركبة. كما يركز الكثير من المحررين أيضا على الأقواس المتطابقة حين تكون علامة الإقحام بجانب واحد منها.
ويمنع أسلوب كيه آند آر خطأ شائع آخر نواجهه عند استخدام محرر أسطر يونكس المعياري ed. يتم وضع العبارة بصورة خاطئة بين عبارات الضبط وقوس الافتتاح للبلوك الحلقي بحيث يتحول هيكل الحلقة إلى رحلة فردية.
for (int i = 0; i < total; i++)
    whoops(bar);   /* repeated total times, with i from 0 to (total-1) */ 
{
    only_once();   /* Programmer intended this to be done total times */
} //for (i) <-- This comment is no longer valid, and is very misleading!
يتجنب أسلوب كيه آند آر هذه المشكلة بالحفاظ على عبارة الضبط وقوس الافتتاح في نفس السطر.
مراجع

↑  "Tabs versus Spaces: An Eternal Holy War. by Jamie Zawinski 2000 نسخة محفوظة 12 يونيو 2018 على موقع واي باك مشين.
↑  برايان كيرنيجهان ودينيس ريتشي (1978). "لغة البرمجة سي" (The C Programming Language) (ط. الأولى). Prentice Hall.
↑  Reddy، Achut (30 مارس 2000). "Java Coding Style Guide" (PDF). Sun Microsystems. مؤرشف من الأصل في 2006-02-28. اطلع عليه بتاريخ 2008-05-30.
↑  "Java Code Conventions" (PDF). Sun Microsystems. 12 سبتمبر 1997. مؤرشف من الأصل في 2012-03-06. اطلع عليه بتاريخ 2008-05-30.
↑  "Code Conventions for the Java Programming Language". Sun Microsystems. 20 مارس 1997. مؤرشف من الأصل في 2010-06-22. اطلع عليه بتاريخ 2008-05-30.
↑  "Artistic Style". مؤرشف من الأصل في 2019-01-05. اطلع عليه بتاريخ 2008-05-21.
↑  "Rationale for International Standard Programming Languages C (Revision 2)" (PDF). مؤرشف من الأصل (PDF) في 2017-05-30. اطلع عليه بتاريخ 2010-11-06.
1 2  "Formatting Your Source Code (From the [[GNU Coding Standards]])". مؤرشف من الأصل في 2019-04-02. {{استشهاد ويب}}: تعارض مسار مع وصلة (مساعدة)
1 2  "My Lisp Experiences and the Development of GNU Emacs (Transcript of Richard Stallman's Speech, 28 Oct 2002, at the International Lisp Conference)". مؤرشف من الأصل في 2019-03-29.
وصلات خارجية

Source Code Formatters على مشروع الدليل المفتوح
بوابة برمجة الحاسوب
بوابة علم الحاسوب
هنري بيت

| هنري بيت>  معلومات شخصية  | هنري بيت>  معلومات شخصية  |
| --- | --- |
تاريخ الميلاد: 19 أبريل 1881    
تاريخ الوفاة: 4 يناير 1967 (85 سنة)      
مواطنة:  أستراليا  
 الحياة العملية  :  الحياة العملية  
المدرسة الأم: كلية نيوينغتون  
المهنة: سياسي،  وفلاح  
اللغات: الإنجليزية  
تعديل مصدري - تعديل  : تعديل مصدري - تعديل  
هنري بيت هو فلاح وسياسي أسترالي، ولد في 19 أبريل 1881، وتوفي في 4 يناير 1967. انتخب عضو الجمعية التشريعية لنيو ساوث ويلز ‏.
مراجع

↑  "Mr (Jeff) Henry Jefferson Percival Bate". أعضاء سابقون في برلمان نيوساوث ويلز. اطلع عليه بتاريخ 2019-05-03.
↑  Newington College Register of Past Students 1863–1998 (Syd, 1999) p. 11
↑  "Mr Henry John Bate (1881-1967)". أعضاء سابقون في برلمان نيوساوث ويلز. اطلع عليه بتاريخ 2019-05-03.
بوابة أستراليا
بوابة أعلام
بوابة السياسة
مايكروسوفت فلايت سيميولتر

| مايكروسوفت فلايت سيميولتر | مايكروسوفت فلايت سيميولتر |
| --- | --- |
شعار السلسلة: شعار السلسلة
المطور(ون): أسوبو ستوديو  
الناشر(ون): مايكروسوفت،  وأسوبو ستوديو  
المِنصّة (أو المِنصّات): مايكروسوفت ويندوز،  وإكس بوكس سيريس إكس وسيريس إس  
تاريخ الأصلي للإصدار: 1982  
الموقع الرسمي: الموقع الرسمي  
تعديل مصدري - تعديل  : تعديل مصدري - تعديل  
محاكي طيران مايكروسوفت (Microsoft Flight Simulator) هو تطبيق يعمل في بيئة نظام وندوز من إنتاج شركة مايكروسوفت الأمريكية لإنتاج برمجيات الحاسوب, ويمكن تصينفه على أنه لعبة طيران تعمل على الحواسيب والإكس بوكس سيريس إكس وسيريس أس.
النشأة

تاريخ إيجاد وتصميم اللعبة يعود إلى بداية الثمانينات من القرن العشرين عندما أدخل بيل غيتس تفاصيل أكثر دقة عن موديل من الطائرات الخفيفة وبشكل مبسط، لكن من مرور الوقت ومن خلال التطوير المستمر للعبة بدأت تصبح أكثر تعقيداً، وأكثر محاكاةً للواقع، وكذلك أكثر غنى في التفاصيل الفنية والتقنية، إلى أن وصلت إلى آخر نسخة طرحت في الأسواق، والتي تحمل اسم مايكروسوفت فلايت سيميولتر إكس، وهي التي تعتبر النسخة الأخيرة ذات تطويرات ثورية وتفاصيل مدهشة لكيفية محاكاة أنواع كثيرة من الطائرات والكثير من التفاصيل الأخرى.
مراجع

↑  "Microsoft cancels Flight and Project Columbia development". SlashGear. مؤرشف من الأصل في 2018-07-12. اطلع عليه بتاريخ 2012-11-01.
↑  Florance, David (ديسمبر 1984). "Microsoft Flight Simulator for PC & PCjr". Compute! (review). ص. 142. مؤرشف من الأصل في 2017-12-22. اطلع عليه بتاريخ 2013-10-30.
↑  BREAKING NEWS - ACES Studio Crew forms new company - The Flight Simulator Network
وصلات خارجية

مايكروسوفت فلايت سيميولتر على مشروع الدليل المفتوح
The 4.0 for MS-DOS version of مايكروسوفت فلايت سيميولتر يمكن لعبها مجانا في المتصفح في أرشيف الإنترنت
في كومنز مواد ذات صلة بـ مايكروسوفت فلايت سيميولتر.
| ع ن إكس بوكس غيم ستوديوز | ع ن إكس بوكس غيم ستوديوز |
| --- | --- |
الامتيازات التجارية:  أيج أوف إمبايرز  آلن ويك  هيلو  مايكروسوفت فلايت سيميولتر  ماينكرافت  نهضة الأمم  فيفا بينياتا 
شركات تابعة حاليا:  343 إندستريز  ليونهيد استوديو  موجانج  راير  تيرن 10 ستوديوز 
شركات تابعة سابقا:  بنجي  إنسمبل ستوديوز 
| ع ن سلسلة مايكروسوفت فلايت سيميولتر | ع ن سلسلة مايكروسوفت فلايت سيميولتر |
| --- | --- |
تاريخ مايكروسوفت فلايت سيميولتر: تاريخ مايكروسوفت فلايت سيميولتر
محاكاة طيران مدني:  1.0  2.0  3.0  4.0  5.0  2000  2002  فلايت سيميولتر إكس  2020  2024 
محاكاة طيران عسكري:  Combat Flight Simulator  ‏  Combat Flight Simulator 2  Combat Flight Simulator 3 
المطورين:  أسوبو ستوديو 
بوابة ألعاب فيديو
بوابة طيران
بوابة مايكروسوفت