השתמש ב- shame.css כדי לאכלס פריצות CSS, אומר dev

מְחַבֵּר: Monica Porter
תאריך הבריאה: 20 מרץ 2021
תאריך עדכון: 15 מאי 2024
Anonim
השתמש ב- shame.css כדי לאכלס פריצות CSS, אומר dev - יְצִירָתִי
השתמש ב- shame.css כדי לאכלס פריצות CSS, אומר dev - יְצִירָתִי

על מפתחים להשתמש במושג הנקרא shame.css כדי להשתלט על כל תיקון מהיר 'פריצה' CSS בפרויקטים, לדברי הארי רוברטס, מפתח בכיר בממשק המשתמש ב- BSkyB.

רוברטס הסביר בפוסט בבלוג כי הדבר עשוי למנוע ממפתחים לראות פריצות מפולפלות ברחבי CSS ובכך לחשוב שדברים כאלה מקובלים כברירת מחדל.

בנוסף, המאמר ציין כי גישה כזו, אם היא מתועדת כראוי ומלווה באמצעים לחזרה, עשויה לאפשר התקדמות מהירה יותר לעבר CSS נקי יותר בפרויקטים בהם נעשה שימוש בפריצות (מכל סיבה שהיא).

.net שוחחה עם רוברטס (HB) על פריצת CSS והיתרונות הפוטנציאליים שה- shame.css יכול להביא אם נעשה שימוש נכון.

.net: האם אתה חושב שיש נטייה של אנשים מסוימים בענף להיות לא מציאותיים לגבי הצורך בפריצות (בתקווה) לטווח הקצר כדי לגרום לאתר לעבוד?
משאבי אנוש: בגדול. אם אתה עובד באתר או במוצר שמרוויח מיליוני לירות שטרלינג לשנה, כל תיקון, שבר או מוזרה צריך לתקן בהקדם האפשרי. לבעל המוצר שלך לא אכפת אם ה- CSS שלך מושלם - אכפת להם שהאתר יהיה פונקציונלי ומתקתק מעל ההכנסות האלה. קוד טוב הוא חשוב, והפריצות הן רחוקות מלהיות אידיאליות, אבל לחשוב שתמיד אפשר למנוע פריצות ותיקונים קצרי טווח / מהירים זה דבר.


.net: אז היית אומר שהם פשוט רוע הכרחי בעסקים?
משאבי אנוש: כאשר לקוח נושם את צווארך - או שתכונה נשברת באתר חי - עליך לוודא שאתה שומר על בעלי העניין הנכונים. אם אתה משקיע שעה בכתיבת התיקון המושלם למשהו שתוכל לתקן באופן שטחי בשתי דקות, הייתי אומר שאתה שומר על האדם הלא נכון - כלומר אתה עצמך!

בעבודתי, גיליתי שה'צורך 'בפריצות גדל באופן יחסי למדי עם גודל הפרויקט, אך הדבר הטוב בכך הוא שככל הנראה גם יהיה לך מאוחר יותר זמן פרויקט המוקדש לתיקון פריצות אלה.

.net: איפה נכנס shame.css. עם המושג הזה, מה אתה מחשיב במיוחד לפריצת CSS?
משאבי אנוש: משהו שאפשר היה לעשות טוב יותר בהינתן זמן רב יותר. קשה לחשוב על דוגמאות מחוץ להקשרם, אבל אני חושב שלעתים קרובות תדע מתי משהו הוא פריצה. כתבת משהו שהיית מתבייש להסביר לעמית? זה כנראה פריצה!


לכן, shame.css עוסק ביצירת קובץ של דברים שהיית יכול לעשות טוב יותר, ושאתה יכול לעשות זאת טוב יותר כשתספק לבקר בהם מחדש. זו באמת רשימת מטלות בכתיבה עצמית - קובץ פריצות שאתה מציב לצד אחד כדי לחשוב עליו כשיש לך יותר זמן.

.net: במאמר שלך אתה מזכיר תיעוד פריצות, אך האם אין טיעון שמפתחים בדרך כלל צריכים לתעד CSS יותר בכל מקרה, ולא רק עבור פריצות?
משאבי אנוש: כן! אם יש דבר שכל המפתחים צריכים לעשות יותר, זה לכתוב הערות. עליכם להגיב על כל מה שלא ברור מיד מהקוד בלבד. תעד את הקוד שלך כך שאם אתה ייפגע מאוטובוס בדרך הביתה, עמיתך יוכל להשתלט עליו למחרת.

