
Миша
27.03.2017
16:25:14
Самый веселый кусок, имхо
On the Java platform, standard library contains extensions for reflection classes that provide a mapping to and from Java reflection objects (see package kotlin.reflect.jvm)
Читаю про Kotlin 1.1 на хабре
В конце статьи:
"В обозримом будущем мы планируем охватить и “мир без виртуальных машин” и поддержать такие платформы как, например, iOS и встраиваемые системы. Сейчас в JetBrains над этим трудится прекрасная команда Kotlin Native, и мы надеемся показать что-то интересное в относительно скором времени."
Это типа скоро будет Котлин-убийца-с++?

Kirill
27.03.2017
16:49:25
Не, разные цели у языков все-таки, но сама тема хорошая

Стас
27.03.2017
16:57:47
Миш, дай ссылку на статью плз

Google

Стас
27.03.2017
16:58:03
Как раз в метро чешу домой.
Нашёл.

Oleg
27.03.2017
21:27:58
оказывается часть портала Avito написано на котлине
источник: https://www.youtube.com/watch?v=8u4fZ1z4X-w

Стас
28.03.2017
06:14:32
Не особо удивлён, если честно. Уверен, что это джава-киллер. Просто нароод медленно раскачивается.

Oleg
29.03.2017
22:51:07
кому-нибудь интересно было бы зародить проект, подобный locutus.io только для Kotlin? :)

Миша
30.03.2017
05:13:41
Не актуально, имхо
Там написано "JavaScript is the most commonly used programming language, but it lacks an exhaustive standard library", а в котлине с этим всё в порядке
Типа, сгенерить хэш или форматировать дату или строку это не проблема, в отличие от js

Стас
30.03.2017
06:24:30
из вашего разговора я так понял, что locutus.io - библиотека для JS, которая позволяет что-то типа генерить хэш, форматировать строки и прочие штуки. Правильно7

Миша
30.03.2017
06:30:38
Как я понял, миссия locutos - предоставление часто используемых (и нужных) библиотечных функций, которые в _нормальных_ языках реализованы в стандартной библиотеке

Oleg
30.03.2017
08:27:57
да, резонное замечание, у котлина есть своя стандартная библиотека да еще и явовская..
но по сравнению с PHP все это гораздо низкоуровневее, и иногда хочется скопировать код (или чаще даже просто посмотреть как написан) какой-нибудь привычной функ. типа file_get_contents и т.п.
а еще это просто увлекательное занятие :)
Why, you ask? Well, firstly because we can of course! Apart from that, it can also serve as a nice pastime for a rainy Sunday afternoon. Not only can porting a function be quite rewarding, but it also deepens your understanding of different languages. In that sense, it is not unlike doing a crossword puzzle.

Google

Стас
30.03.2017
13:23:28
Я вот смотрю в метрику и нифига не понимаю: чем просмотры от визитов, от посетителей отличаются? На какой параметр смотреть, чтобы составить объективную оценку НАС_ЧИТАЮТ/НАС_НЕ_ЧИТАЮТ?

Oleg
30.03.2017
14:01:46
просмотр это каждое обновление страницы или переход - то есть если мы обновляем страницу нажав F5 - это новый просмотр
посетитель это уникальный человек (их меньше всего)
а визит - или правильнее было бы назвать его "сеанс" - это относительно непрерывный процесс просмотра сайта. Таймаут равен 30 мин. Если межу посещениями больше 30 мин, то это будет считаться новый сеанс

Стас
30.03.2017
14:06:17
Хорошо, спасибо за справку, но как всё-таки оценить акутальность ресурса для людей?

Oleg
30.03.2017
14:08:46
лично я смотрю на процент отказов и количество проведенноо времени на сайте. У нас это показатель уникально высокий. Отказов всего ~6%
а на обычных сайтах их бывает под 50
это значит что когда человек зашел на сайт, только 5%-там он непонравился сразу и они закрыли страницу
среднее время на сайте у нас тоже отличное 4-минуты
тут надо понимать что большинство все таки смотрят мало, но некоторые смотрят очень много
на самом деле я не понимаю как он считает среднее время, когда я смотрю логи в разделе "Вебвизор" там врмея гораздо большее видно

Миша
30.03.2017
14:13:30
6%?? Вааау
Это офигенно

Oleg
30.03.2017
14:13:43

Миша
30.03.2017
14:14:03
среднее != среднее арифметическое
мб медианное?

Oleg
30.03.2017
14:14:36
да, кстати, скорее всего

Миша
30.03.2017
14:15:15
Лол

Oleg
30.03.2017
14:17:59

Google

Oleg
30.03.2017
14:21:56
а это крутая величина, всякие сеошники бы обзавидовались. Это значит что они находят то что ищят и что мы содержим качественный контент, поэтому они добавляют в закладки или запоминают урл
вот новых посетителей у нас мало - всего ~20 в день, но треть из них остается и плюсуюется к существующим постоянным

Стас
30.03.2017
14:23:28
Ну контент-то такой узконаправленный, 6% - это туристы, которые в Кронштадт хотели поехать, остальные - знают что ищут.

