Ersրագրավորողները պետք է օգտագործեն embar.css կոչվող հայեցակարգը `նախագծերում ցանկացած արագ շտկման« հակերային »CSS սիլոսացնելու համար, ըստ BSkyB- ի UI- ի ավագ մշակող Հարի Ռոբերթսի:
Ռոբերտսը բլոգում գրառման մեջ բացատրեց, որ դա հնարավոր է դադարեցնի ծրագրավորողներին, որ ամբողջ CSS- ում պղպեղով կոտրված նյութեր տեսնեն և դրանով իսկ մտածեն, որ այդպիսի բաները լռելյայն ընդունելի են:
Լրացուցիչ, հոդվածում նշվում է, որ նման մոտեցումը, եթե պատշաճ կերպով փաստաթղթավորվում է և ուղեկցվում է կրկնվելու միջոցներով, կարող է ավելի արագ զարգացում ապահովել դեպի ավելի մաքուր CSS այն ծրագրերում, որտեղ օգտագործվել են հակերներ (ինչ-որ պատճառով):
.net- ը խոսեց Roberts- ի (HB) հետ CSS կոտրելու և ամոթալի հնարավոր առավելությունների մասին, որոնք կարող է բերել. css- ը ճիշտ օգտագործման դեպքում:
.net: Ի՞նչ եք կարծում, արդյունաբերության որոշ մարդկանց կողմից հակում կա՞ անիրատես լինել կայքի (աշխատելու համար կարճաժամկետ հակերների անհրաժեշտության մասին):
HR: Մեծ ժամանակ: Եթե դուք աշխատում եք կայքում կամ ապրանքի վրա, որը տարեկան վաստակում է միլիոնավոր ֆունտ ստեռլինգ, ցանկացած սխալ, կոտրվածք կամ տարօրինակություն շտկելու համար անհրաժեշտ է որքան հնարավոր է շուտ: Ձեր ապրանքի սեփականատիրոջը չի հետաքրքրում, արդյոք ձեր CSS- ն իդեալական է. Նրանք մտածում են, որ կայքը բարձր է և ֆունկցիոնալ, և նշում է այդ եկամուտները: Լավ ծածկագիր է կարևոր է, և հակերները հեռու են իդեալական լինելուց, բայց մտածել, որ միշտ կարող եք կանխել հակերները և կարճաժամկետ / արագ շտկումները, դա անպայման է:
.net: Ուրեմն կասեիք, որ դրանք պարզապես անհրաժեշտ չարիք են բիզնեսի շրջանակներում:
HR: Երբ հաճախորդը շնչում է ձեր պարանոցից, կամ որևէ առանձնահատկություն խախտվում է կենդանի կայքում, դուք պետք է համոզվեք, որ ճիշտ շահագրգիռ կողմերին երջանիկ եք պահում: Եթե դուք մեկ ժամ անցկացնեք այն կատարյալ լուծումը գրելու համար, ինչը կարող եք մակերեսորեն ամրագրել երկու րոպեի ընթացքում, ես կասեի, որ դուք սխալ մարդուն երջանիկ եք պահում, այսինքն `ինքներդ ձեզ:
Իմ սեփական աշխատանքում ես գտա, որ հակերների «անհրաժեշտությունը» բավականին մեծանում է ծրագրի չափսին, բայց դրա լավն այն է, որ դու, հավանաբար, հետագայում կունենաս ավելի շատ ծրագրի ժամանակ ՝ նվիրված այդ հակերների ամրագրմանը:
.net. Ո՞րտեղ է գալիս ամոթը. css- ը: Այդ հայեցակարգի հետ կապված `ո՞րն եք հատկապես համարում CSS կոտրումը:
HR: Մի բան, որը կարող էր ավելի լավ լինել ՝ ավելի շատ ժամանակ տրամադրելով: Դժվար է մտածել օրինակների մասին, որոնք ենթատեքստից դուրս են, բայց ես կարծում եմ, որ դուք հաճախ կիմանաք, երբ ինչ-որ բան հակեր է: Գրե՞լ եք մի բան, որն ամաչում եք բացատրել գործընկերոջը: Դա հավանաբար կոտրվածք է:
Հետևաբար, ամոթը. Css- ն այն իրերի ֆայլ կազմելու մասին է, որոնք կարող եք ավելի լավ անել, և որ կարող եք ավելի լավ անել, երբ ժամանակ ունենաք դրանք վերանայելու: Դա, իրոք, գրելու անելիքների ցուցակ է. Հակերների ֆայլ, որը մի կողմ եք դնում ՝ մտածելու, երբ ավելի շատ ժամանակ ունեք:
.net: Ձեր հոդվածում դուք նշում եք հակերների փաստաթղթավորումը, բայց չկա՞ արդյոք փաստարկ, որ մշակողները, ընդհանուր առմամբ, պետք է ավելի շատ փաստաթղթավորեն CSS- ը, քան միայն հակերների համար:
HR: Այո՛ Եթե կա մի բան, որ բոլոր մշակողները պետք է ավելին անեն, դա մեկնաբանություններ գրելն է: Դուք պետք է մեկնաբանեք այն ամենը, ինչը միայն կոդից ակնհայտ չէ: Փաստաթղթավորեք ձեր ծածկագիրն այնպես, որ եթե տուն վերադառնալիս ավտոբուս ընկնեք, ձեր գործընկերը կարող է ստանձնել հաջորդ օրը:
.net. ամոթը. css- ն ինտեգրելու առումով, ի՞նչ եք առաջարկում:
HR: Եթե օգտագործում եք նախամշակիչ, @ ներմուծում որ ամոթ. [scss | պակաս | և այլն] իդեալական պահեք վերջում հենց վերջում: (Սա միշտ կարող է հանգեցնել առանձնահատկության և աղբյուրի կարգի խնդիրների, այնպես որ ձեր վազքը կարող է տարբեր լինել):
Եթե դուք չեք օգտագործում նախնական պրոցեսոր, բայց ունեք պատշաճ կառուցման գործընթաց, ձեր բոլոր CSS- ները պետք է համակցվեն և փոքրացվեն տեղակայվելուց առաջ, այնպես որ, նորից, ամաչկոտությունը կարող է ավարտվել դրա ավարտին:
Եթե դուք չեք օգտագործում նախամշակիչ և Դուք կառուցման գործընթաց չունեք, ապա մեկը, հավանաբար, պետք է շտկեք դա, և երկուսը, ձեր ոճաթերթիկի վերջում հակերների բաժինը, հավանաբար, ձեր լավագույն խաղադրույքն է: Shame.css- ը նախատեսված չէ հանրության դիտման համար, այնպես որ ձեր նշագրման մեջ երբեք մի ունեցեք առանձին ոճաթերթ, որը կոչվում է հղման տարր: Դուք պետք է սպասարկեք միայն մեկ զուգակցված և մանրացված ոճաթերթ:
.net: Եթե ամաչկոտը .css- ը որպես հասկացություն իրոք վեր է հանում, ինչ եք կարծում, ինչպե՞ս դա կարող է փոխել նախագծման գործընթացն ու առհասարակ կայքերը:
HR: Shame.css- ը նույնքան օգտակար է, որքան այն իրականացնող ծրագրավորողները: Ամեն ինչ լավ է և լավ է մեկուսացնում և փաստաթղթավորում հակերները, բայց եթե դրանք երբեք չեք շտկում կամ վերանայում, ապա պարզապես նույն նավի մեջ եք, ինչպես նախկինում:
Ինձ համար ամոթը. Css- ը զարգացման ավելի լայն տեղաշարժ է ազդարարում. դա կարիք չունի սահմանափակվել CSS- ով: Հայեցակարգը պարզապես your ձեր հակերների գիտակցում, փաստաթղթավորում և ակնարկ է: Կարող եք այդ մտածողությունը կիրառել ամեն ինչի վրա:
Ամոթ. Css- ի հետ կապված իրական աշխատանքը ձեր անմիջական թիմին (մշակողներին) գործի մեջ դնելն է, և այնուհետև բիզնեսին / վարչապետներին / սկրեմի վարպետներին / գիտաշխատողներին / արտադրանքի տերերին (և այլն) տեղեկացնել այն փաստի մասին, որ ապրանքը երբեմն ավելի քիչ է ներառելու: - իդեալական ծածկագիր, բայց որ այդ ծածկագիրը գոյություն ունի բիզնեսի պահանջները բավարարելու համար:
Ասացեք նրանց, որ մեկուսացնում և փաստաթղթավորում եք հակերները և որոշ ժամանակ տրամադրեք կոկիկ դարձնելու համար: Ավելի հեշտ է կոդերի բազան կարգի բերելու համար գործ հարուցել, եթե այն կարող ես քանակապես գնահատել: Պարզապես ձեր ծրագրի ղեկավարին ասելով, որ «Ես որոշ բաներ ունեմ կարգի բերել, նախքան կկարողանամ անցնել Feature X», միշտ չէ, որ կտրում է այն: Վերցրեք ձեր Վարչապետին իրերի ցուցակը և փորձեք սպրինտային ժամանակ տրամադրել կես օրվա ընթացքում `մաքրումը անցկացնելու համար:
Խայտառակության գաղափարի հիմքում պարզապես ձեր հակերներն ավելի թափանցիկ, քանակական և մեկուսացված դարձնելն է: Քեզանից կախված է, թե ինչ ես անելու այդ տեղեկատվության հետ: