Isikolo sophuhliso lwe-Interface: uhlalutyo lwemisebenzi yeMinsk kunye nesethi entsha eMoscow

Namhlanje ubhaliso olutsha luvulwe Isikolo soPhuhliso lwe-Yandex Interface eMoscow. Inqanaba lokuqala loqeqesho liya kuqhubeka ukusuka nge-7 Septemba ukuya kwi-25 Oktobha. Abafundi abavela kwezinye izixeko baya kukwazi ukuthatha inxaxheba kuyo bekude okanye ngokobuqu - inkampani iya kuhlawula uhambo kunye nokuhlala ehostele. Eyesibini, nayo inqanaba lokugqibela, iya kuhlala kude kube nguDisemba 3, inokugqityezelwa ngokobuqu.

Igama lam nguYulia Seredich, sabhala le post kunye noSergei Kazakov. Sobabini singabaphuhlisi be-interface kwiofisi yaseMinsk yaseYandex kunye nabaphumelele kwi-SRI kwiminyaka edlulileyo.

Isikolo sophuhliso lwe-Interface: uhlalutyo lwemisebenzi yeMinsk kunye nesethi entsha eMoscow

Ngethuba lokuvulwa kokubhaliswa eMoscow, sipapasha uhlalutyo lwemisebenzi yokuqalisa kwiSikolo sangaphambili - apha eMinsk.

Ukuba ulanda imbali yezabelo ze-SRI, unyaka nonyaka siye savavanya izakhono ezithathu ezibalulekileyo kumdwelisi wenkqubo:

  • Uyilo. Wonke umphuhlisi kufuneka akwazi ukwenza uyilo. Akwenzeki ukuba unoMalume uSeryozha oyila iqela lonke, kwaye ubhala kuphela izikripthi. Ke ngoko, umfundi ngamnye kufuneka abonise indlela akwazi ngayo ukuchwetheza.
  • JavaScript. Ukuba lo mbandela ubulinganiselwe kuyilo, ngoko ke besingayi kuba neSikolo soPhuhliso lwe-Interface, kodwa iSikolo soYilo loYilo. Ujongano oluyilwe kakuhle lufuna ukuvuselelwa. Ke ngoko, kuhlala kukho umsebenzi we-JS, kodwa ngamanye amaxesha ikwangumsebenzi we-algorithms - sibathanda kakhulu.
  • Ukusombulula iingxaki mhlawumbi sesona buchule sibalulekileyo somphuhlisi. Xa kuziwa ekudaleni ujongano, izinto zitshintsha ngokukhawuleza. Kufana no-Lewis Carroll: "Kufuneka ubaleke ngokukhawuleza njengoko unako ukuhlala kwindawo enye, kwaye ukuya kwenye indawo kufuneka ubaleke kabini ngokukhawuleza." Yonke imihla sidibana neetekhnoloji ezintsha - kufuneka sizithathele ingqalelo kwaye sikwazi ukubuqonda. Ke ngoko, kumsebenzi wesithathu, sicebise ukuqonda itekhnoloji umphuhlisi we-novice aqhele ukuqhelana nayo.

Kuhlalutyo lomsebenzi ngamnye, asiyi kukuxelela kuphela malunga nenkqubo echanekileyo, kodwa kunye neempazamo eziqhelekileyo.

Umsebenzi 1: ipotfoliyo

Umsebenzi wokuqala wawusetyenzwa ngumyili we-Yandex.Collections u-Alexey Cherenkevich, owazi ukwenza i-layout, kunye nomsebenzi wakhe wenkonzo, umqambi we-interface uSergey Samsonov.

Imeko

Yenza iwebhusayithi yepotfoliyo: sixelele ngawe, ngomsebenzi wakho kunye nezinto ozilindeleyo kwiSikolo. Isiza kufuneka singqinelane kangangoko sinakho noyilo olucetywayo (iikhonkco kuyilo: 1000px, 600px, 320px, iinkcukacha). Sinomdla kuphela kuyilo, ngoko ke nceda ungasebenzisi iJavaScript.

Xa sijonga siya kuthathela ingqalelo:

  • ubukhulu befonti, ukuchaneka kombala, isimbo sefonti, ubungakanani befonti;
  • Uyilo lwesemantic;
  • ubukho beemeko ezahlukeneyo zezinto: amaqhosha okubonisa kunye namakhonkco xa uhambisa ikhesa, uqaqambisa imihlaba yokufaka esebenzayo, njl.;
  • ukuhambelana kwe-cross-browser (kuvavanywa kwiinguqulelo zamva nje zeephequluli ezidumileyo).

I-advanteji iya kuba:

  • ukusetyenziswa kwezisombululo ze-CSS zanamhlanje: i-flexbox, igridi, njl.;
  • Uyilo olutshintshayo;
  • ukusetyenziswa kwangaphambili kunye (okanye) i-post-processors, indibano, ukunciphisa, ukulungiswa kwekhowudi yokuphuma;
  • Ukuqinisekiswa kwefom ye-HTML, iqhosha lokulayisha ifayile eyenziwe ngesitayile.

Umsebenzi unzima kakhulu, ngoko unokutsiba into engayi kusebenza. Oku kuya kuthoba amanqaku akho kancinci, kodwa uya kuba nakho ukubonisa ulwazi lwakho. Xa ugqibile, sithumele amakhonkco amabini - kwipotfoliyo yakho kunye nekhowudi yomthombo kwiGitHub.

Uyilo olucetywayo kwisabelo belungekho nje ngezikrini zezixhobo eziphathwayo, iitafile kunye needesktops, kodwa kunye neenkcukacha zokwenyani.

Ukwenzela ukuzisa ukujongelwa phantsi kangangoko kunokwenzeka kwisiphumo sokujonga umsebenzi wokuqala, bekukho iindlela ezininzi zolu vavanyo.

Criteria

Iwebhusayithi eyilwe. Oku kubonakala kucacile, kodwa abanye abafana batsibe iibhloko ngokupheleleyo - mhlawumbi bafuna ukonga ixesha, okanye abakwazanga ukuzenza. Uyilo lunokwahlulwa ngokufanelekileyo kwizikrini ezine eziphambili: isikrini esikhulu esine-avatar, ibhloko enoluhlu lwezinto ezilindelekileyo kwi-SRI, ibhloko enepotfoliyo kunye nebhloko eneenkcukacha zoqhagamshelwano. Zingenziwa kumacandelo okanye ngokulula ukusebenzisa ii-divs, eyona nto iphambili kukuba zonke iibhloko ezine zazikhona.

Ukuthotyelwa koyilo kunye noyilo. Umyili wenze ingcaciso eyahlukileyo (kubandakanywa nemibala, i-typography, i-button states, njl.) ukwenza kube lula kubaviwa. Emazantsi kwakukho uthsuphe kwii-indents kunye neempawu zesikrini sokuqala. Ndonwabile kakhulu ngabafana abathathela ingqalelo yonke iminqweno yomyili: umzekelo, isikrini sokuqala sasifanele singabi ngaphantsi kokuphakama kwendawo yokujonga.

Uyilo oluguqukayo -oku kuxa ujongano lungabekwanga nje ukuze kwizigqibo ezithathu yonke into ibe pixel ukuya kwipixel kuyilo. Kwimeko ephakathi, uyilo akufuneki ukuba luqhekeke. Abanye balibale ukukhawulela ubuninzi bobubanzi besikhongozeli kwaye babeke yonke into kwiipikseli ze-1920, abanye bangcolise imvelaphi, kodwa ngokubanzi abaviwa bahlangabezane nalo msebenzi kakuhle.

