الصحيح أن تستخدم الأيمن عند كتابة شرط if وتستخد الأيسر عند كتابة ال function وال class أنا استخدمهم هكذا، وعلى الأغلب أنني قرات هذه التعليمات في موقع ووردبريس، وأعجبتني.
الثاني، إلا إذا استلمت كود لأكمل عليه وكان يستخدم الأول فأكمل بالأول.
بصراحة لا أدري لماذا، ربما لأن أول مدرس درسني كان يستخدم الثاني، مع أني أحيانا أجد الأول أسهل في المقروئية خصوصا لو كان البلوك كبير. (سهل أن تجد بدايته لأن } تكون في سطر لوحدها)
انا كنت في بداية حياتي في الجامعة من الجزء اليسار , كان بالنسبة لي اسهل, لكن فيما بد اصبحت من القسم الايمين, واصبحت اسهل بالنسبة لي, لها ميزات كثيرة مثلا خلال قراءتك للسطر البرمجي تعرف هل تتعامل مع abstract class او abstract method , او مع concrete هل انت تتعامل مع interface او class .
ايضاً في بعض الجمل اسهل في التمييز انك دخلت "بلوك" برمجي ام سطر , كمثال جملة if , احيانا هذه الـ} تكون مختفية في بداية السط بالمزلاق المتحرك السفلي بقدر حرف ولا تنتبه.
اسباب كثيرة اظن برأيي تجعل طريقة الكتابة كما في الصورة اليمنى اسهل وافضل.