Sekolo sa nts'etsopele ea li-interface: tlhahlobo ea mesebetsi ea Minsk le sete e ncha Moscow

Kajeno ho bulehile ngoliso e ncha Sekolo sa Nts'etsopele ea Yandex Interface sebakeng sa Moscow. Mokhahlelo oa pele oa koetliso o tla etsahala ho tloha ka la 7 Loetse ho isa ho la 25 Mphalane. Baithuti ba tsoang litoropong tse ling ba tla khona ho nka karolo ho eona ba le hole kapa ka seqo - khamphani e tla lefella maeto le bolulo hosetele. Ea bobeli, hape ke mohato oa ho qetela, o tla tšoarella ho fihlela ka la 3 Tšitoe, o ka phethoa feela ka seqo.

Lebitso la ka ke Yulia Seredich, re ngotse poso ena hammoho le Sergei Kazakov. Ka bobeli re baetsi ba li-interface tsa ofisi ea Minsk ea Yandex le ba fumaneng mangolo a SRI ho tloha lilemong tse fetileng.

Sekolo sa nts'etsopele ea li-interface: tlhahlobo ea mesebetsi ea Minsk le sete e ncha Moscow

Ketsahalong ea ho buloa ha ngoliso Moscow, re phatlalatsa tlhahlobo ea mesebetsi ea selelekela Sekolong se fetileng - mona Minsk.

Haeba u latela nalane ea likabelo tsa SRI, selemo le selemo re ile ra leka litsebo tse tharo tsa bohlokoa bakeng sa moqapi oa lenaneo:

  • Sebopeho. Moqapi e mong le e mong o lokela ho khona ho etsa moralo. Ha ho etsahale hore u be le Malome Seryozha ea qapang sehlopha sohle, 'me u ngola mangolo feela. Ka hona, seithuti se seng le se seng se tlameha ho bontša hore na se tseba ho thaepa joang.
  • JavaScript. Haeba taba e ne e lekanyelitsoe ho moralo, joale re ne re ke ke ra ba le Sekolo sa Ntšetso-pele ea Lifahleho, empa re na le Sekolo sa Baqapi ba Libopeho. Sebopeho se entsoeng ka bokhabane se hloka ho tsosolosoa. Ka hona, kamehla ho na le mosebetsi bakeng sa JS, empa ka linako tse ling hape ke mosebetsi oa li-algorithms - re li rata haholo.
  • Ho rarolla mathata mohlomong ke bokhoni ba bohlokoa ka ho fetisisa ba moqapi. Ha ho tluoa tabeng ea ho theha li-interfaces, lintho li fetoha ka potlako haholo. Ho tšoana le Lewis Carroll: "U tlameha ho matha ka potlako kamoo u ka khonang hore feela u lule sebakeng se le seng, 'me u fihle sebakeng se seng u tlameha ho matha ka makhetlo a mabeli." Letsatsi le leng le le leng re kopana le mekhoa e mecha ea theknoloji - re lokela ho e ela hloko le ho khona ho e utloisisa. Ka hona, mosebetsing oa boraro, re khothalelitse ho utloisisa mahlale ao moqapi oa li-novice a sa a tsebeng.

Ha re hlahloba mosebetsi o mong le o mong, re ke ke ra u bolella feela ka mokhoa o nepahetseng, empa hape le ka liphoso tse tloaelehileng.

Mosebetsi oa 1: Potefolio

Mosebetsi oa pele o ile oa sebetsoa ke moqapi oa Yandex.Collections Alexey Cherenkevich, ea tsebang ho etsa moralo, le mosebetsi-'moho le eena oa tšebeletso, moqapi oa sebopeho Sergey Samsonov.

Boemo

Theha sebaka sa marang-rang sa potefolio: re bolelle ka uena, mosebetsi oa hau le litebello tsa hau ho tsoa Sekolong. Sebaka sa marang-rang se tlameha ho lumellana ka hohle kamoo ho ka khonehang le sebopeho se reriloeng (lihokelo tsa meralo: 1000px, 600px, 320px, tlhaloso). Re thahasella feela sebopeho, kahoo ka kopo se sebelise JavaScript.

Ha re hlahloba re tla nahana ka:

  • boholo ba ho indentation, ho nepahala ha mebala, mokhoa oa fonte, boholo ba fonte;
  • sebopeho sa semantic;
  • ho ba teng ha maemo a fapaneng a likarolo: ho bonts'a likonopo le likhokahano ha u phahamisa sesupa, ho totobatsa likarolo tse kenyang tse sebetsang, joalo-joalo;
  • Khokahano ea sebatli (e lekoa liphetolelong tsa morao-rao tsa libatli tse tsebahalang).

Molemo e tla ba:

  • tšebeliso ea tharollo ea sejoale-joale ea CSS: flexbox, grid, joalo-joalo;
  • Sebopeho se feto-fetohang;
  • tšebeliso ea li-pre-le (kapa) tsa morao-rao, kopano, ho fokotsa, ho ntlafatsa khoutu ea tlhahiso;
  • Netefatso ea foromo ea HTML, konopo ea ho kenya faele ka setaele.

Mosebetsi o boima haholo, kahoo o ka tlola se ke keng sa sebetsa. Sena se tla theola lintlha tsa hau hanyane, empa o ntse o tla khona ho bonts'a tsebo ea hau. Ha u qetile, re romelle lihokelo tse peli - ho portfolio ea hau le khoutu ea mohloli ho GitHub.

Litlhophiso tse sisintsoeng kabelong e ne e se feela ka li-skrini tsa lisebelisoa tsa mohala, matlapa le li-desktops, empa hape le litlhaloso tsa 'nete.

E le ho tlisa boikutlo bo bongata ka hohle kamoo ho ka khonehang sephethong sa ho hlahloba mosebetsi oa pele, ho ne ho e-na le mekhoa e mengata ea cheke ena.

Litekanyetso

Websaete e entsoeng. Sena se bonahala se hlakile, empa bashanyana ba bang ba ile ba tlola lithibelo ka botlalo - ekaba ba ne ba batla ho boloka nako, kapa ba ne ba sa khone ho li etsa. Sebopeho se ka aroloa hoo e batlang e le li-skrini tse 'nè tse kholo: skrine e kholo e nang le avatar, block e nang le lethathamo la litebello tse tsoang ho SRI, block e nang le potefolio le block e nang le lintlha tsa puisano. Li ka etsoa ka likarolo kapa li sebelisa li-div feela, ntho e ka sehloohong ke hore li-blocks tse 'nè li ne li fumaneha.

Tumellano ea moralo le moralo. Moqapi o ile a etsa tlhaloso e fapaneng (ho kenyeletsoa mebala, typography, li-button states, joalo-joalo) ho nolofaletsa ba khethiloeng. Ka tlase ho ne ho e-na le leseli ho li-indents le likarolo tsa skrine ea pele. Ke ne ke khahliloe haholo ke bashanyana ba ileng ba ela hloko litakatso tsohle tsa moqapi: mohlala, skrine ea pele e ne e sa lokela ho ba ka tlase ho bophahamo ba sebaka sa pono.

Sebopeho se feto-fetohang - mona ke ha sebopeho se sa behoe feela hore ka liqeto tse tharo ntho e 'ngoe le e' ngoe e be pixel ho pixel ka sebopeho. Libakeng tse mahareng, moralo le ona ha oa lokela ho putlama. Ba bang ba lebetse ho fokotsa bophara ba setshelo mme ba beha ntho e 'ngoe le e' ngoe ho li-pixels tsa 1920, ba bang ba senya semelo, empa ka kakaretso ba khethiloeng ba ile ba sebetsana le mosebetsi ona hantle.

Sebopeho sa semantic. "Ba bolelletse lefatše ka makhetlo a makae" hore sehokelo se lokela ho raloa joalo ka , konopo - joalo ka . Ka lehlohonolo, bonkgetheng ba bangata le bona ba ile ba phethahatsa tlhokahalo ena. Ha se motho e mong le e mong ea ileng a hlokomela lenane le patiloeng ho litebello tsa SRI, ho etsa hore e sebelise li-div tags, empa ha se mpe hakaalo. Ho ne ho e-na le mokhethoa ea kentseng li-tag tsohle tsa semantic tseo a li tsebang - moo ho hlokahalang le moo ho sa hlokahaleng. Ka mohlala, sebakeng sa lethathamo - le . Ntle le moo, semantics - e mabapi le ho utloisisa sebopeho sa leqephe la hau le sepheo sa block e 'ngoe le e' ngoe (bongata bo e tsamaisitse mona), hammoho le ts'ebeliso ea li-pre-le / kapa post-processors (ba 'maloa ba e tsamaisitse mona, leha sena e ne e boetse e le lintlheng - hangata ba ne ba sebelisa hanyane le scss) .

Slider e sebetsang. Mosebetsing re ngotse hore JS e ke ke ea sebelisoa. Mona bokhoni ba ho rarolla mathata bo ile ba lekoa - slider e ka etsoa ho sebelisoa sehlopha le . Boselamose bohle bo etsahala boemong ba mokhethi #konopo-N:e hlahlobiloe ~ .slider-inner .slider-slides. Ha re tobetsa ho e 'ngoe ea li-checkboxes tse kenyang, e ea sebakeng se hlahlobiloeng. Re ka nka monyetla ka sena mme ra abela phetolelo eo re e hlokang ho setshelo se nang le li-slide: fetola: fetolela(-33%). U ka bona ts'ebetsong ea slider mona.

Manane a theoha. Mona tsohle li ile tsa theoha hape le sekhetho se tšoanang: .accordion-item input:checked ~ .accordion-item__content. O ka bona ts'ebetsong mona.

Ho fumaneha ha :hover, :active le :focu*. Ntlha ea bohlokoa haholo. Matšeliso nakong ea ho sebelisana le segokanyimmediamentsi sa sebolokigolo e itšetlehile ka eona. Mosebelisi o lokela ho lula a fumana maikutlo mabapi le liketso tsa hae. Ntho ena e hlahlobiloe nakong eohle ea lipuisano le lenane la lipotso. Haeba ke tobetse konopo ea "Mpitsetse" 'me ka pono ha ho letho le ileng la etsahala (le hoja kopo e rometsoe), sena se mpe, hobane joale ke tla e tobetsa khafetsa. Ka lebaka leo, likopo tse leshome li tla romeloa, 'me ke tla bitsoa ka makhetlo a leshome. Ha rea ​​​​lokela ho lebala hore lisebelisoa tsa cellular ha li na mouse, ho bolelang hore ha hoa lokela ho ba le hover. Le ntlha e 'ngoe hape e sa kang ea ama ba ileng ba phethahatsa ntlha e mabapi le semantics. Haeba taolo ea hau e se ntho e sebetsanang le eona, joale ha u okamela holim'a eona, sesupa se tla lula se le maemong. E shebahala e sa hloeka haholo, leha o ngotse maikutlo a hover. Se ke oa nyenyefatsa cursor: pointer.

Lipopae. Ho bohlokoa hore likarabelo tsohle tse etsahalang ka likarolo li be bonolo. Ha ho letho bophelong le hang hang, kahoo ho ba le liphetoho ho hover le ho sebetsa ho ne ho lekane ho etsa hore sebopeho se be monate haholoanyane. Haele hantle, ba phelisang selaete le manane hangata ba monate.

Ho sebelisa theknoloji ea morao-rao. Batho ba bangata ba ne ba sebelisa flex, empa ha ho motho ea ileng a qeta mosebetsi a sebelisa grid. Ntlha e ne e baloa haeba flex e sebelisitsoe ka nepo. Haeba kae-kae moralo o ile oa arohana ka lebaka la li-flexes tsena, oho, ha ua ka ua fumana lintlha tse eketsehileng.

Netefatso ea Foromo. Sohle se neng se hlokahala e ne e le ho kenya tšobotsi e hlokahalang tabeng e ’ngoe le e ’ngoe ea foromo. Re kentse lintlha ho ba netefalitseng sebaka sa lengolo-tsoibila e le lengolo-tsoibila.

Tobetsa konopo ea ho kenya lifaele. Re ne re lebeletse ho bona motsoako o kang: le Khetha faele . Ka mor'a moo re ne re hloka ho pata se kentsoeng le ho seta label. Ho na le mokhoa o mong o tloaelehileng - ho etsa tlhahiso e hlakileng le ho e beha ka holim'a konopo. Empa ha se libatli tsohle tse lumellang ho etsa setaele , 'me tharollo e joalo e ke ke ea bitsoa "cross-browser" ka botlalo. 'Me ho nepahetse haholoanyane ho etsa leibole.

Khokahano ea sebatli. Re ile ra hlahloba hore ntho e 'ngoe le e' ngoe e nepahetse liphetolelong tse peli tsa morao-rao tsa libatli tsa morao-rao (ntle le IE - barupeluoa ba ne ba le lehlohonolo), hammoho le Safari ho iPhones le Chrome ho Androids.

Ho fapana le hoo, re theotse lintlha haeba motho e mong a sebelisa JS kapa Bootstrap: ka bobeli li ne li tla hlola sepheo sa mosebetsi kaofela. Ho feta moo, barupeluoa ba Bootstrap ha baa ka ba fumana ho fokotsa feela, empa hape ba lahlehetsoe ke lintlha tse ngata bakeng sa semantics le likarolo tse kentsoeng tšebetsong.

Ba ileng ba amohela sebaka sa bona sa marang-rang kae-kae Inthaneteng ha baa ka ba fumana molemo o itseng - empa bahlahlobisisi ba ne ba thabile haholo ha ba sa tlameha ho khoasolla lipolokelo le ho li tsamaisa sebakeng sa bona komporong ea bona. Kahoo sena se ile sa sebetsa e le phaello ea karma.

Mosebetsi oa pele o ne o le molemo haholo ho seithuti. Bao re sa kang ra ba amohela hona joale ba na le qalelletso e lokiselitsoeng - o ka e hokahanya ka boikhohomoso ho likarabo tsohle kapa oa e beha maqepheng a hau a gh.

Mosebetsi oa 2: Tsela ea lipalangoang

Mongoli oa mosebetsi ke hlooho ea sehlopha sa li-interfaces tsa ho batla Denis Balyko.

Boemo

O na le 'mapa oa linaleli? E bontša lebitso la naleli ka ’ngoe, hammoho le bohōle ba ho tloha ho eona ho ea ho tse ling ka metsotsoana e khanyang. Kenya ts'ebetso ea tharollo, e lokelang ho nka likhang tse tharo: ntho eo linotlolo e leng mabitso a linaleli, 'me boleng ke sebaka sa linaleli (sephethephethe se le seng sepakapakeng), hammoho le mabitso a linaleli. lintlha tsa ho qala le ho qetela tsa tsela - qala le ho qetela, ka ho latellana. Ts'ebetso e tlameha ho khutlisa sebaka se sekhuts'oane ho tloha naleling ea ho qala ho ea ho naleli ea ho qetela le tsela e tla latela.

Mosaeno oa mosebetsi:

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

Mohlala oa lintlha tse kentsoeng:

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

Mohlala oa tlhahiso:

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

Tlhokomeliso: Marapo a tharollo a src/ foldareng, beha tharollo ea hau ho solution.js.

Netefatso ea mosebetsi oa bobeli e ne e ka ho fetisisa automated le sepheo. Bashemane ba bangata ba ile ba nahana hore ho hlokahala ho kenya ts'ebetsong algorithm ea Dijkstra. Ba fumaneng tlhaloso ea eona le ho kenya ts'ebetsong algorithm ho JS ba entse hantle. Leha ho le joalo, ha re hlahloba mosebetsi oo, re ile ra kopana le lipampiri tse ngata tse nang le liphoso tse tšoanang. Re batlile marang-rang bakeng sa likaroloana tsa khoutu mme ra fumana sengoloa seo barupeluoa ba qotsitseng algorithm. Hoa makatsa hore ebe batho ba bangata ba kopilitse khoutu ho tsoa sengolong hammoho le litlhaloso tsa mongoli. Mesebetsi e joalo e fumane lintlha tse tlaase. Ha re thibele tšebeliso ea mehloli efe kapa efe, empa re batla hore motho a hlahlobe seo a se ngolang.

Litekanyetso

Lintlha tse ka sehloohong li ile tsa fanoa bakeng sa liteko. Ka linako tse ling ho ne ho hlakile hore bashanyana ba ne ba senya sebaka sa polokelo, ba fetola lifoldara, 'me liteko li ne li tla hlōleha hobane feela ba sa fumane lifaele tse hlokahalang. Selemong sena re lekile ho thusa bashanyana ba joalo 'me ra khutlisetsa ntho e' ngoe le e 'ngoe sebakeng sa eona bakeng sa bona. Empa selemong se tlang re rera ho fetohela tsamaisong ea litlholisano, 'me sena ha se sa tla tšoareloa.

Ho ne ho boetse ho e-na le "motho", mekhoa ea matsoho. Ka mohlala, boteng ba mokhoa o le mong oa khoutu. Ha ho motho ea theolelang lintlha bakeng sa ho sebelisa li-tab ho e-na le libaka kapa ka tsela e fapaneng. Ke taba e 'ngoe haeba u fapanyetsana mantsoe a qotsitsoeng a le mong ka mantsoe a mabeli ho latela molao o le mong oo u o tsebang, 'me u behe li-semicolon ka tšohanyetso.

Ho hlaka le ho baloa ha tharollo ho ile ha nkoa ka thoko. Likopanong tsohle tsa lefats'e ba re 80% ea mosebetsi oa moetsi oa lenaneo e na le ho bala khoutu ea batho ba bang. Esita le bana ba sekolo ba etsa tlhahlobo ea khoutu - ho tsoa ho li-curator tsa bona le ho tsoa ho e mong. Kahoo mokhoa ona o ne o e-na le boima bo boholo. Ho bile le mesebetsi eo ho eona ho neng ho se na mefuta e telele ho feta tlhaku e le 'ngoe - ka kopo seke oa etsa joalo. Maikutlo a barupeluoa e bile a khothatsang haholo - ntle le a tšoanang le a Stella Chang.

Sepheo sa ho qetela ke ho ba teng ha li-autotest. Ke batho ba 'maloa feela ba li kentseng, empa ho e mong le e mong e ile ea e-ba phaello e kholo karma ea bona.

Tharollo e nepahetseng:

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);
    };
};

Mosebetsi oa 3: Khalendara ea Liketsahalo

E ne e lokiselitsoe ke baetsi ba li-interface Sergey Kazakov le Alexander Podskrebkin.

Boemo

Ngola khalendara e nyane ho hlahisa lenane la hau. U ka nka kemiso efe kapa efe eo u e ratang. Mohlala, kemiso ea likopano tse ka pele ka 2019.

Khalendara e lokela ho shebahala joaloka lethathamo. Ha ho na litlhoko tse ling tsa moralo. Etsa hore ho khonehe ho beha likhopotso tsa ketsahalo matsatsi a 3, 7 le 14 esale pele. Kamora ho khoasolla la pele ho tsoa Marang-rang, almanaka e lokela ho buloa le ho sebetsa ntle le inthanete.

Lisebelisoa Tse Sebelisang

Lenane la kopano e ka pele:
confs.tech/javascript?topics=javascript%2Bcss%2Bux

Basebetsi:
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