.net: מבחינת שילוב של shame.css, מה אתה מציע?
משאבי אנוש: אם אתה משתמש במעבד מקדים, @יְבוּא ה בושה. [scss | פחות | וכו '] הקובץ ממש בסוף, באופן אידיאלי. (זה תמיד יכול להוביל לבעיות בפרט וסדר המקור, כך שהקילומטראז 'שלך עשוי להשתנות).


אם אינך משתמש במעבד מקדים, אך יש לך תהליך בנייה הגון, יש לשרשר את כל ה- CSS שלך ולצמצם אותו לפני הפריסה, כך, שוב, shame.css יכול להתברג בסוף זה.

אם אינך משתמש במעבד מקדים ו אין לך תהליך בנייה, ואז אחד, אתה כנראה צריך לתקן את זה, ושניים, קטע פריצות בסוף גיליון הסגנונות שלך הוא כנראה ההימור הטוב ביותר שלך. Shame.css אינו מיועד לצפייה ציבורית, לכן לעולם אל תשתמש בגיליון סגנונות נפרד על ידי אלמנט קישור בסימון שלך. עליך להציג גיליון סגנונות משורשר וממוזער בלבד.

.net: אם הבושה.css כמושג באמת ממריא, איך לדעתך זה יכול לשנות את תהליך העיצוב ואתרים בכלל?
משאבי אנוש: Shame.css שימושי רק כמו המפתחים שמיישמים אותו. הכל טוב וטוב לבודד ולתעד פריצות, אבל אם לעולם לא תתקן או תבקר אותם מחדש, אתה פשוט באותה סירה כמו פעם.

מבחינתי, shame.css מאותת על שינוי רחב יותר בפיתוח; זה לא צריך להיות מוגבל ל- CSS. הרעיון הוא בסך הכל 'מימוש, תיעוד והנחת נקודה לפריצותיך'. אתה יכול ליישם את החשיבה הזו על הכל.

העבודה האמיתית הכרוכה ב- shame.css היא להעלות את הצוות (המפתחים) המיידי שלך, ואז להפוך את העסק / ראש הממשלה / סקרום למנהל / תואר ראשון / בעלי המוצר (וכן הלאה) מודע לעובדה שמוצר לפעמים יכלול פחות קוד מאשר אידיאלי, אך שקוד זה קיים כדי לעמוד בדרישות העסק.

אמור להם שאתה מבודד ומתעד פריצות וקבל זמן פיתוח מוקצה לסדר דברים. קל יותר להכין מקרה עסקי לסידור בסיס קוד אם אתה יכול לכמת אותו. פשוט אומר למנהל הפרויקט שלך, "יש לי כמה דברים לסדר לפני שאוכל לעבור לפיצ'ר X" לא תמיד יקצץ את זה! קח רשימת דברים לראש הממשלה שלך ונסה להשיג חצי יום של זמן ספרינט לבזבז את הניקיון.

הרעיון שמאחורי shame.css הוא פשוט להפוך את הפריצות שלך לשקופות יותר, ניתנות לכימות ומבודדות. זה תלוי בך מה אתה עושה עם המידע הזה!

היום
5 פעמים מותגים קלאסיים זכו לתחייה מוצלחת (ו -2 כשזה היה אסון)
נוסף

5 פעמים מותגים קלאסיים זכו לתחייה מוצלחת (ו -2 כשזה היה אסון)

האם ניתן להחזיר חיים מותג מת? בחודש שבו טויס אר אס (שפשטה את הרגל בשנת 2018) הושק מחדש בשותפות עם טארגט, התשובה היא בבירור 'כן'. אבל זה כן צריך להיות מוסמך.ההיסטוריה של המיתוג רצופה ניסיונות ה...
8 דוגמאות יפות של גופנים בהתאמה אישית
נוסף

8 דוגמאות יפות של גופנים בהתאמה אישית

האפשרויות הן אינסופיות בכל הנוגע לעיצוב גופן בהתאמה אישית. אתה יכול לקחת השראה כמעט מכל דבר ולעצב אותו כדי ליצור מערך של אותיות, מספרים ופיסוק. ועבודת הלקוחות הפנטסטית של המעצב מיכה לידברג מראה את הדר...
10 מסגרות CSS הטובות ביותר בשנת 2020
נוסף

10 מסגרות CSS הטובות ביותר בשנת 2020

מחפש את מסגרת ה- C הטובה ביותר? מדריך זה כאן כדי לעזור. בתכונה זו, אנו נעזור לך להכיר כמה ממסגרות ה- C המעניינות והחזקות ביותר שיש. חלקם ידועים, בעוד אחרים הם כלים חדשים שרק מתחילים לתפוס קיטור. כך או...