
Quantum Harmonizer
20.09.2017
11:17:42

gxwin
20.09.2017
11:17:57
>ну окей, lineSequence().forEach
вот кстати уже норм, мы явно берем некую сущность последовательно и итерируем - это уже не нарушение принципа
> У самого фала — нет
То что ты считаешь дискриптором - там твой fseek и хранится, не мудри мозги))
и да
File().lineSequence().forEach { ... }
не нарушает SRP

Google

gxwin
20.09.2017
11:20:19
и обывателю уже понятно что происходит (или станет понятно, узная что за сущность LineSequence )
В общем демон кроется в деталях (или как там говорят), вроде мелочь, но когда такого чуда в коде полно, становится очень больно
и лучше getLineSequence(), мы же сущность какую-то хотим

Quantum Harmonizer
20.09.2017
11:25:29
любая неvoidовая функция должна быть get*()? :)

gxwin
20.09.2017
11:25:48
любой метод должен быть глаголом
и функция
в англ многие существительные представлены и в глагольной форме и можно запутаться
но де-факту стилю, методы и функции всегда действие

Quantum Harmonizer
20.09.2017
11:28:12
будет многословно. forEach -> invokeForEach, sequence -> getSequence, stream -> getStream, values -> getValues, ...

Igor
20.09.2017
11:30:16

gxwin
20.09.2017
11:30:37

Quantum Harmonizer
20.09.2017
11:30:53

gxwin
20.09.2017
11:31:04
Ну или не знаешь))

Google

gxwin
20.09.2017
11:31:54
map - буквально переводиться - сопоставить, или отобразить

Quantum Harmonizer
20.09.2017
11:32:22

gxwin
20.09.2017
11:32:50
дляКаждого...

Quantum Harmonizer
20.09.2017
11:32:59
где глагол?

gxwin
20.09.2017
11:33:37
найди)
isDebug есть еще
AtoB()
помогите даше найти глагол)
люди придумали де-факто сокращения

Quantum Harmonizer
20.09.2017
11:35:05
ну вот, в Котлине есть *Stream, это там общепринято

Sergey
20.09.2017
11:35:42
подвязывайте уже, а)

gxwin
20.09.2017
11:35:54
А вот без get непонятно value() это я прощу значение или я прощу там оценить что-то
Языках - лексике

? animufag ?
20.09.2017
11:47:48

gxwin
20.09.2017
11:49:41
)) так и не вижу
было скажем
сделатьДляКаждого
проверитьЯвляетьсяЛиДебагРежим
и как это бывает в лексике - произошла трансформация на частые действия, опустив одно из слов.
И оно стало исключением
Как деревянный, оловянный, стеклянный
или жи ши пиши с буквой и

Google

gxwin
20.09.2017
11:52:18
там вроде еще как часть речи "сказуемое" прокатывает, типа а был ли мальчик
но вот с жи ши я уверен)

Denis
20.09.2017
12:03:16
Какой-то маразм развели
forEachLine не устроило видите-ли

gxwin
20.09.2017
12:12:23
сегодня ты забиваешь на SRP, а завтра ты уже пишешь на джаваскирипт!

Boris
20.09.2017
13:11:44

Quantum Harmonizer
20.09.2017
13:12:26

gxwin
20.09.2017
13:14:34

Boris
20.09.2017
13:18:23


gxwin
20.09.2017
13:25:44
Сори за переход на личности, просто ты создаёшь такой шум в чяте, а выхлопа от него никакого. Вот я и подумал, что ты или специально это делаешь просто потому что заняться нечем, а по делу сказать нечего, или нравится троллить, но тогда это очень тонко, согласен
Я харизматичен, но не троллю. Про выхлоп я не знаю, что должно быть? Это же не SO и не лента новостей (но при этом новичкам я не мешаю и не влезаю, как делают тролли обычно), но в целом да, иногда подымаю разные темы и кто хочет тот участвует. Если кого-то это задевает, то это зря, это просто дискус на около котлиновские темы. За котлином слежу активно и поэтому я здесь (только интересует бэкенд меня).
Какой бы ни был холивар, после него все остаются при своем мнение, поэтому, думаю, никто не подстрадал
Если пострадал, то просто ложите на меня болт, я не обижусь, дискус ради дискуса

Anton
20.09.2017
13:28:18
золотой вы человек

gxwin
20.09.2017
13:28:42
да я ж сам всплакнул))

Anton
20.09.2017
13:28:48
и меня пробило