Uyilo lwesemantic. "Zingaphi izihlandlo bexelele ihlabathi" ukuba ikhonkco kufuneka yenziwe njenge , iqhosha - njenge . Ngethamsanqa, uninzi lwabaviwa luyifezekisile le mfuno ngokunjalo. Ayinguye wonke umntu owaqaphela uluhlu olufihliweyo kwizinto ezilindelekileyo ze-SRI, ezenza ukuba zisebenzise ii-div tags, kodwa akubi kangako. Kukho umviwa owafaka zonke iithegi zesemantic ezaziyo- apho ziyimfuneko nalapho kungekho mfuneko khona. Umzekelo, endaweni yoluhlu - kunye . Emva kwayo yonke loo nto, i-semantics - imalunga nokuqonda ukubunjwa kwephepha lakho kunye nenjongo yebhloko nganye (isininzi silawule apha), kunye nokusetyenziswa kwe-pre- kunye / okanye i-post-processors (abambalwa bayilawula apha, nangona oku yayikwamanqaku - amaxesha amaninzi basebenzisa ngaphantsi kunye ne-scs) .

Isilayida esisebenzayo. Kwisabelo sibhale ukuba i-JS ayinakusetyenziswa. Apha ukukwazi ukusombulula iingxaki kwavavanywa - isilayidi sinokwenziwa kusetyenziswa iqela Kwaye . Yonke imilingo yenzeka kwinqanaba lomkhethi #iqhosha-N:likhangelwe ~ .slider-inner .slider-slides. Xa sicofa kwenye yeebhokisi zokukhangela igalelo, iya kwindawo ekhangelweyo. Singathabatha ithuba loku kwaye sinikeze uguqulo esiludingayo kwisingxobo esinezilayidi: guqula: guqulela(-33%). Ungabona ukuphunyezwa kwesilayida apha.

Uluhlu oluhlayo. Nantsi yonke into yehla kunye nomkhethi ofanayo: .i-accordion-item input: checked ~ .accordion-item__content. Uyakubona ukuphunyezwa apha.

Ubukho be-:hover, :esebenzayo kunye :focu* iindawo. Inqaku elibaluleke kakhulu. Ukuthuthuzela ngexesha lokusebenzisana nojongano kuxhomekeke kuyo. Umsebenzisi kufuneka asoloko efumana ingxelo ngezenzo zakhe. Le nto iye yahlolwa kulo lonke unxibelelwano kunye noluhlu lwemibuzo. Ukuba ndicofa iqhosha elithi "Ndibize" kwaye ngokubonakalayo akukho nto eyenzekayo (nangona isicelo sithunyelwe), oku kubi, kuba ngoko ndiya kucofa ngokuphindaphindiweyo. Ngenxa yoko, izicelo ezilishumi ziya kuthunyelwa kwaye ndiya kubizwa kwakhona kalishumi. Akumele silibale ukuba izixhobo eziphathwayo azinayo imouse, oku kuthetha ukuba akufuneki kubekho i-hover. Kwaye enye inqaku elingazange lichaphazele abo bazalisekisa inqaku malunga nesemantics. Ukuba ulawulo lwakho aluyiyo into esebenzisanayo, ngoko xa uzulazula phezu kwayo, isalathisi siya kuhlala sisemgangathweni. Ijongeka ingacocekanga kakhulu, nokuba ubhale ukusabela kwi-hover. Ungayijongeli phantsi ikhesa: isalathisi.

Oopopayi. Kubalulekile ukuba zonke iintshukumo ezenzeka kunye nezakhi zigudileyo. Akukho nto ebomini ihamba ngoko nangoko, ngoko ke ukuba neenguqu kwi-hover kwaye esebenzayo kwakwanele ukwenza ujongano lube mnandi ngakumbi. Ewe, abo benza oopopayi besilayida kunye noluhlu bahle kakhulu.

Ukusebenzisa iteknoloji yakutshanje. Abantu abaninzi basebenzisa i-flex, kodwa akukho mntu uwugqibileyo umsebenzi esebenzisa igridi. Inqaku libalwe ukuba i-flex isetyenziswe ngokuchanekileyo. Ukuba kwindawo ethile uhlengahlengiso lwahlukana ngenxa yezi zinto ziguqukayo, yeha, awufumananga manqaku ongezelelweyo.

Ukuqinisekiswa kwefomu. Ekuphela kwento eyayifuneka kukongeza uphawu olufunekayo kwigalelo ngalinye lefom. Songeze amanqaku kwabo baqinisekisa intsimi ye-imeyile njenge-imeyile.

Ukutayela ifayile yokulayisha iqhosha. Besilindele ukubona indibaniselwano efana nale: kwaye Khetha ifayile . Okulandelayo kufuneka sifihle igalelo kunye nesitayile ileyibhile. Kukho enye indlela eqhelekileyo - ukwenza igalelo elicacileyo kwaye ulibeke phezu kweqhosha. Kodwa ayizizo zonke iibrowser ezivumela ukwenza isitayile , kwaye isisombululo esinjalo asinakubizwa ngokuba yi-cross-browser ngokupheleleyo. Kwaye ngokwesemantiki ichaneke ngakumbi ukwenza ileyibhile.

Ukuhambelana kwebrowser. Sijonge ukuba yonke into ilungile kwiinguqulelo ezimbini zamva nje zeziphequluli zangoku (ngaphandle kwe-IE - abathathi-nxaxheba babenethamsanqa), kunye nakwiSafari kwii-iPhones kunye neChrome kwi-Androids.

Ngokuchasene noko, sithathe amanqaku ukuba umntu usebenzisa i-JS okanye i-Bootstrap: zombini ziya kuyoyisa injongo yomsebenzi wonke. Ngaphezu koko, abathathi-nxaxheba abane-Bootstrap abafumananga nje ukuthabatha, kodwa balahlekelwe ngamanqaku amaninzi e-semantics kunye nezinto eziphunyeziweyo.

Abo babambe indawo yabo kwindawo ethile kwi-Intanethi abazange bafumane nayiphi na inzuzo-kodwa ababuyekezi babevuya kakhulu xa bengenakho ukukhuphela ii-repositories kwaye baqhube kwindawo yabo kwikhompyuter yabo. Ke, oku kwasebenza njengenxalenye yekarma.

Umsebenzi wokuqala wawuluncedo kakhulu kumfundi. Abo singabavumanga ngoku bane-CV elungisiweyo- ungazincamathela ngokuzingca kuzo zonke iimpendulo okanye uyithumele kumaphepha akho e-gh.

Umsebenzi 2: Indlela yezothutho

Umbhali womsebenzi uyintloko yeqela lokukhangela ujongano Denis Balyko.

Imeko

Ingaba unayo imaphu yeenkwenkwezi? Ibonisa igama inkwenkwezi nganye, kunye nomgama ukusuka kuyo ukuya kwezinye iinkwenkwezi ngemizuzwana yokukhanya. Phumeza umsebenzi wesisombululo, ekufuneka uthathe iingxoxo ezintathu: into apho izitshixo zingamagama eenkwenkwezi, kwaye amaxabiso yimigama ukuya ezinkwenkwezini (indlela enye yokuhamba esithubeni), kunye namagama iindawo zokuqala kunye nokuphela kwendlela - ukuqala nokugqiba, ngokulandelelanayo. Umsebenzi kufuneka ubuyisele owona mgama umfutshane ukusuka kwenkwenkwezi yokuqalisa ukuya kwenkwenkwezi yokugqibezela kunye nendlela emayilandelwe.

Utyikityo lomsebenzi:

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

Umzekelo wedatha yokufaka:

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'; 

Umzekelo wemveliso:

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

Qaphela: Isisombululo samathambo sikwi src/ incwadi eneenkcukacha, beka isisombululo sakho kwi solution.js.

Ukuqinisekiswa komsebenzi wesibini kwakuyeyona nto izenzekelayo kunye nenjongo. Uninzi lwabafana baqikelela ukuba kwakuyimfuneko ukuphumeza i-algorithm ye-Dijkstra. Abo bafumene inkcazo yayo kwaye baphumeze i-algorithm kwi-JS yenziwe kakuhle. Noko ke, xa sijonga umsebenzi, sadibana namaphepha amaninzi aneempazamo ezifanayo. Siphendle i-Intanethi ngamaqhekeza ekhowudi kwaye safumana inqaku apho abathathi-nxaxheba bakopa i-algorithm. Kuyahlekisa ukuba abantu abaninzi bakhuphele ikhowudi kwinqaku kunye nezimvo zombhali. Imisebenzi enjalo ifumene amanqaku aphantsi. Asikuthinteli ukusetyenziswa kwayo nayiphi na imithombo, kodwa sifuna ukuba umntu ahlolisise oko akubhalayo.

Criteria

Amanqaku aphambili anikezelwa kwiimvavanyo. Ngamanye amaxesha kwakucacile ukuba abafana bangcolisa indawo yokugcina, beqamba ngokutsha iifolda, kwaye iimvavanyo ziya kusilela ngenxa yokuba bengenakufumana iifayile eziyimfuneko. Kulo nyaka sizamile ukunceda abafana abanjalo kwaye sabuyisela yonke into kwindawo yayo kubo. Kodwa kunyaka ozayo siceba ukutshintshela kwinkqubo yokhuphiswano, kwaye oku akusayi kuphinda kuxolelwe.

Kwakukho kwakhona "umntu", imigaqo yezandla. Umzekelo, ubukho bendlela enye yekhowudi. Akukho mntu uxhuzule amanqaku ngokusebenzisa iithebhu endaweni yezithuba okanye ngokuphendululekileyo. Ngomnye umcimbi ukuba utshintshanisa iikowuti zocaphulo olunye ngokucaphula kabini ngokomgaqo omnye owaziwa nguwe, kwaye ubeke iisemikholoni ngokungakhethiyo.

Ukucaca kunye nokufundeka kwesisombululo kuthathelwe ingqalelo ngokwahlukileyo. Kuzo zonke iinkomfa zehlabathi zithi i-80% yomsebenzi weprogram iquka ukufunda ikhowudi yabanye abantu. Nabantwana besikolo bayaphononongwa ngekhowudi - kubagcini babo kunye nomnye komnye. Ke le khrayitheriya ithwele ubunzima obubalulekileyo. Kubekho imisebenzi apho bekungekho ziguquguqukayo ixesha elide kunobumba omnye - nceda ungayenzi loo nto. Amagqabaza avela kubathathi-nxaxheba aye akhuthaza kakhulu - ngaphandle kwalawo ayefana nezimvo zikaStella Chang.

Ikhrayitheriya yokugqibela bubukho be-autotests. Bambalwa abantu abongezelelekileyo, kodwa kuye wonke umntu yaba yinto enkulu kwikarma yabo.

Isisombululo esichanekileyo:

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 yeziganeko

Yayilungiselelwe ngabaphuhlisi be-interface uSergey Kazakov kunye no-Alexander Podskrebkin.

Imeko

Bhala ikhalenda encinci ukubonisa ishedyuli yakho. Ungathatha nayiphi na ishedyuli oyithandayo. Umzekelo, ishedyuli yeenkomfa zangaphambili kwi-2019.

Ikhalenda kufuneka ibonakale njengoluhlu. Azikho ezinye iimfuno zoyilo. Yenza kube nokwenzeka ukuseta izikhumbuzo zesiganeko 3, 7 kunye ne-14 iintsuku kwangaphambili. Emva kokukhuphela okokuqala kwi-Intanethi, ikhalenda kufuneka ivuleke kwaye isebenze ngaphandle kweintanethi.

Izixhobo eziluncedo

