1

Етап 1

Общая структура приложения

2

Етап 2

Юнит-тесты

3

Етап 3

Ввод данных

4

Етап 4

Дерево решений

5

Етап 5

Отсечение заведомо проигрышных положений

6

Етап 6

Вывод данных и визуализация

7

Етап 7

Веб-сервис (опционально)

1

Етап 1

Общая структура приложения

2

Етап 2

Юнит-тесты

3

Етап 3

Ввод данных

4

Етап 4

Дерево решений

5

Етап 5

Отсечение заведомо проигрышных положений

6

Етап 6

Вывод данных и визуализация

7

Етап 7

Веб-сервис (опционально)

21 серпня 2018
Мета завершена % date%

Автор мети

zerooverhead

Росія, Москва

43 Рік / року / років

Кар'єра та робота

Погружение в Go ч. 1

"Мир изменился. Я чувствую это в воде. Я чувствую это в земле. Вот, теперь и в воздухе что-то почувствовала." Братва и Кольцо.

Ветер подул с запада, и имя этому ветру - Го. Пожалуй, нельзя назвать его "убийцей С++, Java и Python", но определенно он отъест нишу у всех трех. В основном это будут микросервисы и незатейливые утилиты. После знакомства с Го, Раст отпадает сам собой за ненадобностью, а Котлин видимо отдрейфует в сторону Андроид-приложений.

Что привлекает:

а) производительность. Язык компилируем в машинные коды, за ширмой нет никакого скрытого рантайма в лице .net framework, jre

б) Порог входа. Сборщик мусора, дизайн явно с оглядкой на С и Python.

в) Дружелюбная инфраструктура. За спиной поддержка Гугла и эволюция в 6 лет.

В качестве начальной задача я возьму головоломку Сокобан. Я примерно представляю схему решения на C++ и Питон, посмотрим, что имеется в Го.

Репозиторий на Гитхабе https://github.com/xiaolanchong/sokoban

 Критерій завершення

Сделать Сокобан на Go

  1. Общая структура приложения

  2. Юнит-тесты

  3. Ввод данных

  4. Дерево решений

  5. Отсечение заведомо проигрышных положений

  6. Вывод данных и визуализация

  7. Веб-сервис (опционально)

  • 727
  • 21 серпня 2018, 16:52

Реєстрація

Можливості
безмежні.
Настав час
відкрити свої.

Уже зарегистрированы?
Вхід на сайт

Заходьте.
Відкрито.

Ще не зареєстровані?
 
Підключіться до будь-якого з ваших акаунтів, ваші дані будуть взяті з акаунту.
Забули пароль?