gxwin
20.09.2017
13:28:51
...исповедь пидониста
от слова питон)

Anton
20.09.2017
13:29:26
этот текст какому нибудь актеру под грустную музыку зачитать бы еще

gxwin
20.09.2017
13:29:59
:D

DarkMentat
20.09.2017
13:30:41
Дневник Роршага, этот чатик боится меня

Google

Dibro
20.09.2017
13:31:52
кто-то идёт сегодня? https://www.eventbrite.com/e/kotlin-techtalkslohika-tickets-37840503966

Denis
20.09.2017
13:33:29
Хммм

? animufag ?
20.09.2017
14:02:46
давно уже как-то не понимаю идею sequence
а сегодня ещё сравнил его с Iterable
0 разницы

Quantum Harmonizer
20.09.2017
14:05:22
ну, sequence больше похожи на stream

Михаил
20.09.2017
14:05:34
давно уже как-то не понимаю идею sequence
ленивые вычисления, как с Observable rx'а - пока не подпишешся на результат, он не начнет работать (пока не подпишешься на Observable, он не начнет эмиттить данные)

Quantum Harmonizer
20.09.2017
14:05:45
обёртка над итераторами, но ленивая, pipeline-style

? animufag ?
20.09.2017
14:10:09
а это прям отдельно от kotlin.collections
то то я всё смотрел фильтров, мапов нету в доке
ну и код там уже похитрее


Руслан
20.09.2017
14:13:46
Подвезли новую вакансию
Всем, привет, ищем java/kotlin-разработчиков
Мы cyber•Fund разрабатываем браузер для блокчейн-систем и приложений, а также криптовалютных централизованных и децентрализованных рынков. Целью первой стадии проекта является решение 4 экосистемных задач блокчейн-индустрии:
1. Поиск (по публичным блокчейн-системам и рынкам)
2. Аналитика и оценка (по публичным блокчейн-системам, децентрализованным приложениям, рынкам и краудсейлам (ICO))
3. Учет (учет инвестиций, токенизированного портфеля в режиме реального времени)
4. Взаимодействие (предоставление удобного способа взаимодействия с блокчейн-системами и приложениями, мультикриптовалютный кошелек)
Конечный продукт - клиентское приложение-браузер под множество платформ (Web, Mobile, Desktop, VR), набор сервисов для работы с блокчейн-системами и криптовалютными рынками в контексте поиска и аналитики, учета.
Как работаем: офис в Минске, full-time, опенсорс, MIT, GitHub, платим криптой (в частности битками)
Наш основной стек на бэкенде: java\kotlin, Cassandra, ElasticSearch, Kafka, Spark, Docker
Задачи:
- разработка cybernode - инстурмент для процессинга блокчейн-систем и децентрализованных приложений, поиск и аналитика цепочек
- разработка cyber-markets - инструмента для сбора данных с централизованных и децентрализованных криптовалютных бирж, процессинг рыночных данных
GitHub: https://github.com/cyberFund
Плюшки: потенциальные опцион, участие в конфах и митапах, апргрейдим технику, учим всему что связано с криптой и блокчейнами
Контакт: тг @litvintech / b@cyber.fund
За успешную рекомендацию 1 эфирка (1 ETH) вам на адрес в качестве благодарности)
Кроме того ищем frontend-разработчика (React) и DevOps (Docker+Kubernetes)


? animufag ?
20.09.2017
14:14:55
заодно с елдом разобрался https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.coroutines.experimental/-sequence-builder/index.html


