@kotlin_lang

Страница 335 из 982
Quantum Harmonizer
20.09.2017
11:17:42
Лол, логично при создание дискриптора он имеет какое-то состояние, как ты начнешь читать файл с позиции 3454 байт?
в Java/Kotlin не так сделано. Можно открыть FileInputStream — у стрима/ридера будет состояние. У самого фала — нет.

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
любой метод должен быть глаголом
Хм, в Java есть алтертативное правило для методов, которые возращают стримы

gxwin
20.09.2017
11:30:37
будет многословно. forEach -> invokeForEach, sequence -> getSequence, stream -> getStream, values -> getValues, ...
ты уже начинаешь маневрировать ты прекрасно знаешь эти правила.

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
сегодня ты забиваешь на SRP, а завтра ты уже пишешь на джаваскирипт!
Я вот не могу понять, ты тролль или просто любишь давать советы о том в чем не разбираешься?

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
ну и код там уже похитрее
Жалко только что корутины юзать нельзя в sequance (тк методы трансформации не inline)

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

Quantum Harmonizer
20.09.2017
14:26:55
так так так ты можешь создать sequence на корутинах, а какой твой кейз?
нельзя вызывать суспенд-функцию в каком-нибудь Sequence#map, я думаю.

Valery
20.09.2017
14:28:26
а если не учитывать форму оплаты, работа годная же
у нас “криптоанархисты” все, живем за битку) возможность традиционной оплаты есть

Митко Соловец?
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)
вопрос

они компенсируют высокую волатильность?

если нет, это вакансия - ссанина

Страница 335 из 982