Ishedyuli yenkomfa yangaphambili:
confs.tech/javascript?topics=javascript%2Bcss%2Bux

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

Notifications API:
developer.mozilla.org/ru/docs/Web/API/Notifications_API

Umsebenzi wesithathu wawungowona unomdla wokuvavanya, kuba kwakukho izisombululo ezininzi ezinokubakho, nganye inezabo. Siye sajonga ukuba umviwa uphatha njani itekhnoloji engaqhelekanga - ukuba uyayazi indlela yokuphanda, nokuba uyazivavanya izisombululo zakhe.

Criteria

Ikhalenda esongiwe. Ewe, bekusafuneka ibekwe. Kwakukho nabo bathatha imeko ngokoqobo kwaye abazange bafake umgca omnye wekhowudi yeCSS. Kwakubonakala kukhangayo kakhulu, kodwa ukuba yonke into yayisebenza, amanqaku awazange anciphise.

Ukufumana uluhlu lweziganeko kumthombo. Lo ayingomsebenzi woyilo, ngoko ke uluhlu lweziganeko ezibandakanyiweyo kulo aluzange lubalwe. Ungasoloko urhoxisa inkomfa, uyicwangcise ngokutsha, okanye wongeze entsha. Ngoko ke bekuyimfuneko ukufumana idatha evela ngaphandle kwaye unikeze uyilo olusekwe kwi-JSON efunyenweyo. Kwakubalulekile ukufumana idatha nangayiphi na indlela (usebenzisa indlela yokulanda okanye ukusebenzisa i-XMLHttpRequest). Ukuba umntu wongeze i-polyfill ukuze kulandwe kwaye waphawula ukhetho lwakhe kwi-readme, oku kubalwa njengokudibanisa.

Ukubhaliswa komsebenzi wenkonzo ngaphandle kweempazamo kwaye usebenze ngaphandle kweintanethi emva kokukhuphela okokuqala. Nanku umzekelo Umsebenzi wenkonzo oneshedyuli egciniweyo kwi-boot yokuqala. Iinkcukacha malunga nabasebenzi benkonzo, amandla abo kunye neendlela zokusebenza nabo (amaqhinga okusebenza ngee-cache, ukusebenza ngaphandle kwe-intanethi) inokufumaneka apha.

Ukukwazi ukuseta isikhumbuziukuze isebenze emva kwe-3, 7, 14 iintsuku. Kwakuyimfuneko ukuqonda i- Notifications API, ikhonkco kuyo wayesemsebenzini. Besingalindelanga naluphi na uzalisekiso oluthile ukujonga ukuba lixesha lokutyhala. Naluphi na ukhetho lokusebenza lwamkelwe: ukugcinwa kwi-LocalStorage, i-IndexDB okanye ukuvota kwamaxesha ngamaxesha ngumsebenzi wenkonzo. Kwakunokwenzeka ukwenza iseva yokutyhala (apha mzekelo), kodwa ayizukusebenza ngaphandle kweintanethi. Kwakubalulekile ngokulinganayo ukufumana i-push emva kokuba iphepha livaliwe - kwaye livulwe emva kwexesha elithile. Ukuba isikhumbuzi safa ngexesha elifanayo iphepha livaliwe, isisombululo asizange sibalwe. Kupholile xa abafana becinga ngababuyekezi kwaye benze ukuba bakwazi ukufumana i-push ngoku - ukuze bangalindeli iintsuku ezi-3.

Ukukwazi ukubeka i icon kwi desktop (PWA). Sajonga ubukho befayile ukubonakalisa.json ngeempawu ezichanekileyo. Abanye abafana benze le fayile (okanye bayishiye yenziwe kwi-CreateReactApp) - kodwa abayongezi ii-icon ezichanekileyo. Emva koko, xa uzama ukufaka, impazamo efana "ne-icon eyahlukileyo iyafuneka" yenzeka.

