Այս հոդվածի խմբագրված տարբերակը առաջին անգամ հայտնվեց .net ամսագրի ՝ աշխարհի վեբ դիզայներների և մշակողների համար ամենալավ վաճառվող ամսագրի 225 համարում:
@twostepmedia. Որտեղի՞ց պետք է ծանրության բարձրացումը կատարվի ինտերնետային էջում: Առջեւի վերջում, թե՞ հետին պլանում:
Լեա Վերու. Ես ուժեղ կողմնակից եմ `ինչ կարող ես անել հաճախորդի վրա: Երբ ձեր կոդն աշխատում է հաճախորդի վրա, այն միշտ պետք է գործ ունենա մեկ մեքենայի հետ, անկախ նրանից, թե որքանով է հաջող դառնում ձեր նախագիծը:
Այն ամենը, ինչ գրում եք սերվերի վրա, կարող է անհրաժեշտ լինել վայրկյանում հազարավոր անգամներ գործել, եթե ձեր նախագիծը հաջողության հասնի, այնպես որ այն պահպանելը և երկարաձգելը դառնում է ավելի ու ավելի դժվար, քանի որ ձեր կայքը աճում է: Էլ չենք ասում հոստինգի աճող ծախսերը, որոնք շատ հազվադեպ կարող են ամբողջությամբ ծածկվել կայքի եկամտից: Իհարկե, հաճախորդների կողմից շատ տրամաբանություններ կարող են կայքի բեռը դանդաղեցնել, բայց դրանից խուսափելու համար մենք ունենք գործիքներ, ինչպիսիք են gzipping և obsfucation, և որ ամենակարևորն է ՝ ծույլ բեռնում:
@komiska. Ձեր աշխատանքը ՀԱՅԱՍՏԱՆԻ է: Ո՞վ է ձեզ ոգեշնչել հետևել տեխնոլոգիական ուղուն:
Լ.Վ.- Շնորհակալություն: Չեմ կարծում, որ դա ինչ-որ մեկից ոգեշնչվելու խնդիր էր: Ես պարզապես սիրում էի իրեր պատրաստել, քանի որ հիշում եմ ինքս ինձ: Երբ ես երեխա էի, մի անգամ խոհանոցային սպունգերով անձեռոցիկներ էի օգտագործում ՝ դրամապանակներ և պայուսակներ պատրաստելու համար:
12-ի սահմաններում ես հայտնաբերեցի, որ ծրագրավորումն ինձ թույլ է տալիս օգտակար բաներ կառուցել ավելի հեշտ և ավելի պրոֆեսիոնալ, քան ձեռագործ աշխատանքները: Դա ինձ այնքան հիացրեց, և ես միանգամից սիրահարվեցի ծրագրավորմանը և շարունակ ձգտում էի դրանում ավելի լավը դառնալ:
@jelmerdemaat. Ինչպե՞ս @LeaVerou- ն ստեղծեց @dabblet- ը: PHP- ի ո՞ր շրջանակով / back-end այլ տեխնիկայով: Ո՞րն էր ամենադժվար մասը:
ԼԲ. Dabblet- ը չունի տվյալների բազա, և ներգրավված սերվերի կողմից տրամադրվող ծածկագիրը նվազագույն է: Մի փոքր PHP- ն օգտագործվում է միայն OAuth- ի համար և արդյունքի էջ ստեղծելու համար `առանց դրա շրջապատող քրոմապատ որևէ քրոմի (օգտակար է սխալների զեկույցի փորձանմուշների համար): Ինչպես տեսնում եք նրա Github- ի վիճակագրության մեջ, PHP- ին բաժին է ընկնում միայն երեք տոկոսը: Մնացած ամեն ինչ հաճախորդի կողմից է: Սա օգնում է խուսափել jsfiddle իրավիճակից. Jsfiddle- ն անում է ամեն ինչ սերվերի վրա, այնպես որ հիմա, երբ դա հաջողվեց, նրա սերվերի բեռը անցավ տանիքով և դանդաղ դարձավ:
@_dte. Ո՞րն է առաջիկա CSS- ի ամենահուզիչ գործառույթը ձեզ համար:
LV. Filտեք էֆեկտները հաստատ: Նրանք թույլ են տալիս մեզ անել այնպիսի բաներ, որոնք նախկինում անհնարին էին, և ոչ միայն ծանր: Ես շատ ոգևորված չեմ դասավորության մոդուլներից, քանի որ ա) դարեր կլինեն, մինչև մենք կկարողանանք դրանք օգտագործել, քանի որ դրանք բոլորովին էլ չեն քայքայվում, և բ) դասավորությունը միշտ հնարավոր էր, պարզապես անհարկի դժվար: Իհարկե, դասավորության նոր մոդուլները նույնպես շատ կարևոր են, բայց այդպիսի բաները չէ, որ ինձ հուզում են:
Ես նաև շատ հուզված եմ տեսադաշտի հարաբերական միավորներից vw և վհ և CSS3 ընդլայնումը Attr () գործառույթ, որը մեզ հնարավորություն կտա օգտագործել Attr () յուրաքանչյուր սեփականության մեջ:
Ես շատ կցանկանայի տեսնել նաև այլ զննարկիչներ, բացի Opera- ի ներդրումից օբյեկտի պիտանի և օբյեկտ-դիրքը, որպեսզի մենք կարողանանք դադարեցնել ֆոնային հակերների օգտագործումը ՝ պատկերները այլ կողմերի հարաբերակցության կտրելու համար:
@gpirie: Ի՞նչ հատկություն կցանկանայիք տեսնել CSS- ի մեջ:
Լ.Վ.- Ա ընթացիկ () գործառույթ, որը թույլ է տալիս հղում կատարել այլ հատկությունների հաշվարկված արժեքին: Ինչպես ընդհանրացումը ընթացիկ Գույնը (որը այնուհետև կդառնար կեղծանուն ընթացիկ (գույն)) Իհարկե, նման բան իրականացնելը շատ բարդ է, բայց իրականությունն ինձ չի խանգարի երազել:
@kevdog. Որո՞նք են CSS- ի երեք ամենատարածված սխալները:
ԼՍ. Ամենատարածված CSS սխալը, որը ես տեսնում եմ, այն է, որ մարդիկ ծածկագրում են իրենց CSS- ը `ելնելով արդյունքից, այլ ոչ թե մաքուր, պահպանվող, ճկուն կոդից (և նրանք հազվադեպ են ռեակտորացնում): Դա ոչ միայն կարևոր է, որ ինչ-որ բան նայում է հենց հիմա, որոշակի ֆոնի, որոշակի շրջապատի և որոշակի չափի հետ: Այն պետք է կարողանա հարմարեցնել հեշտությամբ փոփոխությունների ՝ առանց դրա մասին անկանխատեսելի ձևերով վերաշարադրելու յուրաքանչյուր կանոն:
Կարող եք մտածել, որ երբեք ինչ-որ բան չեք փոխի, բայց բավական ժամանակ տրամադրելով ՝ ձեզ համար հաստատ հաստատ ապացուցված կլինի, որ սխալ եք: CSS- ի նախնական մշակողները կարող են օգնել դրանում: Դրանք ամենահեշտ ելքն են, բայց դրանք անշուշտ ավելի լավն են, քան անփույթ, կրկնվող ծածկագիրը:
Մեկ այլ սխալ `չափազանց խոսուն CSS- ն է: Մարդիկ տեղյակ չեն դեֆոլտների մասին, ուստի նրանք շարունակում են վերասահմանել դրանք: Նրանք տեղեկացված չեն սղագրությունների մասին, ուստի փոխարենը շարունակում են սահմանել երկարատև հատկությունները: Լինում են դեպքեր, երբ դուք ստիպված եք այդ բաները կատարել դիտավորյալ, բայց դա պատճառ չէ, որ դրանք պաշտպանեք ամեն ինչում:
@kevdog. Եթե կարողանաք մի բան փոխել CSS- ի բնութագրում, ո՞րն է դա:
Լ.Վ.- Կան բազմաթիվ առաջարկներ, որոնց CSSWG- ում գրեթե բոլորը համաձայն են, բայց դրանք չեն կարող ավելացվել ոստայնում առկա տարածված օգտագործումը կոտրելու պատճառով: Սովորաբար, GP- ն կամ ընդհանրապես մերժում է դրանք, կամ էլ ավելի շատ հատկություններ է ավելացնում վարքը վերահսկելու համար, այլ ոչ թե լռելյայն փոփոխությունները: Ես կցանկանայի հետընտրական անհամատեղելի փոփոխություններին հրաժարվելու տարբերակ տեսնել, որպեսզի գոյություն ունեցող կայքերը չկոտրվեն: Այլ լեզուներ վաղուց են լուծել այս հարցը, բայց HTML- ի և CSS- ի միջոցով մենք շարունակում ենք պայքարել լեզվի լավ ձևավորման գնի հետընթաց համատեղելիության համար:
@StuRobson. Կարծում ես ՝ ծույլ է, որ dev- ը կամա թե ակամա օգտագործի շրջանակ կամ կաթսա ՝ առանց հասկանալու, թե ինչ է անում:
Լ.Վ.- Ոչ, բայց կարծում եմ, որ devil- ի համար ծույլ է օգտագործել շրջանակ կամ կաթսա, առանց անձամբ դրա կարիքը ունենալու, միայն այն պատճառով, որ բոլորը օգտագործում են: Հակամարտական է փորձել լուծել այն խնդիրները, որոնք դեռ չունես:
@folktrash: Ո՞ր պահին է տեղի ունեցել «հայտնին»: Ինչպես իմացար? Եվ դա օգնու՞մ է, թե՞ խանգարում է ավետարանչական կոդի որակին / իմաստաբանությանը:
Լ.Վ.- Շնորհակալություն, բայց ես վստահ չեմ, որ ինձ կարող են այդպես անվանել: Յուրաքանչյուր ոք հակված է մարդկանց, ում մասին լսել է, ավելի ճանաչված համարել, քան այն մարդկանցից, որոնց մասին գաղափար անգամ չունի: Հետևաբար, յուրաքանչյուր ոք ունի իր սեփական համբավը գերագնահատելու բնական հակում, որը պետք է արհեստականորեն (և համարյա կուրորեն) հավասարակշռված լինի, երբ տեղյակ եք այս երեւույթի մասին: Պետք է նաև հիշել, որ մեր արդյունաբերության մեջ ոչ ոք իրականում հայտնի մարդ չէ, ոչ ոք ընտանիքի անուն չէ:
Ասել է թե ՝ 2011 թվականը խելահեղ էր, և ակնհայտ է, որ ես ավելի շատ ճանաչում ստացա իմ աշխատանքի համար, որի հույսը կարող էի ունենալ: Դա, անշուշտ, օգնում է ավետարանել վեբ ստանդարտները: Մարդիկ շատ ավելի մեծ ուշադրություն են դարձնում, երբ ես հիմա ինչ-որ բան եմ ասում, քան մեկ տարի առաջ: Այնուամենայնիվ, սա գալիս է այն գնով, որ իմ ասածները վերանայվում են, մարդիկ կարող են չափազանց շատ բան կարդալ դրանց վրա և հարձակվել ինձ վրա այն կարծիքի համար, թե իբր ունեմ տեսակետներ, որոնք ես երբեք չեմ էլ համարել: Կամ երբեմն, պարզապես տեսակետներ ունենալու համար, ժամանակահատված:
@Tawreh. Ինչո՞ւ ես այդքան ֆանատիկորեն վերաբերվում արդյունաբերության մեջ գտնվող կանանց: Ես հասկանում եմ հավասարության անհրաժեշտությունը, բայց դուք այն ծայրաստիճան եք մղում:
- Առաջին անգամ ես լսում եմ այնպիսի բան, ինչպիսին է «ծայրահեղ հավասարությունը»: Հավասարությունը երբեք չի կարող ծայրահեղ լինել, և ես կասկածում եմ, որ ինչ-որ մեկը նույնիսկ նման բան կասի այլ խտրականությունների համար, ինչպիսին է ռասիզմը: Դա «հակառակ խտրականություն» է կամ «շտկող կողմնակալություն», որը ծայրահեղ է, և ես կտրականապես դեմ եմ դրան:
Ասաց, որ ես բնավ «ֆանատիկացի» չեմ արդյունաբերության մեջ գտնվող կանանց նկատմամբ, ես «ֆանատիկացի» եմ ընդդեմ նշանակվող գենդերային կարծրատիպերի: Դժվար թե երբևէ տեսնեմ սեքսիզմ մեր արդյունաբերության մեջ, թվում է, որ մարդիկ վաղուց լավ են սովորել իրենց դասը: Չեմ կարծում, որ կանանց ցածր մասնակցությունը մեր արդյունաբերությունում պայմանավորված է նրանով, որ նրանք այլևս անցանկալի են զգում: Դա մեր գենդերային հասարակության մնացած մասն է, որը կանանց հետ է մղում ինժեներիայից: Փոքրիկ աղջիկները խաղում են խաղալիքների հետ, որոնք չեն խրախուսում նրանց զարգացնել իրենց ճանաչողական հմտությունները նույնքան, որքան տղաների խաղալիքները: Մանկական կինոնկարներն ու խաղալիքները գենդերային կարծրատիպերի վատթարագույն իրականացնողն են, և ես դժվար թե այնտեղ հետաքրքրություն լինեմ: Փոխարենը կարծես յուրաքանչյուրն իր ջանքերը կենտրոնացնում է մեծահասակների վրա ՝ շտկելով սխալները, քան խուսափելով դրանք առաջին հերթին կատարելուց:
@komiska. Երբևէ կա՞ անցում տառատեսակի քաշի համար:
LV. Մեջբերելով նոտայից `« դա այնքան էլ պարզ չէ »նոտայից: Հատկությունների մեծ մասը չունեն բավարար կշիռներ սահուն անցման համար, և զննարկիչը չի կարող առաջացնել միջանկյալ վիճակներ, քանի որ դրանք CSS- ում ներկայացնելու միջոց չկա: Ասաց, որ մենք, ի վերջո, կարող ենք երկարաձգել խաչաձեւ գունաթափում () CSS4 պատկերի արժեքներից ՝ կիրառելու համար բոլոր CSS արժեքները, ոչ միայն պատկերները, որոնք լուծում են անցումային խնդիրների մեծ մասը, և մեզ տալիս է հզոր գործիք, որը կարող է օգտագործվել նաև ստատիկորեն: