Tādi lasītāji kā jūs palīdz atbalstīt MUO. Veicot pirkumu, izmantojot saites mūsu vietnē, mēs varam nopelnīt filiāles komisiju. Lasīt vairāk.

Tuvojoties gada beigām, programmētāju domas pievēršas Code Advent. Vietne darbojas kopš 2015. gada, un tajā tiek svinētas decembra brīvdienas un kodēšana, apkopojot ikdienas izaicinājumus.

Kā tas darbojas?

The Koda parādīšanās vietne ir daudz teksta, ar zaļām saitēm un vispārēju prezentāciju, kas atdarina teksta redaktoru vai termināļa sesiju.

Autora ekrānuzņēmums

Katru dienu, no 1. decembra līdz 25. decembrim, kļūst pieejams jauns izaicinājums. Katrs izaicinājums ir skaidri aprakstīts ar piemēriem un visiem attiecīgajiem ievades failiem, kas pieejami lejupielādei. Katram izaicinājumam ir divi uzdevumi.

Katrā uzdevumā jums būs jāievada galīgā atbilde, kas būs kaut kas, ko jūsu programmai vajadzēja aprēķināt. Lai pabeigtu uzdevumu, varat izmantot jebkuru valodu. Teorētiski jūs varat izstrādāt dažus risinājumus ar rokām, taču tas parasti ir darbietilpīgs, un kur gan tajā ir jautrība?

instagram viewer

Kā tu piedalies?

  1. Sāciet ar piesakoties vietnē adventofcode.com, izmantojot jebkuru no vietnes atbalstītajiem OAuth pakalpojumiem. Acīmredzamākais pakalpojums, ko izmantot, ir GitHub, sadarbības atvērtā pirmkoda platforma. Varat arī izmantot Google, Twitter vai Reddit kontu.
  2. Dodieties uz ikdienas uzdevumu. Ja esat vēlu sākt, neuztraucieties; Jūs vienmēr varat izpildīt iepriekšējo dienu uzdevumus, lai paspētu. Tomēr jums noteikti jācenšas katru dienu strādāt kārtībā.
  3. Tāpat kā ar jebkuru uzdevumu, eksāmenu vai intervijas jautājumu, jums rūpīgi jāizlasa norādījumi! Parasti būs svarīgas detaļas, kas jums jāatzīmē treknrakstā, baltā tekstā.
  4. Lejupielādējiet visus nepieciešamos datu failus.
  5. Uzrakstiet savu risinājumu jebkurā izvēlētajā valodā. Jūs pat varētu atrisināt dažus uzdevumus, izmantojot standarta Linux komandrinda instrumenti.
  6. Kad esat saņēmis risinājumu, ievadiet to lodziņā uzdevuma apakšā. Pēc katras dienas pirmā uzdevuma pabeigšanas būs otrs, kas jūs izstieps tālāk.

Kādi ir izaicinājumi?

Izaicinājumi sākas vienkārši un kļūst grūtāki, mēneša gaitā. Šī gada pirmais uzdevums ir vienkārši pievienot dažas skaitļu grupas no teksta faila un aprēķināt lielāko kopējo summu.

Sākotnēji uzdevums var šķist vienkāršs, un jūs varat “brutīvi piespiest” daudzus, īpaši vieglos. Tomēr, tā kā izaicinājums ļauj izmantot jebkuru valodu un prasa tikai galīgo atbildi, jūs varat iegūt visu, ko vēlaties. Piemēram, jūs varētu vēlēties izmantot sēriju kādā no šiem veidiem:

  • Lai apgūtu pilnīgi jaunu valodu no nulles.
  • Kā “ātruma” pārbaude, lai redzētu, cik ātri varat atrisināt katru uzdevumu.
  • Katru dienu pārbaudīt sevi ar citu valodu.
  • Lai redzētu, cik efektīvu programmu varat izveidot, cik ātri tā darbojas, cik maz atmiņas tā izmanto vai cik maz koda rindiņu tajā ir.
  • Kā prakse rakstīšanai tīrākais, lasāmākais kods tu vari.

Visi izaicinājumi ir daļa no plašākas tēmas, kas parasti ir saistīta ar Ziemassvētkiem. Šī gada stāsts ir par to, ka Ziemassvētku vecīša rūķi savāc augļus, lai tos uzturētu aktīvākajā darba periodā.

Mācieties, izaicinot sevi un izklaidējoties

Tīmeklis ir pilns ar programmēšanas spēlēm un izaicinājumiem, kuros varat piedalīties. Tie ne vienmēr var dot praktiskus rezultātus, taču tie piedāvā jautru pārtraukumu no ikdienas darba. Un interesanti uzdevumi bieži vien ir vieglāk pārskatāmi nekā ikdienišķi.