@KotlinLangRu

Страница 2 из 90
Oleg
16.02.2017
14:47:56
по идее статистика типа такой https://combot.org/chat/-1001032833563

хочется какую-то штуку сделать на сайте, чтобы видеть прогресс, сколько процентов статей переведено. Типа зеленый ползунок или как-то так

вопрос как это посчитать. Самый простой вариант это поделить число статей в меню на общее число статей.. И отобразить в виде прогресс-бара где-то

Google
Oleg
16.02.2017
17:40:51
нет, но можно эти файлы куда-то положить, Скажем туда же где и наши. Я изначально так и хотел

но потом понял что они довольно активно коммитят в репо

и получится что есть шанс что мы начнем переводить старое

правильнее наверно положить их отдельно и обновлять вместе с обновлением нашей доки..

Meent
16.02.2017
17:49:03
Кстати, тут нубские вопросы задавать можно?)

Oleg
16.02.2017
17:49:26
нужно :)

Стас
16.02.2017
17:51:33
мочи!

Meent
16.02.2017
17:51:42
Я вот делаю Tic-Tac-Toe и не могу понять со всякими kotlin-овскими enum, sealed, interface и тд. как лучше сделать

К примеру, у меня есть 3 уровня сложности

Стас
16.02.2017
17:52:08
а что такое tic-tac-toe?

Meent
16.02.2017
17:52:18
а что такое tic-tac-toe?
крестики-нолики

Стас
16.02.2017
17:52:21
ок

давай дальше

Google
Стас
16.02.2017
17:53:14
ты ищешь архитектурное решение? или загвоздка именно в котле?

Meent
16.02.2017
17:53:28
архитектурное

Стас
16.02.2017
17:53:49
по архитектуре не помогу, мб [GOF]?

Gank of Four

Паттерны проектирования.

Meent
16.02.2017
17:54:35
Сейчас у меня есть 3 класса: Easy, Medium и Difficulty

Стас
16.02.2017
17:54:36
Но и там нужно чётко понмать цель, которую преследуешь.

так

Meent
16.02.2017
17:54:53
Difficulty абстрактный

Стас
16.02.2017
17:54:57
ок

Meent
16.02.2017
17:55:08
Easy и Medium юзают из него общие функции

Стас
16.02.2017
17:55:19
лады, вроде всё складно

в чём загвоздка?

Meent
16.02.2017
17:56:04


FIELD - массив с полем

character - кто сейчас ходит (крестики или нолики)

Стас
16.02.2017
17:57:16
почему character не передаётся в случае, если "easy"?

Meent
16.02.2017
17:57:47
почему character не передаётся в случае, если "easy"?
Easy бот просто кидает рандомное место

ему не нужно знать, кто сейчас ходит

Oleg
16.02.2017
17:58:11
мне кажется проще посмотреть как делают другие, например https://github.com/Earthblood/Toe

Google
Стас
16.02.2017
17:58:18
братан, не возвращай null ни при каких условиях, иначе котёл не на сто процентов используешь

ну уж если по полной идти, тогда соглашусь с Олегом

правда, для собственного понимания проблемы это не всегда прокатывает

Oleg
16.02.2017
17:59:23
там этих крестиков на яве несколько тысяч :)

https://github.com/search?l=Java&q=tic+tac+toe&type=Repositories&utf8=%E2%9C%93

Стас
16.02.2017
17:59:44
да, но вот человек хочет разобраться в котлиновском синтаксисе

я правильно понял?

Oleg
16.02.2017
18:00:15
ну вот можно взять код на яве и прямо вставить в котлин - ИДЕЯ сама сконвертит в котлин

Стас
16.02.2017
18:00:35
хеххе, я смотрю ты против батхёртов

я тоже 8)

Oleg
16.02.2017
18:01:08
эмм.. нуу... я не против, наверно хотя что ты имеешь ввиду

Стас
16.02.2017
18:01:40
я имею в виду ковыряние кода собственноручно в целях познания

Oleg
16.02.2017
18:03:09
ах ну как сказал какойто чел по телеку, чтобы написать свой код - не нужно быть гением. Нужно быть гением чтобы читать чужой :))

так что тут неизвестно что еще больнее :)

Стас
16.02.2017
18:04:04
8)

Привычка после прошлых ЯП
пора с ней прощаться, Котлин для этого создан в том числе

У тебя есть какая-то реализация в sealed классе?

Google
Meent
16.02.2017
18:09:09
Я еще не совсем понял, для чего они нужны

Даже enum выходит страшным :D

Стас
16.02.2017
18:10:49
Ты знаешь, я сам пока только перевожу на русский оф. доку, но я так понял, что это те же самые Enumы джавовские, только расширенные: http://kotlin.su/docs/reference/classes.html

Meent
16.02.2017
18:11:15
В python просто можно было засунуть константы в Config.py и не мучаться, тут я пока еще не понял, как это лучше сделать

Стас
16.02.2017
18:13:13
Какая цель в итоге, я не очень понял?

Meent
16.02.2017
18:14:18
Какая цель в итоге, я не очень понял?
Сейчас использую костыли по типу: // Получение размера поля var FIELD_SIZE = Config.FIELD_SIZE.value()

А хочу просто тянуть с Config только FIELD_SIZE

Admin


Стас
16.02.2017
18:15:11
выглядит не очень

Meent
16.02.2017
18:15:15
Стас
16.02.2017
18:15:25
а статически импортнуть?

Meent
16.02.2017
18:16:14
а статически импортнуть?
Выйдет: var FIELD_SIZE = FIELD_SIZE.value()

Стас
16.02.2017
18:16:21
ага

верно

Meent
16.02.2017
18:16:38
А хочу без value, но при этом разные типы хранить в Config

Стас
16.02.2017
18:17:17
Олег, есть мысли по данному поводу? ↑

Meent
16.02.2017
18:17:26
enum class Color(val rgb: Int) { RED(0xFF0000), GREEN(0x00FF00), BLUE(0x0000FF) }

Такой пример мне не подходит

?

Стас
16.02.2017
18:17:53
я понял, но как с этим справиться - не могу ответить

Google
Oleg
16.02.2017
18:18:24
ох я на счетчике сейчас, не могу вникать в это в данный момент

Стас
16.02.2017
18:18:46
попробуй спросить в сообществе Kotlin Community тут, в телеграме

там вроде врубные чуваки

ох я на счетчике сейчас, не могу вникать в это в данный момент
в каком смысле "на счётчике"? таксуешь чтоли? 8)

Oleg
16.02.2017
18:32:44
На счетчике Upwork

таксую, только как программист

Стас
16.02.2017
18:33:23
вхахаххаа

Миша
17.02.2017
05:56:50
Всем привет! Я от поста ВК здесь, хочу переводить доки

Стас
17.02.2017
07:06:20
О! Добро пожаловать!

Евгений
17.02.2017
07:07:40
могу фоксить ошибки в текстах и коде

Стас
17.02.2017
07:08:29
Ок, мужики: нужен человек, который будет читать переведенку и фиксить

Миша
17.02.2017
07:37:10
Окей. В каком это формате, читаешь и просто пишешь сюда где ошибка?

Стас
17.02.2017
09:11:02
Думаю лучше создавать issue в репозитории

Евгений
17.02.2017
09:19:43
Окей. В каком это формате, читаешь и просто пишешь сюда где ошибка?
впринципе нет разницы, могу и сюда найденное скидывать

Oleg
17.02.2017
09:37:36
Привет, можно и сразу фиксить, нажав ссылку редактировать на гитхаб вверху справа :)

Нам придет пулл риквест, если все ок, то одобряем и даем доступ на прямое редактирование

Миша
17.02.2017
09:42:27
Окей ?

Oleg
17.02.2017
12:11:40
Стас, ты говорил у нас заголовок нелогичный на главной, напомни плиз что ты имел ввиду?

Страница 2 из 90