Go 2024 — различия между версиями

Материал из Public ATP Wiki
Перейти к: навигация, поиск
(Домашние задания)
(Домашние задания)
Строка 51: Строка 51:
 
| Дз 1. helloworld || sum, tour0, wordcount, urlfetch, fetchall || 12.03.24
 
| Дз 1. helloworld || sum, tour0, wordcount, urlfetch, fetchall || 12.03.24
 
|-
 
|-
| Дз 2. basics || hotelbusiness, hogwarts, utf-8, varfmt, speller, forth || 20.03.24
+
| Дз 2. basics || hotelbusiness, hogwarts, utf-8, varfmt, speller, forth || 27.03.24
 
|-
 
|-
| Дз 3. interfaces || otp, lrucache, externalsort, retryupdate, ciletters || 20.03.24
+
| Дз 3. interfaces || otp, lrucache, externalsort, retryupdate, ciletters || 27.03.24
 
|-
 
|-
 
| Дз 4. goroutines || tour1, once, rwmutex, waitgroup, cond, ratelimit ||  
 
| Дз 4. goroutines || tour1, once, rwmutex, waitgroup, cond, ratelimit ||  

Версия 08:23, 25 марта 2024

Общие сведения

Материалы занятий

Домашние задания

Ассистентам курса: Code review и дополнительные соглашения

Преподаватели

  • Руководитель курса
    • Павел Косицын
  • Учебные ассистенты
    • Кизилов Артем
    • Печёнкин Александр
    • Кузин Роман
    • Алёшин Даниил
    • Хисамутдинов Амирхан
    • Мясников Константин
    • Зязев Егор
    • Порохнин Даниил
    • Камышин Леонид
    • Алексеев Александр
    • Постнов Александр Вячеславович
    • Хайдара Абдукалдер

Критерии получения оценки

Количество баллов за выполнение домашних заданий курса.

Домашние задания

Планируется 11 домашних заданий.

Проверка: автоматические тесты, затем code review (при желании).

Название Задачи Дедлайн
Дз 1. helloworld sum, tour0, wordcount, urlfetch, fetchall 12.03.24
Дз 2. basics hotelbusiness, hogwarts, utf-8, varfmt, speller, forth 27.03.24
Дз 3. interfaces otp, lrucache, externalsort, retryupdate, ciletters 27.03.24
Дз 4. goroutines tour1, once, rwmutex, waitgroup, cond, ratelimit
Дз 5. gitfame gitfame
Дз 6. testing testequal, fileleak, tparallel
Дз 7. shmem dupcall, keylock, batcher, pubsub
Дз 8. http urlshortener, digitalclock, middleware, olympics, firewall
Дз 9. generics genericsum, treeiter
Дз 10. reflect reversemap, jsonlist, jsonrpc, structtags
Дз 11. lowlevel illegal, blowfish

Штраф за опоздание по дедлайну: -50%

Литература

Основная литература

  1. The Go Programming Language, Alan A. A. Donovan and Brian W. Kernighan, 2015, Addison-Wesley

Полезные ссылки

  1. Введение в язык от разработчиков языка
  2. Гайд от разработчиков языка о том, как писать код
  3. Простые примеры по любым темам языка
  4. Блог от разработчиков с новостями о языке
  5. Issues в сам язык Go - отличный инструмент, чтобы понимать почему так все устроено в языке, какие идеи сейчас есть