guga
20.09.2017
14:15:06
Всем, привет, ищем java/kotlin-разработчиков
Мы cyber•Fund разрабатываем браузер для блокчейн-систем и приложений, а также криптовалютных централизованных и децентрализованных рынков. Целью первой стадии проекта является решение 4 экосистемных задач блокчейн-индустрии:
1. Поиск (по публичным блокчейн-системам и рынкам)
2. Аналитика и оценка (по публичным блокчейн-системам, децентрализованным приложениям, рынкам и краудсейлам (ICO))
3. Учет (учет инвестиций, токенизированного портфеля в режиме реального времени)
4. Взаимодействие (предоставление удобного способа взаимодействия с блокчейн-системами и приложениями, мультикриптовалютный кошелек)
Конечный продукт - клиентское приложение-браузер под множество платформ (Web, Mobile, Desktop, VR), набор сервисов для работы с блокчейн-системами и криптовалютными рынками в контексте поиска и аналитики, учета.
Как работаем: офис в Минске, full-time, опенсорс, MIT, GitHub, платим криптой (в частности битками)
Наш основной стек на бэкенде: java\kotlin, Cassandra, ElasticSearch, Kafka, Spark, Docker
Задачи:
- разработка cybernode - инстурмент для процессинга блокчейн-систем и децентрализованных приложений, поиск и аналитика цепочек
- разработка cyber-markets - инструмента для сбора данных с централизованных и децентрализованных криптовалютных бирж, процессинг рыночных данных
GitHub: https://github.com/cyberFund
Плюшки: потенциальные опцион, участие в конфах и митапах, апргрейдим технику, учим всему что связано с криптой и блокчейнами
Контакт: тг @litvintech / b@cyber.fund
За успешную рекомендацию 1 эфирка (1 ETH) вам на адрес в качестве благодарности)
Кроме того ищем frontend-разработчика (React) и DevOps (Docker+Kubernetes)
сорян, но выглядит как лютый пиздец


Руслан
20.09.2017
14:15:22

? animufag ?
20.09.2017
14:15:22
в общем круто избежали ключевого слова

Quantum Harmonizer
20.09.2017
14:16:02
как же задрали эти криптовалюты

guga
20.09.2017
14:16:07
зарплата битками офк, я не знаю как у вас в минске, но в украине было бы сложно
т.е. из формы оплаты понятно что это ИП

Google

guga
20.09.2017
14:16:50
но как это провернуть нормально, с налогами и прочим — абсолютно не понятно

Руслан
20.09.2017
14:17:04

Fedor
20.09.2017
14:17:07
Опять рамп мутите?

? animufag ?
20.09.2017
14:17:10
ээх гифку нельзя удалить
я бы если бы и пошёл на такую работу только если бы угорал по всем этим баззвордам

guga
20.09.2017
14:18:25
ну просто есть несколько вопросов, если ты не работаеш официально
с визами будет очень сложно
и вообще, с возможностью вьехать в какуе-то страну

swh
20.09.2017
14:21:06
а если не учитывать форму оплаты, работа годная же

Igor
20.09.2017
14:22:18

? animufag ?
20.09.2017
14:25:06
так так так
ты можешь создать sequence на корутинах, а какой твой кейз?

Quantum Harmonizer
20.09.2017
14:26:55

Valery
20.09.2017
14:28:26

? animufag ?
20.09.2017
14:28:58


Митко Соловец?
20.09.2017
14:29:09
Всем, привет, ищем java/kotlin-разработчиков
Мы cyber•Fund разрабатываем браузер для блокчейн-систем и приложений, а также криптовалютных централизованных и децентрализованных рынков. Целью первой стадии проекта является решение 4 экосистемных задач блокчейн-индустрии:
1. Поиск (по публичным блокчейн-системам и рынкам)
2. Аналитика и оценка (по публичным блокчейн-системам, децентрализованным приложениям, рынкам и краудсейлам (ICO))
3. Учет (учет инвестиций, токенизированного портфеля в режиме реального времени)
4. Взаимодействие (предоставление удобного способа взаимодействия с блокчейн-системами и приложениями, мультикриптовалютный кошелек)
Конечный продукт - клиентское приложение-браузер под множество платформ (Web, Mobile, Desktop, VR), набор сервисов для работы с блокчейн-системами и криптовалютными рынками в контексте поиска и аналитики, учета.
Как работаем: офис в Минске, full-time, опенсорс, MIT, GitHub, платим криптой (в частности битками)
Наш основной стек на бэкенде: java\kotlin, Cassandra, ElasticSearch, Kafka, Spark, Docker
Задачи:
- разработка cybernode - инстурмент для процессинга блокчейн-систем и децентрализованных приложений, поиск и аналитика цепочек
- разработка cyber-markets - инструмента для сбора данных с централизованных и децентрализованных криптовалютных бирж, процессинг рыночных данных
GitHub: https://github.com/cyberFund
Плюшки: потенциальные опцион, участие в конфах и митапах, апргрейдим технику, учим всему что связано с криптой и блокчейнами
Контакт: тг @litvintech / b@cyber.fund
За успешную рекомендацию 1 эфирка (1 ETH) вам на адрес в качестве благодарности)
Кроме того ищем frontend-разработчика (React) и DevOps (Docker+Kubernetes)
вопрос
они компенсируют высокую волатильность?
если нет, это вакансия - ссанина