Isikole sokuthuthukiswa kwe-Interface: ukuhlaziywa kwemisebenzi ye-Minsk kanye nesethi entsha e-Moscow

Namuhla ukubhaliswa okusha kuvuliwe Yandex Interface Development School eMoscow. Isigaba sokuqala sokuqeqeshwa sizoqala ngoSepthemba 7 kuya ku-Okthoba 25. Abafundi abavela kwamanye amadolobha bazokwazi ukubamba iqhaza kuyo bekude noma mathupha - inkampani izokhokha imali yokugibela kanye nendawo yokuhlala ehostela. Esesibili, nesigaba sokugcina, sizohlala kuze kube nguDisemba 3, singaqedwa mathupha.

Igama lami nginguYulia Seredich, sabhala lokhu okuthunyelwe kanye noSergei Kazakov. Sobabili singabathuthukisi be-interface ehhovisi laseMinsk le-Yandex kanye nabathweswe iziqu ze-SRI eminyakeni edlule.

Isikole sokuthuthukiswa kwe-Interface: ukuhlaziywa kwemisebenzi ye-Minsk kanye nesethi entsha e-Moscow

Ngesikhathi sokuvulwa kokubhaliswa eMoscow, sishicilela ukuhlaziywa kwemisebenzi yokwethulwa kweSikole sangaphambilini - lapha eMinsk.

Uma ulandelela umlando wezabelo ze-SRI, unyaka nonyaka sihlole amakhono amathathu abalulekile omhleli:

  • Isakhiwo. Wonke unjiniyela kufanele akwazi ukwenza isakhiwo. Akwenzeki ukuthi unoMalume uSeryozha oklama iqembu lonke, futhi ubhala izikripthi kuphela. Ngakho-ke, wonke umfundi kufanele abonise ukuthi wazi kanjani ukuthayipha.
  • I-JavaScript. Uma udaba belukhawulelwe ekwakhekeni, besingeke sibe neSikole Sokuthuthukiswa Kwe-Interface, kodwa Isikole Sokuklama Isakhiwo. I-interface eklanywe kahle idinga ukuvuselelwa. Ngakho-ke, kuhlale kunomsebenzi we-JS, kodwa ngezinye izikhathi futhi kuwumsebenzi wama-algorithms - siwathanda kakhulu.
  • Ukuxazulula izinkinga mhlawumbe kuyikhono elibaluleke kakhulu likanjiniyela. Uma kuziwa ekudaleni i-interface, izinto zishintsha ngokushesha okukhulu. Kufana no-Lewis Carroll: "Kufanele ugijime ngokushesha ngangokunokwenzeka ukuze uhlale endaweni efanayo, futhi ukuze ufike kwenye indawo kufanele ugijime kabili ngokushesha." Nsuku zonke sihlangana nobuchwepheshe obusha - sidinga ukubucabangela futhi sikwazi ukubuqonda. Ngakho-ke, emsebenzini wesithathu, siphakamise ukuqonda ubuchwepheshe unjiniyela wezimfundamakhwela ngokuvamile angabazi.

Ekuhlaziyeni umsebenzi ngamunye, sizokutshela hhayi kuphela ngenqubo efanele, kodwa futhi ngamaphutha avamile.

Umsebenzi 1: Iphothifoliyo

Umsebenzi wokuqala wenziwa umklami we-Yandex.Collections u-Alexey Cherenkevich, owazi ukwenza isakhiwo, kanye nozakwabo wenkonzo, umthuthukisi wesikhombimsebenzisi uSergey Samsonov.

Isimo

Dala iwebhusayithi yephothifoliyo: sitshele ngawe, umsebenzi wakho kanye nalokho okulindele eSikoleni. Isayithi kufanele lihambisane ngangokunokwenzeka nesakhiwo esihlongozwayo (izixhumanisi zezakhiwo: 1000px, 600px, 320px, ukucaciswa). Sithanda isakhiwo kuphela, ngakho-ke sicela ungasebenzisi i-JavaScript.

Lapho sibheka sizocabangela:

  • osayizi bokuhlehlisa, ukunemba kombala, isitayela sefonti, usayizi wefonti;
  • isakhiwo se-semantic;
  • ukuba khona kwezimo ezihlukene zezinto: izinkinobho zokubonisa nezixhumanisi lapho uhambisa ikhesa, ugqamisa izinkambu zokufaka ezisebenzayo, njll.;
  • ukusebenzisana kwe-cross-browser (kuhlolwe kuzinguqulo zakamuva zeziphequluli ezidumile).

Inzuzo izoba:

  • ukusetshenziswa kwezixazululo zesimanje ze-CSS: i-flexbox, igridi, njll.;
  • Isakhiwo esiguquguqukayo;
  • ukusetshenziswa kwangaphambi kanye (noma) kwama-post-processors, ukuhlanganisa, ukuncishiswa, ukwenziwa kahle kwekhodi yokuphumayo;
  • Ukuqinisekiswa kwefomu le-HTML, inkinobho yokulayisha ifayela eyenziwe ngesitayela.

Umsebenzi unzima kakhulu, ngakho-ke ungakwazi ukweqa lokho okungeke kusebenze. Lokhu kuzokwehlisa isikolo sakho kancane, kodwa usazokwazi ukukhombisa ulwazi lwakho. Uma usuqedile, sithumele izixhumanisi ezimbili - kuphothifoliyo yakho kanye nekhodi yomthombo ku-GitHub.

Izakhiwo ezihlongozwayo esabelweni zazingezona nje izikrini zamadivayisi eselula, amaphilisi namadeskithophu, kodwa futhi nezicaciso zangempela.

Ukuze kulethe ukucabangela okuningi ngangokunokwenzeka emphumeleni wokuhlola umsebenzi wokuqala, kwakunemibandela eminingi yaleli sheke.

Izindlela

Iwebhusayithi eklanyelwe. Lokhu kubonakala kusobala, kodwa abanye abafana beqe amabhlogo athile ngokuphelele - mhlawumbe bafuna ukonga isikhathi, noma abakwazanga ukukwenza. Isakhiwo singahlukaniswa cishe sibe izikrini ezine eziyinhloko: isikrini esikhulu esine-avatar, ibhulokhi enohlu lwezinto ezilindelwe ku-SRI, ibhulokhi elinephothifoliyo kanye nebhulokhi elinolwazi lokuxhumana. Angenziwa ngezigaba noma asebenzise ama-divs, into esemqoka ukuthi wonke amabhlogo amane ayetholakala.

Ukuhambisana nesakhiwo nesakhiwo. Umklami wenze ukucaciswa okuhlukile (okuhlanganisa imibala, i-typography, izinkinobho, njll.) ukuze kube lula kumakhandidethi. Phansi kwakukhona inkomba kuma-indent nezici zesikrini sokuqala. Ngangijabule kakhulu ngabafana abacabangele zonke izifiso zomklami: isibonelo, isikrini sokuqala akufanele sibe ngaphansi kobude bembobo yokubuka.

Isakhiwo esiguqukayo - kulapho isixhumi esibonakalayo singavele sibekwe ngendlela yokuthi ezinqumweni ezintathu yonke into ibe ngamaphikseli ukuya kumaphikseli ngesakhiwo. Ezimweni ezimaphakathi, ukwakheka akufanele kuhlukane futhi. Abanye bakhohlwe ukukhawulela ububanzi bobukhulu besiqukathi futhi basetha yonke into kumaphikseli angu-1920, abanye bamosha isizinda, kodwa sekukonke abakhethiwe babhekane kahle nalo msebenzi.

Isakhiwo se-Semantic. "Bawutshele kangaki umhlaba" ukuthi isixhumanisi kufanele siklanywe njenge , inkinobho - njenge . Ngenhlanhla, amakhandidethi amaningi nawo ayifezile le mfuneko. Akuwona wonke umuntu owaqaphela uhlu olufihliwe kulokho okulindelwe yi-SRI, okwenza ukuthi isebenzise amathegi e-div, kodwa akukubi kangako. Kwakukhona ikhandidethi owafaka wonke amathegi e-semantic ayewazi - lapho kudingekile nalapho kungenasidingo. Ngokwesibonelo, esikhundleni sohlu - kanye . Ngemuva kwakho konke, i-semantics - imayelana nokuqonda ukwakheka kwekhasi lakho kanye nenjongo yebhulokhi ngayinye (iningi liyiphethe lapha), kanye nokusetshenziswa kwama-pre- kanye / noma ama-post-processors (ambalwa aphethe lapha, nakuba lokhu laliphinde libe semaphuzwini - ezikhathini eziningi babesebenzisa okuncane kanye nama-scss) .

Isilayida esisebenzayo. Esabelweni sibhale ukuthi i-JS ayikwazi ukusetshenziswa. Lapha ikhono lokuxazulula izinkinga lahlolwa - isilayidi singenziwa kusetshenziswa inqwaba Futhi . Yonke imilingo yenzeka ezingeni lesikhethi #inkinobho-N:ihloliwe ~ .slider-inner .slider-slides. Uma sichofoza kwelinye lamabhokisi okuhlola okokufaka, liya esimeni sokuthikhiwe. Singasebenzisa lokhu futhi sabelane ukuhumusha esikudingayo esitsheni esinamaslayidi: guqula: translate(-33%). Ungabona ukuqaliswa kwesilayidi lapha.

Uhlu olwehliswayo. Nakhu konke kwaphinde kwafika kanye nesikhethi esifanayo: okokufaka kwento ye-accordion:kuhloliwe ~ .into-ye-accordion__okuqukethwe. Ungabona ukuqaliswa lapha.

Ukutholakala kwezimo ze-:hover, :active kanye ne-:focu*. Iphuzu elibaluleke kakhulu. Ukunethezeka ngesikhathi sokuxhumana nesixhumi esibonakalayo kuncike kukho. Umsebenzisi kufanele njalo athole impendulo ngezenzo zakhe. Le nto iye yahlolwa kukho konke ukusebenzisana nohlu lwemibuzo. Uma ngichofoze inkinobho ethi "Ngishayele" futhi ngokubukeka akwenzekanga lutho (nakuba isicelo sithunyelwe), lokhu kubi, ngoba ngizobe ngichofoza ngokuphindaphindiwe. Ngenxa yalokho, izicelo eziyishumi zizothunyelwa futhi ngizobizwa izikhathi eziyishumi. Akufanele sikhohlwe ukuthi amadivaysi eselula awanayo igundane, okusho ukuthi akufanele kube khona i-hover. Futhi elinye iphuzu elingazange lithinte labo abagcwalise iphuzu mayelana ne-semantics. Uma ukulawula kwakho kungeyona into esebenzisanayo, lapho-ke uhambisa phezulu kukho, ikhesa izohlala isezingeni. Kubukeka kungahlelekile kakhulu, noma ngabe ubhale ukusabela ukuze uhambise phezulu. Ungayibukeli phansi ikhesa: i-pointer.

Izithombe. Kubalulekile ukuthi konke ukusabela okwenzeka ngezakhi kube bushelelezi. Akukho lutho empilweni olusheshayo, ngakho-ke ukuba nezinguquko ku-hover futhi kusebenza kwakwanele ukwenza isixhumi esibonakalayo sibe mnandi kakhulu. Nokho, labo abagqwayizayo isilayidi nohlu ngokuvamile bahle.

Ukusebenzisa ubuchwepheshe bamuva. Abantu abaningi basebenzise i-flex, kodwa akekho oqede umsebenzi esebenzisa igridi. Iphuzu lalibalwa uma i-flex isetshenziswe ngendlela efanele. Uma endaweni ethile isakhiwo sihlukana ngenxa yalezi zimo eziguquguqukayo, maye, awuzange uthole amaphuzu engeziwe.

Ukuqinisekisa Ifomu. Okwakudingeka nje kwakuwukwengeza isibaluli esidingekayo ekufakweni ngakunye kwefomu. Sengeze amaphuzu kulabo abaqinisekise inkambu ye-imeyili njenge-imeyili.

Ukwenza isitayela inkinobho yokulayisha ifayela. Besilindele ukubona inhlanganisela efana nale: bese Khetha ifayela . Okulandelayo kwakudingeka sifihle okokufaka kanye nesitayela ilebula. Kukhona enye indlela evamile - ukwenza okokufaka okusobala nokubeka phezu kwenkinobho. Kodwa akuzona zonke iziphequluli ezivumela isitayela , futhi isixazululo esinjalo asikwazi ukubizwa ngokuthi isiphequluli esiphambene ngokugcwele. Futhi kulungile ngokwesemantiki ukwenza ilebula.

Ukuhambisana kwesiphequluli esiphambanayo. Sihlole ukuthi yonke into yayihamba kahle ezinguqulweni ezimbili zakamuva zeziphequluli zesimanje (ngaphandle kwe-IE - ababambiqhaza babe nenhlanhla), kanye nakuSafari kuma-iPhones naku-Chrome kuma-Android.

Ngokuphambene, sikhiphe amaphuzu uma othile esebenzisa i-JS noma i-Bootstrap: zombili zingahlula inhloso yawo wonke umsebenzi. Ngaphezu kwalokho, ababambiqhaza abane-Bootstrap abatholanga nje ukususa kuphela, kodwa futhi balahlekelwe amaphuzu amaningi e-semantics nezinto ezisetshenzisiwe.

Labo ababambe isizindalwazi sabo ndawana thize ku-inthanethi abatholanga nzuzo ethile - kodwa ababuyekezi bajabula kakhulu lapho kungadingeki balande amakhosombe futhi bawasebenzise endaweni kumakhompyutha abo. Ngakho-ke lokhu kwasebenza njengengxenye ye-karma.

Umsebenzi wokuqala wawuwusizo kakhulu kumfundi. Labo esingabamukelanga manje banokuqhubeka okulungiselelwe - ungakunamathisela ngokuziqhenya kuzo zonke izimpendulo noma ukuthumele emakhasini akho e-gh.

Umsebenzi 2: Umzila wezokuthutha

Umbhali womsebenzi uyinhloko yeqembu lezixhumanisi zokusesha uDenis Balyko.

Isimo

Ingabe unalo imephu yenkanyezi? Ibonisa igama lenkanyezi ngayinye, kanye nebanga ukusuka kuyo ukuya kwezinye izinkanyezi ngemizuzwana yokukhanya. Sebenzisa umsebenzi wesixazululo, okufanele uthathe izimpikiswano ezintathu: into lapho izikhiye zingamagama ezinkanyezi, futhi amanani amabanga aya ezinkanyezini (ithrafikhi yendlela eyodwa emkhathini), kanye namagama amaphuzu okuqala nawokugcina endlela - qala futhi uqede, ngokulandelana. Umsebenzi kufanele ubuyisele ibanga elifushane ukusuka kunkanyezi yokuqala ukuya enkanyezini yokugcina kanye nendlela okufanele ilandelwe.

Isiginesha yomsebenzi:

const solution = function(graph, start, finish)  {
    // Ваше решение
} 

Idatha yokufaka eyisibonelo:

const graph = {
  start: { A: 50, B: 20 },
  A: { C: 40, D: 20 },
  B: { A: 90, D: 90 },
  C: { D: 160, finish: 50 },
  D: { finish: 20 },
  finish: {}
};
const start = 'start';
const finish = 'finish'; 

Isibonelo esiphumayo:

{
    distance: 90,
    path: ['start', 'A', 'D', 'finish']
} 

Qaphela: Uhlaka lwamathambo esixazululo liku-src/ ifolda, faka isisombululo sakho kokuthi solution.js.

Ukuqinisekiswa komsebenzi wesibili bekuwukuzenzakalela kakhulu kanye nenhloso. Iningi labafana liqagele ukuthi kwakudingekile ukusebenzisa i-algorithm ye-Dijkstra. Labo abathole incazelo yayo futhi basebenzise i-algorithm ku-JS benze kahle. Nokho, lapho sihlola isabelo, sathola amaphepha amaningi anamaphutha afanayo. Siseshe ku-inthanethi izingcezu zekhodi futhi sathola isihloko lapho ababambiqhaza bakopishe khona i-algorithm. Kuyahlekisa ukuthi abantu abaningi bakopishe ikhodi evela esihlokweni kanye nokuphawula kombhali. Imisebenzi enjalo yathola amaphuzu aphansi. Asikwenqabeli ukusetshenziswa kwanoma iyiphi imithombo, kodwa sifuna umuntu ajule kulokho akubhalayo.

Izindlela

Amaphuzu asemqoka anikezwa izivivinyo. Kwesinye isikhathi kwakuba sobala ukuthi abafana babexova inqolobane, beqamba kabusha amafolda, futhi izivivinyo zazizohluleka ngoba nje zingawatholi amafayela adingekayo. Kulo nyaka sizamile ukusiza abafana abanjalo sabuyisela yonke into endaweni yayo ngenxa yabo. Kodwa ngonyaka ozayo sihlela ukushintshela ohlelweni lwemiqhudelwano, futhi lokhu ngeke sisathethelelwa.

Kwakukhona futhi "umuntu", i-manual criteria. Isibonelo, ukuba khona kwesitayela sekhodi eyodwa. Akekho okhiphe amaphuzu ngokusebenzisa amathebhu esikhundleni sezikhala noma okuphambene nalokho. Kungenye indaba uma ushintshanisa izingcaphuno ezizodwa ngezingcaphuno eziphindwe kabili ngokomthetho owodwa owaziwa nguwe, futhi ubeke ama-semicolon ngokungahleliwe.

Ukucaca nokufundeka kwesixazululo kucatshangelwe ngokwehlukana. Kuzo zonke izingqungquthela emhlabeni bathi u-80% womsebenzi womhleli uhlanganisa ukufunda amakhodi abanye abantu. Ngisho nezingane zesikole zibuyekezwa amakhodi - kubaqaphi bazo kanye nomunye nomunye. Ngakho lo mbandela wawunesisindo esibalulekile. Bekunemisebenzi lapho bekungekho okuguquguqukayo okude kunohlamvu olulodwa - ngicela ungakwenzi lokho. Ukuphawula kwabahlanganyeli kwakhuthaza kakhulu - ngaphandle kwalawo ayefana namazwi kaStella Chang.

Umbandela wokugcina ubukhona bokuhlola okuzenzakalelayo. Bambalwa abantu abengezile, kodwa kuwo wonke umuntu kwaba ukuhlanganisa okukhulu ku-karma yabo.

Isixazululo esilungile:

const solution = function(graph, START, FINISH)  {
    // Всё не бесплатно в этом мире
    const costs = Object.assign({[FINISH]: Infinity}, graph[START]);

    // Первая волна родительских нод
    const parents = { [FINISH]: null };
    Object.keys(graph[START]).reduce((acc, child) => (acc[child] = START) && acc, parents)

    const visited = [];
    let node;

    // Ищем «дешёвого» родителя, отмечаем пройденные
    do {
        node = lowestCostNode(costs, visited);
        let children = graph[node];
        for (let n in children) {
            let newCost = costs[node] + children[n];

            // Ещё не оценена или нашёлся более дешёвый переход
            if (!costs[n] || costs[n] > newCost) {
                costs[n] = newCost;
                parents[n] = node;
            }
        }
        visited.push(node);
    } while (node)

    return {
        distance: costs[FINISH],
        path: optimalPath(parents)
    };

    // Возврат назад по самым «дешёвым» родителям
    function optimalPath(parents) {
        let optimalPath = [FINISH];
        let parent = parents[FINISH];
        while (parent && parent !== START) {
            optimalPath.push(parent);
            parent = parents[parent];
        }
        optimalPath.push(START);
        return optimalPath.reverse();
    }

    // Минимальная стоимость из текущей ноды среди непросмотренных
    function lowestCostNode(costs, visited) {
        return Object.keys(costs).reduce((lowest, node) => {
            if (lowest === null || costs[node] < costs[lowest]) {
                if (!visited.includes(node)) {
                    lowest = node;
                }
            }

            return lowest;
        }, null);
    };
};

Umsebenzi 3: Ikhalenda Lemicimbi

Ilungiselelwe abathuthukisi be-interface uSergey Kazakov no-Alexander Podskrebkin.

Isimo

Bhala ikhalenda elincane ukuze ubonise uhlelo lwakho. Ungathatha noma iyiphi ishejuli oyithandayo. Isibonelo, ishejuli yezingqungquthela zangaphambili ngo-2019.

Ikhalenda kufanele libukeke njengohlu. Azikho ezinye izidingo zokuklama. Yenza kube nokwenzeka ukusetha izikhumbuzi zomcimbi kusasele izinsuku ezi-3, 7 neziyi-14. Ngemva kokulanda kokuqala ku-inthanethi, ikhalenda kufanele livuleke futhi lisebenze ungaxhunyiwe ku-inthanethi.

Izinsiza Eziwusizo

Uhlelo lwenkomfa yangaphambili:
confs.tech/javascript?topics=javascript%2Bcss%2Bux

Abasebenzi besevisi:
developer.mozilla.org/ru/docs/Web/API/Service_Worker_API/Using_Service_Workers
developers.google.com/web/fundamentals/primers/service-workers

Izaziso ze-API:
developer.mozilla.org/ru/docs/Web/API/Notifications_API

Umsebenzi wesithathu wawuthakazelisa kakhulu ukuhlola, ngoba kwakukhona izixazululo eziningi ezingenzeka, ngayinye inezabo. Sihlole ukuthi ikhandidethi liziphatha kanjani ubuchwepheshe obungajwayelekile - noma ngabe uyakwazi ukucwaninga, noma uyazihlola yini izisombululo zakhe.

Izindlela

Ikhalenda eligoqiwe. Yebo, bekusadingeka ukuthi kubekwe. Kwakukhona nalabo abathatha lesi simo ngokwezwi nezwi futhi abazange bafake umugqa owodwa wekhodi ye-CSS. Akuzange kubonakale kukhangayo kakhulu, kodwa uma konke kusebenza, amaphuzu awazange anciphe.

Ukuthola uhlu lwemicimbi emthonjeni. Lona akuwona umsebenzi wesakhiwo, ngakho uhlu lwezehlakalo ezifakwe kulo aluzange lubalwe. Ungakwazi njalo ukukhansela inkomfa, uyihlele kabusha, noma wengeze entsha. Ngakho bekudingeka ukwamukela idatha kusuka ngaphandle futhi kunikezwe isakhiwo esisuselwe ku-JSON eyamukelwe. Bekubalulekile ukuthola idatha nganoma iyiphi indlela (usebenzisa indlela yokulanda noma ukusebenzisa i-XMLHttpRequest). Uma umuntu engeza i-polyfill ukuze ilandwe futhi amake ukukhetha kwakhe ku-readme, lokhu kubalwa njengokuhlanganisa.

Ukubhaliswa kwabasebenzi besevisi ngaphandle kwamaphutha futhi usebenze ungaxhunyiwe ku-inthanethi ngemuva kokulanda kokuqala. Nasi isibonelo isisebenzi sesevisi esinokugcinwa kwesikhashana kweshejuli ebhuthini yokuqala. Imininingwane mayelana nabasebenzi besevisi, amakhono abo kanye nezindlela zokusebenza nabo (amasu okusebenza ngama-cache, ukusebenza ungaxhunyiwe ku-inthanethi) ingatholakala lapha.

Ikhono lokusetha isikhumbuziukuze empeleni isebenze ngemuva kwezinsuku ezi-3, 7, 14. Bekudingekile ukuqonda i- Notifications API, isixhumanisi lapho wayeqinisile emsebenzini. Besingalindele noma yikuphi ukuqaliswa okuqondile ukuze sihlole ukuthi sekuyisikhathi sokuphusha. Noma iyiphi inketho yokusebenza yamukelwe: isitoreji ku-LocalStorage, IndexDB noma ukuvota ngezikhathi ezithile okwenziwe yisisebenzi sesevisi. Kwakungenzeka ngisho ukwenza iseva ye-push (lapha isibonelo), kodwa ngeke isebenze ungaxhunyiwe ku-inthanethi. Bekubaluleke ngokufanayo ukuthola ukusunduzwa ngemuva kokuthi ikhasi livaliwe - futhi livulwe ngemuva kwesikhathi esithile. Uma isikhumbuzi sifa ngesikhathi esifanayo ikhasi livaliwe, isisombululo asizange sibalwe. Kuhle lapho abafana becabanga ngababuyekezi futhi benza nokwenzeka ukuthola ukusunduza njengamanje - ukuze bangalindi izinsuku ezi-3.

