Izmantojiet shame.css, lai ievietotu CSS hakerus, saka dev

Autors: Monica Porter
Radīšanas Datums: 20 Martā 2021
Atjaunināšanas Datums: 15 Maijs 2024
Anonim
CS50 2015 - Week 9
Video: CS50 2015 - Week 9

Izstrādātājiem jāizmanto jēdziens, ko sauc par kaunu.css, lai mazinātu jebkuru ātri salabojamu CSS CSS projektos, norāda Harijs Robertss, BSkyB vecākais lietotāja saskarnes izstrādātājs.

Roberts savā emuāra ziņā paskaidroja, ka tas potenciāli atturētu izstrādātājus redzēt hacks, kas iespiesti visā CSS, un tādējādi domā, ka šādas lietas pēc noklusējuma ir pieņemamas.

Turklāt rakstā tika atzīmēts, ka šāda pieeja, ja tā ir pienācīgi dokumentēta un tai pievienoti atkārtošanas līdzekļi, varētu ļaut ātrāk virzīties uz tīrāku CSS projektos, kuros tika izmantoti uzlaušanas gadījumi (kāda iemesla dēļ).

.net runāja ar Robertu (HB) par CSS uzlaušanu un potenciālām priekšrocībām, ko shame.css varētu sniegt, ja tās pareizi lietos.

.net: Vai jūs domājat, ka daži nozares cilvēki mēdz būt nereāli par nepieciešamību pēc (cerams) īstermiņa uzlaušanas, lai vietne darbotos?
HR: Liels laiks. Ja strādājat vietnē vai produktā, kas nopelna miljoniem mārciņu gadā, visas kļūdas, bojājumi vai dīvainības ir jānovērš pēc iespējas ātrāk. Jūsu produkta īpašniekam ir vienalga, vai jūsu CSS ir ideāls - viņiem ir svarīgi, lai vietne būtu darbspējīga un funkcionāla un atzīmētu šos ieņēmumus. Labs kods ir svarīgi, un uzlaušana nebūt nav ideāla, taču domāt, ka jūs vienmēr varat novērst uzlaušanu un īstermiņa / ātrus labojumus.


.net: Tātad jūs sakāt, ka tie ir tikai nepieciešams ļaunums biznesā?
HR: Kad klients elpo jums kaklā - vai kāda vietne tiešraidē ir bojāta - jums jāpārliecinās, vai jūs apmierināt pareizās ieinteresētās puses. Ja jūs pavadāt stundu, rakstot perfektu labojumu kaut kam, ko jūs varētu virspusēji salabot divās minūtēs, es teiktu, ka jūs apmierināt nepareizo cilvēku - ti, sevi!

Savā darbā es atklāju, ka hakeru vajadzība pēc pieprasījuma palielinās diezgan proporcionāli projekta lielumam, taču labi, ka vēlāk, iespējams, vēlāk jums būs vairāk laika veltīts šo uzlaušanu novēršanai.

.net: Kur rodas shame.css. Ar šo jēdzienu jūs konkrēti uzskatāt CSS uzlaušanu?
HR: Dodot vairāk laika, kaut kas būtu izdarāms labāk. Ir grūti iedomāties piemērus ārpus konteksta, bet es domāju, ka jūs bieži zināt, kad kaut kas ir kapāt. Uzrakstījāt kaut ko tādu, ko jums būtu kauns paskaidrot kolēģim? Tas laikam ir kapāt!


Tādēļ shame.css ir faila izveidošana par lietām, kuras jūs būtu varējis paveikt labāk, un ka jūs varat darīt labāk, kad ir laiks tās vēlreiz apskatīt. Tas tiešām ir pašrakstošo uzdevumu saraksts - uzlaušanas fails, kuru jūs ievietojat vienā pusē, lai padomātu, kad jums ir vairāk laika.

.net: Savā rakstā jūs pieminējat hakeru dokumentēšanu, bet vai nav argumentu, ka izstrādātājiem tomēr vajadzētu CSS vairāk dokumentēt, nevis tikai hakeriem?
HR: Jā! Ja visiem izstrādātājiem vajadzētu darīt kaut ko vairāk, tas ir komentāru rakstīšana. Jums vajadzētu komentēt visu, kas nav uzreiz redzams tikai no koda. Dokumentējiet savu kodu tā, lai, braucot mājās, autobuss notriektos, jūsu kolēģis nākamajā dienā varētu to pārņemt.

