- Įvaldykite „Windows“, naršyklės ir „YouTube“ sparčiuosius klavišus, kad supaprastintumėte kasdienes užduotis per daug nepasikliaudami pele.
- Pasinaudokite paslėptomis „Windows“ funkcijomis, tokiomis kaip virtualūs darbalaukiai, fiksavimo įrankiai, PDF spausdinimas ir specialūs aplankai.
- Tobulinkite savo kodą taikydami tokius principus kaip „skaldyk ir valdyk“, DRY, gerą komentavimo praktiką, versijų kontrolę, testavimą ir efektyvias duomenų struktūras.
- Optimizuokite žiniatinklio kūrimą naudodami „DevTools“, užduočių automatizavimą, dėmesį našumui ir saugumui bei gerai sukonfigūruotą darbo aplinką.
Jei valandų valandas praleidžiate prie kompiuterio , maksimaliai išnaudodami kasdien naudojamą programinę įrangą , galite labai padidinti savo produktyvumą ir darbo komfortą. Nuo beveik niekas nežinomų sparčiųjų klavišų iki išmanių būdų, kaip tvarkyti langus ar rašyti geresnį kodą – yra daugybė mažų gudrybių, kurios kartu priverčia jūsų kompiuterį skristi.
Šiose eilutėse rasite išsamų patarimų ir gudrybių rinkinį , skirtą kompiuterinėms programoms ir pačiai operacinei sistemai, nesvarbu, ar esate eilinis vartotojas, programuotojas ar žiniatinklio kūrėjas. Jie paaiškinti standartine ispanų kalba (iš Ispanijos), su aiškiais pavyzdžiais ir be nereikalingo techninio žargono, todėl galite juos nedelsdami pritaikyti praktikoje ir nelaikyti vien smalsuoliais.
Pagrindiniai „Windows“ ir darbalaukio gudrybės, padėsiančios greičiau dirbti
Dauguma vartotojų naudoja tik nedidelę dalį to , ką siūlo „Windows“ . Specialūs klavišai, tokie kaip „Windows“ klavišas, spartieji klavišai ir paslėptos priemonės, gali sutaupyti daugybę paspaudimų ir daug pelės laiko kiekvieną dieną.
„Windows“ klavišas – geriausias jūsų draugas kasdieniame gyvenime. Jį galite derinti su kitais klavišais, kad atliktumėte veiksmus, kuriuos paprastai atliktumėte pelės paspaudimu: eikite į darbalaukį, atidarykite failų naršyklę, užrakinkite kompiuterį arba akimirksniu perkelkite langus ekrane.
Kai kurie „Windows“ spartieji klavišai, kuriuos verta įsiminti: „Windows“ + D, kad akimirksniu būtų rodomas darbalaukis, „Windows“ + M, kad būtų sumažintas visas langas, „Windows“ + E, kad būtų atidarytas „Šis kompiuteris“ arba failų naršyklė, ir „Windows“ + L, kad užrakintumėte sesiją, jei akimirkai atsikeliate nuo stalo.
Taip pat galite tiesiogiai atidaryti užduočių juostoje prisegtas programas paspausdami „Windows“ klavišą kartu su piktogramos numeriu: pirmoji piktograma iš kairės yra 1, kita – 2 ir t. t. Pavyzdžiui, paspaudus „Windows“ + 1 atidaroma arba suaktyvinama pirmoji prisegta programa, o tai ypač naudinga naršyklėje, el. pašte arba kodo rengyklėje.
Dar vienas nepakankamai naudojamas triukas – langų perkėlimas klaviatūra . Jei langas yra sufokusuotas, galite greitai jį perkelti į vieną ekrano pusę naudodami „Windows“ + rodyklę kairėn arba dešinėn arba perkelti į kampą derindami rodyklių klavišus (pavyzdžiui, „Windows“ + rodyklę kairėn, o tada rodyklę aukštyn, kad perkeltumėte jį į viršutinį kairįjį kampą). Tai puikiai tinka dirbant su dviem programomis vienu metu.
Išmanieji ekrano vaizdai, įrašai ir apkarpymas
Tam tikru momentu turėsite užfiksuoti tai, ką matote ekrane , nesvarbu, ar tai būtų pranešimas apie problemą, pamokos kūrimas, ar pirkinio internetu išsaugojimas. „Windows“ sistemoje yra keletas įrankių, kurie panaikina poreikį diegti trečiųjų šalių programas.
Iškarpų įrankis leidžia pasirinkti tik jus dominančią ekrano dalį. Galite padaryti stačiakampę iškarpą, laisva ranka pieštą iškarpą, pasirinkti tik aktyvų langą arba net visą ekraną. Nufotografavę iškarpą, prieš išsaugodami ar išsiųsdami el. paštu galite pridėti ranka rašytų komentarų, paryškinti sritis arba pabraukti svarbią informaciją.
Jei norite žengti dar vieną žingsnį ir įrašyti ekraną , „Windows 10“ ir naujesnėse versijose yra „Xbox Game Bar“, kuri skirta ne tik žaidėjams. Paspaudus „Windows“ + G, atidaroma įrankių juosta, kurioje rasite fiksavimo valdiklius, o paspaudus įrašymo mygtuką galite įrašyti langą arba darbalaukį, taip pat galite pridėti mikrofono garsą.
Šis metodas idealiai tinka norint įrašyti mini pamokas kolegoms, mokyti klientą, kaip naudotis programa, arba išsaugoti klaidos įrodymus, kad juos būtų galima siųsti techninei pagalbai, nereikalaujant jų aprašyti raštu.
Darbalaukio tvarkymas, virtualūs darbalaukiai ir fokusavimas
Kai vienu metu atidarote daug programų , jūsų darbalaukis tampa chaotiškas ir jūs sugaištate daugiau laiko ieškodami langų nei iš tikrųjų dirbdami. „Windows“ turi keletą funkcijų, kurios padeda viską kontroliuoti.
Virtualūs darbalaukiai veikia kaip atskiros darbo sritys, kuriose galite tvarkyti savo langus. Vieną galite skirti darbui, kitą – asmeniniams reikalams, o trečią – poilsiui. Norėdami pasiekti šį rodinį, paspauskite „Windows“ + „Tab“ ir spustelėkite „Naujas darbalaukis“. Tada galite perjungti darbalaukius paspausdami „Windows“ + Ctrl + rodyklę kairėn arba dešinėn, kurti naujus paspausdami „Windows“ + Ctrl + D ir uždaryti dabartinį darbalaukį paspausdami „Windows“ + Ctrl + F4.
Jei norite greitai sutvarkyti langą , yra gestas, vadinamas „Aero Shake“. Laikykite nuspaudę pelės mygtuką ant norimo lango pavadinimo juostos ir šiek tiek jį pakratykite: kiti langai bus sumažinti, ekrane palikdami tik svarbųjį.
Kad išvengtumėte nereikalingo blaškymo dėl pranešimų , „Windows Focus Assist“ siūlo režimą „Netrukdyti“. Jį galite įjungti greitųjų veiksmų skydelyje ir sukonfigūruoti, kad jis įsijungtų automatiškai tam tikru metu, žaidžiant žaidimus, dubliuojant ekraną arba naudojant viso ekrano programas.
Kita svarbi jūsų darbo eigos sritis yra naršyklės greitoji prieiga . Tuos aplankus, kurie visada rodomi viršuje, galima tinkinti pagal jūsų pageidavimus: prisekite prie greitosios prieigos , kad juos pridėtumėte, arba atsegkite, kad juos pašalintumėte. Tokiu būdu jūsų svarbūs projektai, dokumentai ar atsisiuntimai visada bus lengvai pasiekiami.
„Windows“ išteklių valdymas, paleidimas ir paslėptos funkcijos
Produktyvumas taip pat priklauso nuo sklandžiai veikiančio kompiuterio . Naudinga žinoti kompiuterio komponentų konfigūravimo įrankius ir gudrybes , kad būtų pagerintas našumas, nes jei sistema veikia lėtai, jokie spartieji klavišai nebus labai naudingi.
Užduočių tvarkyklė yra valdymo centras , skirtas matyti, kurios programos naudoja procesoriaus, atminties ar disko vietos. Ją galite atidaryti dešiniuoju pelės mygtuku spustelėdami užduočių juostą ir pasirinkdami „Užduočių tvarkyklė“. Jei matote tik paprastą sąrašą, spustelėkite „Daugiau informacijos“, kad pasiektumėte išplėstinius skirtukus, ypač „Našumas“, kur matysite realaus laiko procesoriaus, RAM, disko ir tinklo naudojimo grafikus.
Taip pat labai svarbu kontroliuoti, kurios programos paleidžiamos kartu su „Windows“ . Be užduočių tvarkyklės skirtuko „Paleistis“, yra specialūs paleisties aplankai. Pavyzdžiui, aplanke C:\Users\YourUsername\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup galite įdėti nuorodas į programas, kurias norite paleisti tik prisijungus.
Jei norite, kad programa būtų automatiškai įkeliama visiems kompiuterio vartotojams , turėsite naudoti aplanką C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp. Nepamirškite įjungti paslėptų failų peržiūros failų naršyklėje, kad be jokių problemų matytumėte šiuos kelius.
Taip pat yra keletas „paslaptingesnių“ aplankų ir komandų , suteikiančių greitą prieigą prie daugybės nustatymų. Klasikinis pavyzdys yra aplankas pavadinimu „GodMode“. {ED7BA470-8E54-465E-825C-99712043E01C}. Jei darbalaukyje sukursite naują aplanką ir jį pavadinsite būtent taip, jis taps išplėstiniu valdymo skydeliu su nuorodomis į beveik visus „Windows“ nustatymus.
Kitas įdomus kelias yra „Shell:AppsFolder“ , kurį galite įvesti tiesiai į „Explorer“ adreso juostą. Tai atidaro savotišką slaptą meniu su visomis jūsų įdiegtomis programomis paprastame sąraše, iš kurio galite jas atidaryti, kurti nuorodas arba prisegti ten, kur jums reikia.
Taip pat pravartu pakoreguoti, kada sistema paleidžiama iš naujo, kad būtų diegiami naujinimai , kad išvengtumėte netikėto paleidimo iš naujo darbo metu. Skiltyje „Nustatymai“ > „Atnaujinimas ir sauga“ galite naudoti „Keisti aktyvias valandas“, kad nurodytumėte laikotarpį, kuriuo paprastai naudojate kompiuterį, ir neleistumėte jam paleisti iš naujo tuo laikotarpiu.
Naudingesnės „Windows“ funkcijos: PDF, žemėlapiai, užrašai ir ryšys
Be akivaizdžių dalykų, „Windows“ siūlo nemažai praktinių funkcijų , kurios dažnai lieka nepastebėtos ir kurios gali padėti išvengti kelių papildomų programų diegimo.
PDF spausdinimas yra integruotas . Bet kurioje programoje, kurioje yra spausdinimo parinktis, kaip spausdintuvą pasirinkite „Microsoft Print to PDF“. Užuot spausdinę fiziniu spausdintuvu, bus sugeneruotas PDF failas, kurį galėsite išsaugoti bet kur – tai idealiai tinka sąskaitoms faktūroms, bilietams, kvitams ar bet kokiam kitam dokumentui, kurio nenorite lengvai redaguoti.
Žemėlapių programėlė leidžia atsisiųsti sritis, skirtas naudoti neprisijungus . Jos nustatymuose rasite skiltį „Žemėlapiai neprisijungus“, kurioje galite atsisiųsti ištisus regionus. Tai labai naudinga, jei keliaujate su nešiojamuoju kompiuteriu ir nenorite pasikliauti „Wi-Fi“ ar mobiliaisiais duomenimis.
Lipnūs lapeliai puikiai tinka užsirašyti greitas idėjas, priminimus ar trumpus sąrašus . Tiesiog atidarykite programėlę ir palieskite mygtuką +, kad sukurtumėte naujus užrašus. Jie rodomi jūsų pagrindiniame ekrane ir gali būti sinchronizuojami su kitais įrenginiais, kad užrašus turėtumėte ir telefone.
Kompiuterio interneto ryšio bendrinimas gali būti tikras išsigelbėjimas. Funkcija „Mobilusis interneto prieigos taškas“ leidžia naudoti kompiuterį kaip „Wi-Fi“ maršrutizatorių. Ją galite įjungti greituosiuose nustatymuose, o nustatymuose galite pakeisti tinklo pavadinimą ir slaptažodį, kad galėtų prisijungti kiti kompiuteriai ar mobilieji įrenginiai.
Jei dirbate su išoriniais ekranais arba televizoriumi , projekcijos meniu („Windows + P“) galite dubliuoti, išplėsti arba naudoti tik vieną iš ekranų. Be to, naudodami funkciją „Prisijungti prie belaidžio ekrano“ galite siųsti vaizdą į suderinamus televizorius ir įrenginius be HDMI laidų.
„Windows“ taip pat siūlo keletą ekraninių klaviatūrų , kurios gali būti neįtikėtinai naudingos net ir turint fizinę klaviatūrą. Viena aktyvuojama dialogo lange „Vykdyti“ įvedus „OSK“ („Windows“ + R), o kita pasirodo spustelėjus užduočių juostos mygtuką „jutiklinė klaviatūra“. Ji idealiai tinka norint įvesti simbolius, kurių jūsų klaviatūroje nėra, pvz., raidę Ñ angliškoje klaviatūroje.
Didelę laiko dalį praleidžiame prie kompiuterio naršyklėje , todėl bet koks triukas, mažinantis paspaudimų skaičių, turi tiesioginės įtakos produktyvumui.
Kai netyčia uždarote skirtuką , nereikia ieškoti istorijoje. Paspaudus Ctrl + Shift + T, atkuriamas paskutinis uždarytas skirtukas su tokiu turiniu, koks buvo – tai gelbėjimas, kai netyčia uždarote darbo puslapį.
Norėdami labai greitai atidaryti naujus langus arba skirtukus , atminkite: Ctrl + N atidaro naują naršyklės langą, Ctrl + T atidaro naują skirtuką, o Ctrl + Shift + N paleidžia privatų arba inkognito naršymo langą, kuriame neišsaugoma vietinė istorija.
Teksto paieška tinklalapyje yra tokia paprasta, kaip paspausti Ctrl + F ir įvesti ieškomą terminą. Norėdami spausdinti tinklalapį, paspauskite Ctrl + P; norėdami atnaujinti jį priverstinai išvalydami talpyklą, paspauskite Ctrl + Shift + R, tai labai naudinga, kai puslapis užstringa rodydamas pasenusius duomenis.
Jei tekstas atrodo per mažas arba per didelis , galite reguliuoti mastelį paspausdami Ctrl + +, kad priartintumėte, Ctrl + -, kad atitolintumėte, ir Ctrl + 0, kad grįžtumėte į pradinį dydį. Visa tai galima atlikti per kelias sekundes neliečiant jokių meniu.
Siekiant patobulinti „Google“ paieškas ir patikslinti rezultatus, yra keletas labai naudingų operatorių. Kabutės („“) priverčia rodyti tikslią įvestą frazę, žvaigždutė (*) veikia kaip pakaitos simbolis, kai neprisimenate žodžio, pliuso ženklas (+) priverčia įtraukti terminus, kurių „Google“ paprastai ignoruoja, o minuso ženklas (-) neįtraukia žodžių, kurių nenorite rodyti rezultatuose.
Taip pat yra specialios paieškos komandos, tokios kaip „define:word“, kad gautumėte apibrėžimus, „filetype:extension“ kartu su terminu, kad tiesiogiai rastumėte tam tikro tipo failus (pavyzdžiui, „Spain filetype:pdf“), „music:“, kad sutelktumėte paiešką į muzikinį turinį, arba „site:domain“, kad ieškotumėte tik konkrečioje svetainėje.
Jei naudojate paieškos laukelį „Windows“ meniu Pradėti , galite netgi greitai gauti vertimus įvesdami, pvz., „išversti labas į anglų kalbą“. Fone naudojama „Bing“ paieškos sistema, kad būtų pateiktas vertimas neatidarant naršyklės.
„YouTube“, multimedija ir maži laiką taupantys gestai
Net ir tokiame paprastame dalyke kaip vaizdo įrašo žiūrėjimas yra gudrybių, kurios palengvina jūsų gyvenimą. Pavyzdžiui, „YouTube“ leidžia valdyti atkūrimą klaviatūra, nereikia nuolat naudoti pelės.
Leidžiant „YouTube“ vaizdo įrašą , galite naudoti klavišą K, kad pristabdytumėte arba tęstumėte, klavišą J, kad atsuktumėte 10 sekundžių, ir klavišą L, kad persuktumėte 10 sekundžių į priekį. Tai leidžia tiksliai pasirinkti norimą tašką, nereikia krapštytis su progreso juosta.
Be vaizdo įrašo, yra keletas labai naudingų mažų gudrybių, pavyzdžiui, atkurti netyčia uždarytą skirtuką bet kurioje naršyklėje paspaudus Ctrl + Shift + T arba naudojant Alt + Tab ir Windows + Tab, kad greitai perjungtumėte programas ir vienu žvilgsniu pamatytumėte visus atidarytus langus.
„Windows“ spartieji klavišai užbaigia produktyvumo ratą. „Win + A“ atidaro pranešimų centrą, „Win + K“ – prijungtų įrenginių skydelį, „Win + P“ – projekciją, „Win + X“ – išplėstinių įrankių meniu, „Win + I“ – nustatymus, „Win + .“ – jaustukų rinkiklį, o „Win + Pause“ – klasikinį sistemos skirtuką.
Programavimo gudrybės: parašykite geresnį kodą įdedant mažiau pastangų
Jei esate programuotojas arba tik pradedate , yra nemažai principų ir gudrybių, skiriančių vidutinį kūrėją nuo tikrai efektyvaus, lengvai prižiūrimo kodo rašančio ir ilgalaikiame darbe patogiai besijaučiančio kūrėjo.
„Skaldyk ir valdyk“ metodas yra vienas iš pagrindinių principų. Užuot sprendus didžiulę problemą kaip vieną bloką, ji suskaidoma į mažas, lengvai valdomas subproblemas: funkcijas, modulius ar klases, kurios išsprendžia konkrečią dalį. Tai sumažina sudėtingumą, supaprastina derinimą ir padaro kodą daug modulinį.
Įsivaizduokite, kad kuriate žiniatinklio autentifikavimo sistemą . Užuot viską (registraciją, prisijungimą, slaptažodžio atkūrimą, sesijas, saugumą) kūrę iš karto, jūs juos atskiriate: saugų slaptažodžių saugojimą vienoje pusėje, sesijų valdymą kitoje ir formų patvirtinimą dar kitoje. Ateityje tai lengviau testuoti, prižiūrėti ir plėsti.
Kita svarbi praktika – skaitomo kodo rašymas . Tai apima aiškių kintamųjų, funkcijų ir klasių pavadinimų pasirinkimą, vengiant paslaptingų santrumpų, tokių kaip „var1“ arba „tmp“. Tokie pavadinimai kaip „totalCost“, „numberOfAttempts“ arba „userAge“ labai aiškiai parodo, ką jie saugo, nereikalaujant naudoti nereikalingų komentarų.
Kalbant apie komentarus, mažiau yra daugiau, bet juos reikia naudoti tinkamai . Funkcijoje, vadinamoje `sumTwoNumbers`, beprasmiška rašyti `// add two numbers`. Daug geriau dokumentuoti, kodėl diegiate konkretų algoritmą arba kokį projektavimo sprendimą priėmėte: pavyzdžiui, paaiškinkite, kad naudojate dvejetainę paiešką, nes sąrašas yra rūšiuojamas ir tai pagerina efektyvumą.
Keistas savo kodo peržiūros triukas vadinamas „guminės anties derinimu“: tai žingsnis po žingsnio kodo aiškinimas guminei ančiai, negyvam objektui ar kitam asmeniui. Kai tik bandote įvardyti logiką, klaidos, neatitikimai ar galimi patobulinimai, kurių nepastebėjote tyliai žiūrėdami į ekraną, dažnai iškyla į paviršių.
Versijų kontrolė, automatizavimas ir derinimas
Šiais laikais dirbti be versijų kontrolės yra profesionali savižudybė. „Git“ ir tokios platformos kaip „GitHub“ ar „GitLab“ tapo būtinomis priemonėmis, nesvarbu, ar programuojate vienas, ar komandoje.
Svarbiausia naudojant „Git“ yra atlikti nedidelius, dažnus pakeitimus , o ne vieną didelį pakeitimų paketą su daugybe pakeitimų. Tai leidžia lengviau nustatyti klaidos šaltinį ir daug patogiau peržiūrėti. Be to, pakeitimų pranešimai turėtų būti aiškūs ir konkretūs: geriau sakyti „Ištaiso prisijungimo formos patvirtinimą“, o ne „Taisau reikalus“.
Šakų naudojimas kiekvienai funkcijai ar klaidos taisymui taip pat padeda išlaikyti pagrindinį kodą tvarkingą. Dirbate su pakeitimu atskiroje šakoje, jį išbandote, peržiūrite ir, kai jis paruoštas, integruojate į pagrindinę arba pagrindinę šaką, vengdami sugadinti stabilų projekto kodą.
Pasikartojančių užduočių automatizavimas yra dar vienas patobulinimo lygis . Jei kiekvieną kartą norint diegti reikia kompiliuoti, vykdyti testus, generuoti dokumentaciją ir platinti, sugaišite laiką ir padarysite žmogiškų klaidų. Paprastas „Bash“, „Python“ arba „Makefile“ scenarijus gali automatiškai sujungti visus šiuos veiksmus.
Pavyzdžiui, scenarijus, kuris paleidžia kompiliavimą, vykdo testus ir tik tada, jei viskas gerai, siunčia pakeitimus į nuotolinę saugyklą. Tai sumažina neveikiančio kodo įkėlimo riziką ir sutaupo laiko, kurį galite skirti realių problemų sprendimui, užuot pakartotinai įvedinėję tas pačias komandas.
Derinant naudinga žinoti keletą metodų . Klasikinės komandos, tokios kaip „print“, „console.log“ ir panašios, vis dar yra labai naudingos kintamųjų reikšmėms tikrinti konkrečiuose kodo taškuose. Tačiau IDE integruotos derinimo programos leidžia peržiūrėti eilutę po eilutės, nustatyti lūžio taškus, patikrinti programos būseną ir tiksliai suprasti, kas vyksta.
Tokiose kalbose kaip „Python“ galite naudoti derinimo modulius, tokius kaip „pdb“, įterpdami lūžio tašką su „pdb.set_trace()“, kad sustabdytumėte vykdymą tiksliai toje eilutėje, kurios jums reikia. Tokiose aplinkose kaip „VS Code“, „IntelliJ“ ar „PyCharm“ vizualiniai derinimo skydai dar labiau palengvina vykdymo sekimą ir problemos priežasties nustatymą.
Geriausia praktika: testai, duomenų struktūros ir projektavimo principai
Be to, kad reikia užtikrinti, jog kodas veiktų šiandien , jis turi veikti ir po kelių mėnesių, kai pridėsite naujų funkcijų arba modifikuosite jautrias sritis. Čia praverčia testavimas, tinkamos duomenų struktūros ir tam tikri projektavimo principai.
Vienetų testai yra jūsų saugos tinklas . Tokios sistemos kaip „JUnit“ „Java“ kalboje, „PyTest“ „Python“ kalboje arba „Jest“ „JavaScript“ kalboje leidžia rašyti testus, kurie automatiškai patikrina, ar jūsų funkcijos ir moduliai veikia taip, kaip turėtų. Kai pertvarkote arba išplečiate savo kodą, paleidžiate testų rinkinį ir, jei kas nors sugenda, iš karto apie tai sužinote.
TDD (testais paremto kūrimo) metodas žengia dar vieną žingsnį: pirmiausia parašomas testo variantas, kuris nepavyksta (nes funkcionalumo dar nėra), tada sukuriamas minimalus kodas, kad jis būtų sėkmingas, ir galiausiai atliekamas pertvarkymas. Tai gali atrodyti nelogiška, tačiau verčia jus galvoti apie rezultatą prieš diegimą ir paprastai lemia švaresnius dizainus.
Efektyvių duomenų struktūrų pasirinkimas daro didelę įtaką jūsų programų našumui. Elemento paieška sąraše nėra tas pats, kas paieška žodyne (maišos žemėlapyje) ar rinkinyje. Jei ketinate atlikti daug pagrindinių paieškų, žodynas yra be galo greitesnis nei pakartotinis sąrašo peržiūrėjimas.
Tas pats pasakytina apie eiles, stekus ir susietuosius sąrašus . Kiekviena struktūra turi savo privalumų, priklausomai nuo reikalingos prieigos ir modifikavimo tipo. Šių sąvokų įvaldymas ir jų veikimo laiko bei erdvės sudėtingumo požiūriu yra vienas iš aiškių skirtumų tarp pagrindinio programuotojo ir patyrusio programuotojo.
Objektiškai orientuotame programavime paveldėjimą verta naudoti protingai ir vengti kodo kartojimo (garsusis DRY principas – „Nekartokite savęs“). Jei pastebite, kad kopijuojate ir įklijuojate panašius blokus, tikriausiai trūksta bazinės klasės, daugkartinio naudojimo funkcijos arba geresnės abstrakcijos.
Taip pat svarbu neskubėti kurti problemų, kurios dar neegzistuoja. Pernelyg abstraktaus kodo kūrimas hipotetiniams atvejams paprastai be reikalo viską apsunkina. Geriau gerai išspręsti šiandienos realią problemą, paliekant projektą atvirą pagrįstiems išplėtimams ateityje, tačiau nepersistengiant su inžinerija.
Galiausiai, labai svarbu kruopščiai dokumentuoti projektus tiek pačiame kode, tiek atskiroje dokumentacijoje. Gera dokumentacija palengvina kitų kūrėjų prisijungimą prie projekto, padeda suprasti savo sprendimus po kelių mėnesių ir užtikrina, kad programinę įrangą būtų galima prižiūrėti ir tobulinti netapant košmaru.
Žiniatinklio kūrimas: našumas, įrankiai ir saugumas
Žiniatinklio kūrimo pasaulyje viskas juda dar greičiau : kas antrą dieną pasirodo naujas karkasas, perspektyvi biblioteka ar architektūros filosofija, kuri „pakeičia viską“. Eksperimentuoti yra gerai, bet reikia išlikti ant tvirto pagrindo.
Prieš pradėdami kitą projektą su naujausia sistema , įsitikinkite, kad gerai išmanote pagrindus: HTML, CSS ir gryną „JavaScript“. Tokios sistemos kaip „Svelte“ ar „Solid.js“ siūlo įdomių pranašumų, tačiau jei nesuprantate, ką jos veikia iš esmės, vos tik bandysite nukrypti nuo nustatyto kelio, susidursite su jomis.
Optimizavimas atsižvelgiant į vartotoją, o ne tik į naršyklę , yra dar vienas svarbus aspektas. Vartotojai nežino, kas yra SSR, SPA ar REST API; jie suvokia tik tai, ar jūsų puslapis greitai įkeliamas, yra pasiekiamas, veikia jų mobiliajame įrenginyje ir ar nesugenda po pirmo neįprasto spustelėjimo.
Į „Chrome“ integruoti įrankiai, tokie kaip „Lighthouse“ , teikia našumo metriką, informaciją apie pritaikymą neįgaliesiems ir geriausią praktiką. Taip pat gera idėja naudoti modernius vaizdų formatus, pvz., „WebP“, taikyti atitolusį įkėlimą dideliems vaizdams ir sumažinti įkeliamo „JavaScript“ kiekį, kad pradinis puslapio atvaizdavimas būtų kuo greitesnis.
Naršyklės kūrimo įrankiai („DevTools“) yra dar vienas svarbus komponentas. Našumo skydelis padeda aptikti animacijų kliūtis ir trikdžius; CSS inspektorius su savo gidais ir atskaitos linijomis padeda suprasti, kodėl elementas nėra tinkamai sulygiuotas; tinklo skydelis parodo, kurie ištekliai įkeliami per ilgai.
Norint automatizuoti užduotis žiniatinklio aplinkoje , standartu tapo tokie paketų kūrimo įrankiai kaip „Webpack“, „Gulp“ ir „Vite“. Apibrėždami scenarijus faile „package.json“, galite, pavyzdžiui, paleisti kūrimo serverį naudodami „npm run start“, kompiliuoti naudodami „npm run build“ arba vykdyti testus naudodami „npm run test“, nereikėdami atsiminti ilgų komandų.
Kalbant apie saugumą, „panagrinėsiu tai vėliau“ nėra išeitis . Tinkamas duomenų serveryje patvirtinimas, dinaminio turinio užkodavimas, HTTPS naudojimas ir tokių politikų kaip turinio saugumo politika (CSP) konfigūravimas žymiai sumažina XSS, injekcijų ir kitų įprastų atakų riziką. Tokios priemonės kaip OWASP ZAP leidžia automatiškai analizuoti saugumą ir aptikti dažniausiai pasitaikančius pažeidžiamumus.
Dokumentacija ir bendradarbiavimas taip pat yra labai svarbūs žiniatinklyje . API dokumentavimas naudojant „Swagger“ palengvina kitoms komandoms jų naudojimą, be nesibaigiančių el. laiškų susirašinėjimo. „Storybook“ naudojimas sąsajos komponentams padeda palaikyti nuoseklią ir lengvai testuojamą vizualinę biblioteką.
Ir vėlgi, „Git“ yra komandinio darbo pagrindas . Laikantis tokių strategijų kaip „Git Flow“, rašant aprašomuosius patvirtinimo pranešimus ir atliekant gerai paaiškintas užklausas, pagerėja kodo kokybė ir sumažėja trintis komandoje.
Vystymosi aplinka ir įpročiai, kurie daro skirtumą
Be konkrečių gudrybių, jūsų darbo aplinka labai įtakoja, kaip greitai ir patogiai programuojate ar dirbate su bet kokiu biuro ar profesionaliu įrankiu.
Geras kodo redaktorius su tinkamais plėtiniais gali sutaupyti daugybę valandų. Pavyzdžiui, „Visual Studio Code“ programoje tokie plėtiniai kaip „Prettier“ kodo formatavimui, „Live Server“ pakeitimų peržiūrai realiuoju laiku naršyklėje ir „GitLens“ kiekvienos eilutės istorijai suprasti yra beveik nepakeičiami vidutinio ir didelio masto projektuose.
Žinoti savo IDE sparčiuosius klavišus (nesvarbu, ar tai VS Code, IntelliJ, PyCharm ar kita) yra taip pat svarbu, kaip ir žinoti „Windows“ sparčiuosius klavišus. Eilučių dubliavimas, pavadinimų pertvarkymas, judėjimas tarp failų ir simbolių, komandų paletės atidarymas arba visuotinės paieškos naudojimas yra veiksmai, kuriuos atliksite nuolat, ir atliekant juos sparčiaisiais klavišais, o ne pele, skirtumas yra didžiulis.
Laiko investavimas į aplinkos pritaikymą nėra laiko švaistymas; tai investicija. Gerai parinktos šviesios ir tamsios temos, patogūs šrifto dydžiai, tinkinti spartieji klavišai ir aiški projekto struktūra leidžia jūsų smegenims sutelkti dėmesį į problemą, o ne į įrankį.
Galiausiai nepamirškite, kad ši sritis nuolat keičiasi . Nuolatinis mokymosi požiūris, saikingas naujų idėjų išbandymas, patikimų informacijos šaltinių naudojimas ir savo patarimų bei gudrybių dalijimasis su kitais vartotojais padės jums tobulėti ir neperdegti.
Palaipsniui taikydami šiuos kompiuterinių programų triukus – nuo „Windows“ ir naršyklės sparčiųjų klavišų iki programavimo principų, derinimo, testavimo, žiniatinklio saugumo ir aplinkos konfigūravimo – padarysite savo kasdienį darbą prie kompiuterio lankstesnį, patikimesnį ir daug mažiau varginantį, ir pastebėsite, kaip kiekvienas mažas patobulinimas kaupiasi, kol visiškai pakeičia jūsų darbo būdą.

