CSS хактарын жайгаштыруу үчүн shame.css колдонуңуз, дейт dev

Автор: Monica Porter
Жаратылган Күнү: 20 Март 2021
Жаңыртуу Күнү: 15 Май 2024
Anonim
CSS хактарын жайгаштыруу үчүн shame.css колдонуңуз, дейт dev - Чыгармачыл
CSS хактарын жайгаштыруу үчүн shame.css колдонуңуз, дейт dev - Чыгармачыл

BSkyBдин улук интерфейсинин иштеп чыгуучусу Гарри Робертстин айтымында, иштеп чыгуучулар shame.css деп аталган түшүнүктү долбоорлордо тез арада оңдолуучу 'CSS'ти силостоо үчүн колдонушу керек.

Робертс блогдогу билдирүүсүндө, бул CSS боюнча калемпирлерди иштеп чыгуучулардын иштешин токтотушу мүмкүн жана ошентип, мындай нерселер демейки шартта алгылыктуу деп ойлойм.

Андан тышкары, макалада мындай ыкма туура документтештирилген жана кайталоо каражаттары менен коштолсо, хакерлер колдонулган долбоорлордо (кандай гана себеп болбосун) таза CSSке тезирээк илгерилөөгө мүмкүндүк берет деп белгиленген.

.net Робертс (HB) менен CSS бузуу жана эгер туура колдонулганда shame.css потенциалынын артыкчылыктары жөнүндө айтып берди.

.net: Сиздин оюңузча, бул тармакта айрым адамдар сайтты иштетүү үчүн кыска мөөнөттүү хакерлердин (үмүттөнөм) муктаждыгы жөнүндө чындыкка дал келбөө тенденциясы барбы?
HR: Чоң убакыт. Эгер сиз жылына миллиондогон фунт стерлинг иштеп табуучу сайтта же өнүмдө иштесеңиз, мүчүлүштүктөр, сыныктар же кызыкчылыктар тез арада оңдолушу керек. Сиздин өнүмдүн ээси сиздин CSSдин кемчиликсиз экенине маани бербейт - алар сайттын иштешине жана ошол кирешенин жогору болушуна кам көрүшөт. Жакшы код болуп саналат маанилүү, ал эми хактар ​​идеалдан алыс, бирок ар дайым хактардын жана кыска мөөнөттүү / тез оңдоолордун алдын алам деп ойлойм.


.net: Демек, сиз аларды бизнес чөйрөсүндө зарыл болгон жамандык деп айта аласызбы?
HR: Кардар сиздин мойнуңуздан дем алып жатканда - же түз ободогу өзгөчөлүк бузулганда, сиз кызыкдар тараптарды бактылуу сезип жатканыңызга ынанууңуз керек. Эгерде сиз эки сааттын ичинде үстүртөн оңдой алган бир нерсени кемчиликсиз оңдоп жазууга бир саат сарптасаңыз, анда мен туура эмес адамды бактылуу кылып жатасыз деп айтаар элем, б.а. өзүңүз!

Өз эмгегимде, мен долбоордун көлөмүнө жараша хактардын "муктаждыгын" кыйла пропорционалдуу түрдө көбөйтөт деп таптым, бирок анын жакшы жери, кийинчерээк ошол хактарды оңдоп-түзөөгө көбүрөөк убакыт бөлүп берсеңиз болот.

.net: shame.css кайсы жерге кирет. Ошол түшүнүк менен сиз CSS бузууну кандай деп эсептейсиз?
HR: Жакшыраак боло турган бир нерсеге көбүрөөк убакыт берилди. Контексттен тышкары мисалдарды ойлоп табуу кыйын, бирок мен бир нерсе хак болуп калганда көп билип калам деп ойлойм. Кесиптешиңизге түшүндүрүп бергенден уялган нерсеңизди жаздыңызбы? Бул, балким, хак!


Демек, shame.css - бул сиз жасай турган нерселердин файлын түзүү жана аларды кайра карап чыгууга убакыт болгондо дагы жакшы нерселерди жасоо. Бул өзүн-өзү жазуу иштери тизмеси, чындыгында - сиз көп убакыт болгондо ойлонуу үчүн бир тарапка койгон хакерлердин файлын.

.net: Сиздин макалаңызда хактарды документтештирүү жөнүндө сөз кылдыңыз, бирок, негизинен, хакерлерге эмес, CSSти дагы документтештирүүгө аргумент иштеп чыгуучулар жокпу?
HR: Ооба! Эгерде бардык иштеп чыгуучулар дагы бир нерсе жасашы керек болсо, анда бул комментарийлерди жазуу. Сиз коддон эле дароо байкалбаган нерсеге комментарий беришиңиз керек. Кодуңузду документтештирип коюңуз, эгерде үйүңүзгө бараткан автобуска урунуп калсаңыз, кесиптешиңиз кийинки күнү алып кетиши мүмкүн.

.net: shame.css интеграциялоо жагынан сиз эмне сунуштайсыз?
HR: Эгерде препроцессорду колдонсоңуз, @import жана уят. [scss | азыраак | ж.б.] файлдын аягында, идеалында. (Бул ар дайым спецификага жана булак ирээтине байланыштуу көйгөйлөргө алып келиши мүмкүн, андыктан сиз басып өткөн километр ар кандай болушу мүмкүн.)


Эгерде сиз препроцессорду колдонбосоңуз, бирок татыктуу курулуш процессине ээ болсоңуз, анда CSS'ти жайгаштырууга чейин бириктирип, минималдаштыруу керек, ошондуктан, shame.css дагы ушул нерсенин аягына чейин кармалып калышы мүмкүн.

Эгер сиз алдын-ала иштеп чыкканы колдонбосоңуз жана Эгер сизде курулуш процесси жок болсо, анда бирин, сиз муну оңдошуңуз керек, ал эми экөө, стилиңиздин аягындагы хактар ​​бөлүмү сиздин эң жакшы коюму болушу мүмкүн. Shame.css жалпы көрүү үчүн арналган эмес, андыктан сиздин кошуу элементинде шилтеме элементтери деп аталган өзүнчө стилдик табличка эч качан болбойт. Сиз бир гана бириктирилген жана кичирейтилген стилдик баракчаны тейлешиңиз керек.

.net: Эгерде shame.css түшүнүгү чындыгында күч алып кетсе, анда ал дизайн процессин жана жалпы эле веб-сайттарды кандайча өзгөртө алат деп ойлойсуз?
HR: Shame.css аны ишке ашырган иштеп чыгуучулардай эле пайдалуу. Хактарды изоляциялоо жана документтештирүү баары жакшы, бирок сиз аларды эч качан оңдобосоңуз же кайра карап көрбөсөңүз, анда мурдагыдай эле кайыктасыз.

Shame.css мен үчүн өнүгүүнүн кеңири жылышын билдирет; ал CSS менен чектелбеши керек. Концепция "сиздин хактарыңызды жүзөгө ашыруу, документтештирүү жана көрсөтүү". Ошол ой жүгүртүүнү баарына колдонсо болот.

Shame.css менен байланышкан чыныгы иш сиздин жакынкы командаңызды (иштеп чыгуучуларды) өз ичине тартуу, андан кийин бизнес / PMs / scrum чеберлери / BAs / продукт ээлери (жана башкалар) продукт кээде аз болуп калаарын билүү. - идеалдуу коддон, бирок бул код бизнес талаптарына жооп берүү үчүн бар.

Хактарды изоляциялап, документтештирип жатканыңызды айтып, тыкан иштерди жасоого бир аз убакыт бөлүп алыңыз. Коддун базасын иретке келтирүү үчүн бизнес-фактыларды түзүү оңой, эгер аны санай алсаңыз. Жөн гана долбоордун менеджериңизге: "Feature X'ке өтөөрдөн мурун, менде бир аз ирээттей турган нерселер бар" деп айтуу менен, аны ар дайым эле кыйрата бербейбиз! Кандайдыр бир нерселердин тизмесин премьер-министрге алып барып, тазалоого жарым күндүк спринт убактысын бөлүп алыңыз.

Shame.css идеясынын негизи - бул сиздин хактарды ачык, көлөмдүү жана обочолонгон кылуу. Ошол маалыматты эмне кыласыз өзүңүздүн колуңузда!

Кызыктуу Макалалар
Ийгиликтүү иллюстрация карьерасынын 5 сыры
Кененирээк Маалымат

Ийгиликтүү иллюстрация карьерасынын 5 сыры

Иллюстратор катары ийгиликтүү карьераны оюп салуу - бул көркөм чеберчилик менен гана чектелбестен, туура маанайда болуу жана бардык нерсени туура жол менен жүргүзүү. Биз ийгиликке жетүү сырларын билүү...
Прогрессивдүү Веб Колдонмону кантип курууга болот
Кененирээк Маалымат

Прогрессивдүү Веб Колдонмону кантип курууга болот

Азыр мобилдик тармак трафиктин жарымынан көбүн түзөт, ал эми веб-тиркемелер колдонуучуларга браузерде жергиликтүү колдонмолор менен атаандашкан нерселерди жасоого мүмкүнчүлүк берет, бирок көйгөй бар: ...
Күчтүү көркөм композицияларды жаратыңыз: 21 проекти
Кененирээк Маалымат

Күчтүү көркөм композицияларды жаратыңыз: 21 проекти

Күчтүү көркөм композициялар искусствонун ийгилиги үчүн өтө маанилүү. Бир чыгарманын композициясы - көрүүчүнүн көңүлүн буруп, жакшылап карап чыккандан кийин алардын көңүлүн өзүнө бурат.Көркөм композици...