I-Codestyle kunye nesakhiwo seprojekthi. Njengomsebenzi wesibini, sijonge ikhowudi enye (nokuba ayihambelani neyethu). Abanye abafana bajijelwe kwi-linters - kulungile.

Iimpazamo zeConsole. Ukuba kukho isalathisi esichanekileyo kwi-console ukuba kukho into engalunganga, kwaye umthathi-nxaxheba akazange anikele ingqalelo kuyo, ngoko ke sakhupha amanqaku.

Iziphumo

Yintoni ehlekisayo ngezigqibo zabathathi-nxaxheba:

  • Olunye uxwebhu lwemibuzo lwalunala mbhalo ulandelayo: “Umhlobo wam oyiprogram wandinceda ndadibanisa iReact application. Ndambetha ngemibuzo yokuba njani yaye kutheni, yaye wandixelela. Ndiyithande kakhulu, ndifuna ukwazi ngakumbi ngayo. ” Besiyingcambu yesi sicelo ngeentliziyo zethu zonke, kodwa ngelishwa, umhlobo womviwa akazange abe luncedo kakhulu ekwenzeni isicelo sisebenze.
  • Omnye umviwa uthumele ikhonkco kwi-GitHub, apho i-RAR igcinwe khona-kunzima ukuphawula ngale nto. 🙂
  • Omnye umviwa, kwinkcazo kumgca wokuqala wefayile yesisombululo.js, wavuma ngokunyanisekileyo ukuba ukopishe i-algorithm.

Sifumene izicelo kubaviwa abangama-76 saza sakhetha abantu abangama-23. Sathunyelwa amaphepha emibuzo kungekuphela nje eMinsk, kodwa naseMoscow, eSt. Petersburg naseTatarstan. Abanye abafana basothusa ngemisebenzi yabo yangoku: omnye wabo yingcali yezobuchwephesha, kwaye omnye ungumfundi wezonyango.

Isiphumo saba lusasazo olunomdla lwamazinga empumelelo ekugqibeni imisebenzi. Abathathi-nxaxheba bawugqibile umsebenzi wokuqala ngomyinge we-60%, owesibini ngama-50%, kwaye owesithathu waba ngowona unzima kwaye wagqitywa ngumyinge we-40%.

Ekuboneni kokuqala, imisebenzi ibonakala inzima kwaye ithatha ixesha. Isizathu asikuko ukuba sifuna ukukhupha abagqatswa abaninzi kangangoko. Ngethuba lezifundo zabo, abafundi bajongene nemisebenzi yokwenyani - ukwenza ingxoxo, i-Yandex.Umculo wabantwana okanye i-Yandex.Imozulu yabantu abaxhomekeke kwimozulu. Kule nto ufuna isiseko sokuqala.

Ndikhumbula ndibona umsebenzi wam wokungena kwi-SRI kwiminyaka emibini edlulileyo kwaye ndicinga ukuba andinakuze ndiyisombulule. Into ephambili kulo mzuzu kukuhlala phantsi, ufunde ngokucophelela iimeko kwaye uqale ukuyenza. Kuvela ukuba iimeko ziqulethe phantse i-80% yesisombululo. Ngokomzekelo, kwimeko yomsebenzi wesithathu (owona unzima kakhulu), songeze izixhumanisi kubasebenzi benkonzo kunye nezaziso ze-API kwi-MDN. Abafundi abafunde imixholo yamakhonkco bayigqibile ngaphandle kobunzima.

Ndingathanda ngokwenene ukuba eli nqaku lifundwe ngabaviwa abaceba ukungena kwi-SRI kwixesha elizayo, abangakwazi ukungena kwiSikolo saseMinsk, okanye abaqala ukwenza nawuphi na omnye umsebenzi wokuvavanya. Njengoko ubona, kunokwenzeka ngokwenene ukwenjenjalo. Udinga nje ukukholelwa kuwe kwaye uphulaphule zonke iingcebiso ezivela kubabhali.

umthombo: www.habr.com

Yongeza izimvo