Ikhono lokubeka isithonjana kudeskithophu (PWA). Sihlole ubukhona befayela manifest.json ngezithonjana ezifanele. Abanye abafana benze leli fayela (noma balishiya lakhiwe ku-CreateReactApp) - kodwa abazange bengeze izithonjana ezifanele. Bese, lapho uzama ukufaka, kwenzeke iphutha elifana nokuthi "isithonjana esihlukile siyadingeka" senzeka.

I-Codestyle kanye nesakhiwo sephrojekthi. Njengomsebenzi wesibili, sibheke i-codestyle eyodwa (ngisho noma ingahambisani neyethu). Abanye abafana bafake ama-linters - kuhle lokho.

Amaphutha ekhonsoli. Uma kwakukhona inkomba ngqo kukhonsoli ukuthi kukhona okungalungile, futhi umhlanganyeli akazange anake, bese sikhipha amaphuzu.

Imiphumela

Yini ehlekisayo ngezinqumo zabahlanganyeli:

  • Olunye uhlu lwemibuzo lwalunombhalo olandelayo: “Umngane womhleli wangisiza ukuba ngihlanganise uhlelo lwe-React. Ngamjikijela ngemibuzo yokuthi kanjani futhi kungani, futhi wangitshela. Ngiyithande kakhulu, ngifuna ukwazi okwengeziwe ngayo.” Besigxile kulolu hlelo ngezinhliziyo zethu zonke, kodwa ngeshwa, umngane womuntu ozongenela ukhetho akazange abe wusizo olukhulu ekwenzeni isicelo sisebenze.
  • Ikhandidethi elilodwa lithumele isixhumanisi ku-GitHub, lapho ingobo yomlando ye-RAR yayitholakala khona - kunzima ukuphawula ngalokhu. 🙂
  • Elinye ikhandidethi, emazwaneni omugqa wokuqala wefayela le-solution.js, livume ngokwethembeka ukuthi likopishe i-algorithm.

Sithole izicelo kwabangu-76 futhi sakhetha abantu abangu-23. Asithunyelelwanga imibuzo evela eMinsk kuphela, kodwa naseMoscow, eSt. Petersburg ngisho naseTatarstan. Abanye babafana basimangaza ngemisebenzi yabo yamanje: omunye wabo uchwepheshe wezobunhloli, kanti omunye ungumfundi wezokwelapha.

Umphumela waba ukusatshalaliswa okuthakazelisayo kwamazinga empumelelo ekuqedeni imisebenzi. Abahlanganyeli baphothule umsebenzi wokuqala ngesilinganiso sama-60%, owesibili ngo-50%, kanti owesithathu waba nzima kakhulu futhi waphothulwa ngesilinganiso sama-40%.

Uma uthi nhlá, imisebenzi ibonakala iyinkimbinkimbi futhi idla isikhathi. Isizathu akukona ukuthi sifuna ukukhipha abantu abaningi ngangokunokwenzeka. Phakathi nokuqeqeshwa kwabo, abafundi babhekene nemisebenzi yempilo yangempela - ukwenza ingxoxo, i-Yandex.Music yezingane noma i-Yandex.Isimo sezulu sabantu abancike esimweni sezulu. Ukuze wenze lokhu udinga isisekelo sokuqala.

Ngikhumbula ngibona umsebenzi wami wokungenela i-SRI eminyakeni emibili edlule futhi ngicabanga ukuthi ngeke ngiwuxazulule. Into eyinhloko kulo mzuzu ukuhlala phansi, ufunde ngokucophelela izimo bese uqala ukukwenza. Kuvela ukuthi izimo ziqukethe cishe i-80% yesixazululo. Isibonelo, esimweni somsebenzi wesithathu (onzima kakhulu), sengeze izixhumanisi kubasebenzi besevisi kanye ne-Notication API ku-MDN. Abafundi abafunde okuqukethwe yizixhumanisi bakuqede ngaphandle kobunzima.

Ngingathanda ngempela lesi sihloko ukuba sifundwe ngabafundi abahlela ukungena ku-SRI esikhathini esizayo, abangakwazi ukungena eSikoleni saseMinsk, noma abaqala ukwenza noma yimuphi omunye umsebenzi wokuhlola. Njengoba ubona, kungenzeka ngempela ukwenza kanjalo. Udinga nje ukukholelwa kuwe futhi ulalele wonke amathiphu avela kubabhali.

Source: www.habr.com

Engeza amazwana