1

Etapa 1

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

2

Etapa 2

Юнит-тесты

3

Etapa 3

Ввод данных

4

Etapa 4

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

5

Etapa 5

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

6

Etapa 6

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

7

Etapa 7

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

1

Etapa 1

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

2

Etapa 2

Юнит-тесты

3

Etapa 3

Ввод данных

4

Etapa 4

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

5

Etapa 5

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

6

Etapa 6

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

7

Etapa 7

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

21 agosto 2018
Objetivo completado 30 diciembre 2019

Autor del objetivo

zerooverhead

Rusia, Москва

43 año / año / año

Carrera y trabajo

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

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

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

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

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

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

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

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

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

 Criterio del fin

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

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

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

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

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

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

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

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

  • 730
  • 21 agosto 2018, 16:52
Registración

Las posibilidades
están ilimitadas.
Es la hora
de descubrir las suyas

Уже зарегистрированы?
Entrada al sitio

Entre.
Está abierto.

¿Aún no está registrado?
 
Conéctese a cualquiera de sus cuentas, sus datos se tomarán de la cuenta.
¿Ha olvidado la contraseña?