.net: Ko jūs iesakāt shame.css integrēšanai?
HR: Ja izmantojat pirmapstrādes procesoru, @import kauns. [scss | mazāk | utt] ideāli, ja failu tieši beigās. (Tas vienmēr var izraisīt specifiskumu un avotu pasūtīšanas problēmas, tāpēc nobraukums var atšķirties.)


Ja jūs neizmantojat pirmapstrādes procesoru, bet jums ir pienācīgs izveides process, pirms CSS izvietošanas viss jūsu CSS ir jāsavieno un jāsamazina, tāpēc atkal shame.css var tikt pieskrūvēts.

Ja neizmantojat pirmapstrādes procesoru un jums nav izveidošanas procesa, tad viens, jums, iespējams, tas jānovērš, un divi, iespējams, ir labākais solis uzlaušanas stila lapas beigās. Shame.css nav paredzēts publiskai apskatei, tāpēc uzcenojumā nekad nedrīkst būt atsevišķa stila lapa, ko izsauc saites elements. Jums vajadzētu apkalpot tikai vienu saīsinātu un sasmalcinātu stilu lapu.

.net: Ja shame.css kā jēdziens patiešām darbojas, kā jūs domājat, kā tas varētu mainīt dizaina procesu un vietnes kopumā?
HR: Shame.css ir tikpat noderīgs kā izstrādātāji, kuri to ievieš. Tas viss ir labi un labi, kā izolēt un dokumentēt hakerus, taču, ja jūs tos nekad nenovēršat un neapmeklējat, jūs atrodaties tikai vienā laivā kā iepriekš.

Man kauns.css liecina par plašāku pārmaiņu attīstībā; tas nav jāattiecina tikai uz CSS. Jēdziens ir tikai “realizēt, dokumentēt un padarīt jūsu hacks punktu”. Jūs varat piemērot šo domāšanu visam.

Patiesais darbs, kas saistīts ar shame.css, ir jūsu tiešās komandas (izstrādātāju) uzņemšana un pēc tam biznesa / PM / scrum meistaru / BA / produktu īpašnieku (un tā tālāk) informēšana par to, ka produkts dažreiz ietver mazāk - nekā ideāls kods, bet ka šis kods pastāv, lai atbilstu biznesa prasībām.

Pastāsti viņiem, ka izolējat un dokumentējat hackus, un saņemiet laiku izstrādei, lai sakārtotu lietas. Kodu bāzes sakārtošanai ir vieglāk izveidot biznesa lietu, ja varat to kvantificēt. Vienkārši pasakot projekta vadītājam: "Man ir dažas lietas, kas jāsakārto, pirms es varu pāriet uz Feature X", tas ne vienmēr tiks sagriezts! Paņemiet lietu sarakstu uz savu premjerministru un mēģiniet iegūt pusdienas sprinta laiku, ko pavadīt tīrīšanai.

Shame.css ideja ir vienkārši padarīt jūsu hackus pārredzamākus, skaitliski izteiktākus un izolētākus. Tas, ko jūs darāt ar šo informāciju, ir atkarīgs no jums!

Mūsu Padoms
10 padomi displeja fontu izmantošanai
Atklāt

10 padomi displeja fontu izmantošanai

Uzmanīgi ar diakritiķiemOndrej Jb E vienmēr priecājo redzēt izmantoto fontu modifikācija , taču tikai tad, ja tā ir laba . Šeit, lovākijā, mē izmantojam daudz diakriti ko zīmju, un ne vi o fonto tā ir...
Izveidojiet digitālos žurnālus, izmantojot Adobe Digital Publishing Suite
Atklāt

Izveidojiet digitālos žurnālus, izmantojot Adobe Digital Publishing Suite

Ja e at druka dizainer , pāreja uz digitālo var šķi t biedējoša. Pat vārd “digital” rada priekš tatu par to, ka jāmācā , iegū t un kodē - ta ir ta , uz ko druka dizaineri bieži vien paceļ uzaci . Un g...
Šīs nedēļas dizaina jaunumi GIF formātā
Atklāt

Šīs nedēļas dizaina jaunumi GIF formātā

Ievērojot tik aizņemtu grafiku , ie pējam , ka jum nav biju i ie pēja panākt šī nedēļa lielāko dizaina jaunumu . Paveicie jum , mē e am noapaļojuši to šajā ērtajā arak tā, ka nodrošinā , ka jū ātri no...