Читаоци попут вас помажу у подршци МУО. Када обавите куповину користећи везе на нашем сајту, можда ћемо зарадити провизију за партнере. Опширније.

Како се ближи крај године, мисли програмера се окрећу доласку кода. Ради од 2015. године, сајт слави децембарске празнике и кодирање, са колекцијом дневних изазова.

Како то функционише?

Тхе Долазак кода сајт је пун текста, са зеленим везама и целокупном презентацијом која опонаша уређивач текста или терминалску сесију.

Снимак екрана аутора

Сваки дан, од 1. децембра до 25. децембра, доступан је нови изазов. Сваки изазов је јасно описан, са примерима и свим релевантним улазним датотекама доступним за преузимање. Постоје два задатка по изазову.

Сваки задатак ће од вас тражити да унесете коначан одговор, што ће бити нешто што је ваш програм требало да израчуна. Можете користити било који језик који желите да завршите задатак. У теорији, нека решења можете да смислите ручно, али ово ће обично бити напорно - а где је забава у томе?

Како учествујете?

  1. Старт би
    instagram viewer
    пријављивање на адвентофцоде.цом, користећи било коју од ОАутх услуга које сајт подржава. Најочигледнији сервис за коришћење је ГитХуб, платформа отвореног кода за сарадњу. Такође можете да користите налог са Гоогле-а, Твиттер-а или Реддит-а.
  2. Идите на дневни задатак. Ако сте закаснили да почнете, не брините; увек можете да завршите задатке из претходних дана да бисте их надокнадили. Ипак, свакако бисте требали покушати да прођете сваки дан по реду.
  3. Као и код сваког задатка, испита или питања за интервју, пажљиво прочитајте упутства! Обично ће бити важних детаља које морате да забележите подебљаним, белим текстом.
  4. Преузмите све потребне датотеке са подацима.
  5. Напишите своје решење на било ком језику који одаберете. Можда ћете чак моћи да решите неке задатке користећи стандард Линук командна линија алата.
  6. Када добијете решење, унесите га у поље на дну задатка. Након што завршите први задатак сваког дана, постојаће други који ће вас додатно растегнути.

Какви су изазови?

Изазови почињу једноставним и постају све тежи како месец одмиче. Први овогодишњи задатак је једноставно додавање неколико група бројева из текстуалне датотеке и израда највећег укупног износа.

Задатак може изгледати једноставно за почетак, а многе можете 'грубом присилити', посебно оне лаке. Међутим, пошто вам изазов омогућава да користите било који језик и тражи само коначан одговор, од њега можете добити шта год желите. На пример, можда ћете желети да користите серију на један од ових начина:

  • Да научите потпуно нови језик од нуле.
  • Као тест „брзине“, да видите колико брзо можете да решите сваки задатак.
  • Да се ​​сваки дан тестирате другим језиком.
  • Да видите колико ефикасан програм можете да произведете, било по томе колико брзо ради, колико мало меморије користи или колико мало линија кода садржи.
  • Као пракса за писање најчистији, најчитљивији код можете.

Сви изазови су део шире теме, која се обично односи на Божић. Овогодишња прича је о Деда Мразовим вилењацима који скупљају воће да би их издржавали током најпрометнијег радног периода.

Учите изазивајући себе и забављајући се

Веб је пун програмских игара и изазова у којима можете учествовати. Можда не дају увек практичне резултате, али нуде забаван одмор од свакодневног рада. А занимљиви задаци су често лакши за сагледавање од свакодневних.