أريد أن أعرف أصدقائي من أعدائي...
أيهما تستخدم في تنسيق أكوادك... tabs أم spaces؟
أنا أستخدم tabs، لأنك تحتاج عدد أقلا منها... spaces تبدو لي شيء قد يستخدمه الأطفال، "إسمي عبقور وعمري 12 سنة وأبرمج بهتمل وأستخدم spaces لتنسيق أكوادي" هكذا أتخيلك.
أستخدم المسافات (spaces) وكل المحترفين يعلمون الآن أن الtab شيء من الماضي ولا يصلح لهذا القرن والسبب بسيط وهو أن نظم التشغيل و المحررات المختلفة تستخدم حجماً مختلفاً للtab بينما المسافات تعطيك نفس الحجم بالضبط أينما فتحتها. بمعنى آخر إذا كانت شفرتك المصدرية تستخدم تابات فقد تظهر بشكل مختلف بين محرر وآخر أو نظام تشغيل وآخر. فإذا كنت تستخدم التاب فيعني ذلك أنك لست ممن يهتم بمظهر الشفرة المصدرية أو ممن يعتقد أن المحرر الذي يستخدمه هو المحرر الأوحد الذي يجب على الجميع استخدامه.
منذ بدايتي مع البرمجة وأنا أستخدم بيئة التطوير الرهيبة visual studio.
كان هو المسئول الأول والأخير عن التنسيق، سواء بمجرد الانتهاء من كتابة سطر الكود، أو باستخدام اختصار بسيط في لوحة المفاتيح.
لكن فضولي لم يمنعني حينها من البحث عن الفرق بين ال spaces وال tabs.
بعد البحث اتضح أنها تفضيلات شخصية، لكني فضّلت حينها ال tabs لأنها تبدوا احترافية، كما أنها تعتبر ال official recommendation.
مع احترامي لعبقور أتمنى له برمجة سعيدة بهتمل xD
التعليقات