Mosebetsi oa boraro o ne o thahasellisa ka ho fetisisa ho leka, hobane ho ne ho e-na le litharollo tse ngata tse ka khonehang, e 'ngoe le e' ngoe e na le ea eona. Re hlahlobile hore na mokhethoa o sebetsana le mahlale a sa tloaelehang - hore na o tseba ho etsa lipatlisiso, hore na o leka litharollo tsa hae.

Litekanyetso

Khalendara e phuthilweng. E, e ne e ntse e hloka ho lokisoa. Ho ne ho boetse ho e-na le ba ileng ba nka boemo bona ka tsela ea sebele 'me ba sa kenya mohala o le mong oa khoutu ea CSS. E ne e sa shebahale e khahleha haholo, empa haeba ntho e 'ngoe le e' ngoe e sebetsa, lintlha ha lia ka tsa fokotseha.

Ho fumana lethathamo la liketsahalo ho tsoa mohloling. Sena ha se mosebetsi oa moralo, kahoo lethathamo la liketsahalo tse kenyellelitsoeng ho eona ha lea baloa. U ka hlakola kopano ka linako tsohle, ua e hlophisa bocha, kapa ua eketsa e ncha. Kahoo ho ne ho hlokahala ho amohela data ho tsoa kantle le ho fana ka sebopeho ho latela JSON e amohetseng. Ho ne ho le bohlokoa ho fumana data ka tsela efe kapa efe (ho sebelisa mokhoa oa ho lata kapa ho sebelisa XMLHttpRequest). Haeba motho a ekelitse polyfill bakeng sa ho lata mme a tšoaea khetho ea hae ho readme, sena se ne se baloa e le tlatsetso.

Ngoliso ea basebetsi ba litšebeletso ntle le liphoso 'me u sebetse ntle le inthanete ka mor'a ho khoasolla la pele. Mohlala ke ona mosebeletsi oa ts'ebeletso ea nang le kemiso ea caching ho boot ea pele. Lintlha tse mabapi le basebetsi ba ts'ebeletso, bokhoni ba bona le mekhoa ea ho sebetsa le bona (maano a ho sebetsa ka li-cache, ho sebetsa kantle ho naha) li ka fumanoa mona.

Bokhoni ba ho beha khopotsoe le hore e sebetse ka mor'a matsatsi a 3, 7, 14. Ho ne ho hlokahala ho utloisisa API ea Litsebiso, sehokelo seo o ne a sebetsa hantle. Re ne re sa lebella hore ts'ebetsong efe kapa efe e itseng e tla hlahloba hore na ke nako ea ho sutumelletsa. Khetho efe kapa efe ea ho sebetsa e ile ea amoheloa: polokelo sebakeng sa polokelo ea lehae, IndexDB kapa likhetho tsa nako le nako ke mosebeletsi oa litšebeletso. Ho bile ho khoneha ho etsa seva ea push (mona mohlala), empa e ne e ke ke ea sebetsa ntle le inthanete. Ho ne ho le bohlokoa ka ho tšoanang ho fumana push ka mor'a hore leqephe le koetsoe - le ho buloa ka mor'a nako e itseng. Haeba khopotso e shoele ka nako e le 'ngoe leqephe le koetsoe, tharollo ha ea ka ea baloa. Ho monate ha bashanyana ba nahana ka bahlahlobi 'me ba etsa hore ho khonehe ho fumana push hona joale - e le hore ba se ke ba ema matsatsi a 3.

Bokhoni ba ho beha letšoao ho desktop (PWA). Re ile ra hlahloba boteng ba faele senola.json ka litšoantšo tse nepahetseng. Bashanyana ba bang ba entse faele ena (kapa ba e siea e hlahisitsoe ho CreateReactApp) - empa ha ba ka ba eketsa litšoantšo tse nepahetseng. Joale, ha u leka ho kenya, ho ile ha etsahala phoso e kang "letšoao le fapaneng le hlokahalang".