Oleg
30.03.2017
14:27:02
кстати да, а кстати кто-нибудь бывал там? :)

Стас
30.03.2017
14:27:17
Я ж с Питера, конечно бывал.

Oleg
30.03.2017
14:28:09
я в википедии читал про этот остров, примечательный, и форум у них свой есть зачем-то..
он мостом соединен с сушей?

Стас
30.03.2017
17:56:53
Не то чтобы мостом - дамбой.

Миша
31.03.2017
12:24:50
А мы будем /api переводить? Там много всего

Стас
31.03.2017
15:13:38
Ууууу.
То есть РЕАЛЬНУЮ доку? :))

Oleg
31.03.2017
15:16:21
это хороший вопрос!
еще есть замечательный раздел tutorials..

Стас
31.03.2017
15:18:01
Даже не знаю, братцы. Взяться и не доделать - не люблю так. А что бы доделать - надо будет много работы произвести.
Действительно, мб лучше за туториалы возьмёмся?

Oleg
31.03.2017
15:18:37
вот надо подумать что важнее/интереснее..
с одной стороны API - это что-то такое... как сказать.. высеченное на скрижалях чтоли
ну то есть эта вещь к которой можно обращаться не раз
а туториалы - прочитал, понял как, и больше она тебе не нужна

Стас
31.03.2017
15:19:39
Хорошо, оставим вопрос открытым. Для начала доведём до ума то, что есть. Как вам такая мысль?

Google

Oleg
31.03.2017
15:21:32
лично меня больше волнует как организовать будущее меню/навигацию чтобы это было удобно и не мешало читать уже существующий контент
ведь рано или поздно захочется переводить что-то еще, возможно не только с сайта kotlinlang.org а откуда-то еще
Но вообще я поддерживаю мысль доперевести оставшееся
жаль мы не видим фразы пришедших из гугла
а их большинство..

Миша
31.03.2017
18:33:00
А почему? Мы можем это исправить?

Oleg
31.03.2017
20:09:11
гугл на каком то этапе стал скрывать поисковые запросы. То есть в HTTP заголовкe Referer просто google.com без параметров и что был за запрос непонятно...

Стас
03.04.2017
10:29:15
Чё-т народу в чате 19, а переводят только 2. Эй, народ! Давай ка, подключайтесь к работе, мы сами не вытянем всё красиво оформить. Ну или вытянем, только через сто лет.
У кого с переводом туго - чекайте грамматические ошибки, пунктуацию на русском. Проверяйте ссылки, чтобы те не на оф.сайт уводили а на соответствующую статью в переведённом варианте.
Кооп у нас или чё?
И потом: на оф сайте есть разделение на *текст* и *текст*{.keyword}
Во втором случае он подсвечивается синим. А у нас так получается, что всё *...* и термины и ключевые слова
Всё в кучу.
Ещё: списокв mistranlations скорее растёт, чем сужается. Что будем с ним делать?

Oleg
03.04.2017
10:34:48
можно сделать как у них, обрабатывать {.keyword}

Стас
03.04.2017
10:34:59
Было бы неплохо.

Oleg
03.04.2017
10:35:41
я так понимаю все что они делают, это добавляют сss-класс элементу b?

Стас
03.04.2017
10:35:50
Только вот надо опять причёсывать всё будет. В переводе-то {.keyword} нет.
О, вот тут мои полномочия как бы всё.

Google

Стас
03.04.2017
10:36:28
Но если я тебя правильно понял, то да - тупо цвет менятся на синий

Oleg
03.04.2017
10:47:53
ну отлично, это полезная фича будет, можно любой класс задавать, малоли что еще захочется кроме keywords..
я причесать не проблема - нужно на локалке выгрузить оригинали и перевод, глобальным поиском в редакторе найти все {.keyword} и потом пройтись по всем местам
это не быстро, коненечно, но их не должно быть сильно много

Стас
03.04.2017
10:49:44
Согласен.

Oleg
03.04.2017
10:50:52
я посмотрю как это можно реализовать. Я использую стандартную либу для парсинга Markdown, надо найти способ вклиниться..

Стас
03.04.2017
11:13:53
Так, мои речи подтолкнули одного статиста сознаться в бездействии и уйти! ?

Oleg
03.04.2017
11:20:49
а мне почему-то представился образ клетки, в клетку осмосом просасываются молекулы... часть из них вылетает назад

Стас
03.04.2017
11:22:10
Я полагаю у всего есть свои аналоги. 8)

Leo
03.04.2017
13:54:47
Всем привет. Кто-нибудь пробовал использовать MapStruct или аналоги?)

Стас
03.04.2017
13:55:59
Привет. О чём вообще речь?

Leo
03.04.2017
13:57:12
Ищу какую-нибудь библиотеку для автомаппинга. Те, что на процессинге аннотаций базируются, у меня почему-то не работают

Стас
03.04.2017
13:57:47
Правильно, потому как annotation processing и Kotlin - целая тема.

Leo
03.04.2017
13:58:02
Вот да, потому и спрашиваю)

Стас
03.04.2017
13:58:36
А что с стандартными инструментами Котлина? Изучил вопрос? Мб есть. Они основательно подошли.