אז מה הדרך העדיפה שלכם להזיח קוד?
- רווחים
- טאבים
אדם שממלא את הקוד שלו ברווחים במקום טאב אלגנטי הוא אדם מוזר
Change my mind
אני לוחץ על טאב, זה פשוט מתורגם ל-4 רווחים.
ואני לא בא לשכנע אף אחד (למרות שאם ה-PR שלך יכלול Tabs ואני אהיה reviewer, כנראה שתקבל decline).
Decline על Tab???
קשוח לטעמי
אם כל הפרוייקט כתוב עם הזחה של רווחים, ואז מגיע מפתח חדש שמזיח בעזרת טאבים, זה פשוט יוצר בלאגן (ולא, אני לא באמת מבצע decline, אבל כותב comments ומצפה לתיקון). כמובן שגם אני אתיישר לפי מה שכבר קיים, עורכים חכמים עושים את זה אוטומטית בין כו-וכו [1].
אני חושב שזה דיי קריטי כחלק מ-onboarding של מפתח חדש להתיישר באספקט של סטיילינג (מהו התו לשורה חדשה, האם בסוף הקובץ אוטומטית מוסיפים שורה חדשה, מהם תווי ההזחה שעושים בהם שימוש וכו).
קישורים:
מזועזע קשות מכל מה שהולך פה
צריך פה את ים שיעשה קצת חינוך מהשיטה הישנה
במקרה הזה אני מסכים.
אז אם ככה, ברוב המקרים אתה צריך להשתמש ברווחים, אלא אם כן אתה כותב ב-Go, ששם השימוש בטאב מובהק (גם ב-C יש עדיפות מסויימת לטאבים, אבל עדיין יש שימוש מסויים ברווחים).
מזל שאני משתמש בGo ביום-יום.
אם הייתי צריך להזיח עם רווחים אני משוכנע שהייתי מאבד את השפיות שלי אחרי בערך חודש, אם לא פחות.
הנה כתבה מעניינת שמצאתי בנושא:
Tabs Are Evil - emacswiki.org