Codestyle le sebopeho sa morero. Joaloka mosebetsing oa bobeli, re ile ra sheba mokhoa o le mong oa khoutu (le haeba o ne o sa lumellane le oa rona). Bashanyana ba bang ba ile ba qhekella li-linters - ke hantle haholo.

Liphoso tsa Console. Haeba ho ne ho e-na le pontšo e nepahetseng ho console ea hore ho na le ho hong ho phoso, 'me morupeluoa ha aa ka a e ela hloko, joale re theola lintlha.

Liphello

Ke eng e qabolang ka liqeto tsa barupeluoa:

  • Lethathamo le leng la lipotso le ne le e-na le temana e latelang: “Motsoalle e mong oa lenaneo o nthusitse ho kopanya kopo ea React. Ke ile ka mo hlorisa ka lipotso tsa hore na joang le hona hobane’ng, eaba o mpolella. Ke e ratile haholo, ke batla ho tseba haholoanyane ka eona. ” Re ne re batla kopo ena ka lipelo tsohle tsa rona, empa ka bomalimabe motsoalle oa mokhethoa ha aa ka a thusa haholo ho etsa hore kopo e sebetse.
  • Mokhethoa a le mong o rometse sehokelo ho GitHub, moo polokelo ea RAR e neng e le teng - ho thata ho fana ka maikutlo ho sena. 🙂
  • Mokhethoa e mong, tlhalosong ea mohala oa pele oa faele ea tharollo.js, o ile a lumela ka botšepehi hore o kopitsitse algorithm.

Re amohetse likopo ho tsoa ho bakhethoa ba 76 mme ra khetha batho ba 23. Ha rea ​​ka ra romelloa lipotso tse tsoang Minsk feela, empa le ho tsoa Moscow, St. Petersburg esita le Tatarstan. Bashanyana ba bang ba ile ba re makatsa ka mesebetsi ea bona ea morao-rao: e mong oa bona ke setsebi sa forensic, 'me e mong ke seithuti sa bongaka.

Phello e bile kabo e khahlisang ea litekanyetso tsa katleho ho phethela mesebetsi. Barupeluoa ba qetile mosebetsi oa pele ka karolelano ea 60%, ea bobeli ka 50%, 'me ea boraro e ile ea e-ba thata ka ho fetisisa' me ea phethoa ka karolelano ea 40%.

Ha u sheba ka lekhetlo la pele, mesebetsi e shebahala e rarahane ebile e ja nako. Lebaka ha se hore re batla ho hlaola bakhethoa ba bangata kamoo ho ka khonehang. Nakong ea lithuto tsa bona, liithuti li tobane le mesebetsi ea sebele ea bophelo - ho etsa moqoqo, Yandex.Music bakeng sa bana kapa Yandex. Boemo ba leholimo bakeng sa batho ba itšetlehileng ka boemo ba leholimo. Bakeng sa sena o hloka motheo oa ho qala.

Ke hopola ke bona mosebetsi oa ka oa ho kena SRI lilemong tse peli tse fetileng mme ke nahana hore nke ke ka e rarolla. Ntho e ka sehloohong nakong ena ke ho lula fatše, ho bala ka hloko maemo le ho qala ho e etsa. Hoa etsahala hore maemo a na le hoo e ka bang 80% ea tharollo. Ka mohlala, boemong ba mosebetsi oa boraro (o boima ka ho fetisisa), re kentse likhokahano ho basebeletsi ba tšebeletso le Notifications API ho MDN. Baithuti ba ithutileng litaba tsa likhokahano ba e qetile ntle le bothata.

Ke hlile ke rata hore sehlooho sena se baloe ke ba khethiloeng ba rerang ho kena SRI nakong e tlang, ba sa khoneng ho kena Sekolong sa Minsk, kapa ba qalang ho etsa mosebetsi ofe kapa ofe oa teko. Joalokaha u ka bona, hoa khoneha ho etsa joalo. U hloka feela ho lumela ho uena le ho mamela malebela ohle a tsoang ho bangoli.

Source: www.habr.com

Eketsa ka tlhaloso