
Daniel
04.10.2017
11:37:48
в ответе на
Monoid -> Combinable
Functor -> Mappable

Oleksandr
04.10.2017
11:38:09
а я бзв за вот такое именование
Mappable получше будет

Kirill
04.10.2017
11:38:36
Я не пойму, зачем такие названия придумывать? Шоб как в джаве, компэрабл?

Google

Daniel
04.10.2017
11:38:39
раньше я тоже так думал

Oleksandr
04.10.2017
11:38:42
хотя вряд ли выйдет поменять всю терминологию, и будет разброд с 2 именами

Daniel
04.10.2017
11:38:48
пока не узнал что такое функтор и моноид

Oleksandr
04.10.2017
11:39:02
так что или полный вариант всех имен, или не надо
ну Mappable более интуитивно отражает суть

Daniel
04.10.2017
11:39:54
поверхностно, в этом проблема

Oleksandr
04.10.2017
11:39:58
Combinable не особо
монада — Flatmappable

Anton
04.10.2017
11:40:50
кто убьет дракона, станет драконом
тут самое сложное остаться драконом, иметь свою нишу и концепцию. у скалы она есть, там больший перевес фп, не в почете спринги и им подобные невменяемые нагромождения, что сильно отличает её экосистему и тренды от толстого и старого соседа, с венком аннотаций на лысине. а котлин приделав фп еще - не будет драконом, это будет мутант, у него с одной стороны туша скала-огород будет пытаться захватить, с другой на нее будут натягивать спринги и прочие жаба-прелести, с третей будет лес из dsl решений. со стороны это будет выглядеть страшно и подозрительно

Daniel
04.10.2017
11:41:26
FlatMappable<ComplitableFuture<Optional<String>>>

Kirill
04.10.2017
11:41:28
Ну кстати combinable не отражает того что есть нулевой элемент, если бы полугруппу так назвали, тогда да

Daniel
04.10.2017
11:42:14
или HKT тоже хотят притащить?

Oleksandr
04.10.2017
11:43:07
тут самое сложное остаться драконом, иметь свою нишу и концепцию. у скалы она есть, там больший перевес фп, не в почете спринги и им подобные невменяемые нагромождения, что сильно отличает её экосистему и тренды от толстого и старого соседа, с венком аннотаций на лысине. а котлин приделав фп еще - не будет драконом, это будет мутант, у него с одной стороны туша скала-огород будет пытаться захватить, с другой на нее будут натягивать спринги и прочие жаба-прелести, с третей будет лес из dsl решений. со стороны это будет выглядеть страшно и подозрительно
ага, все так
та же скала неслабо разделена на комьюнити "беттер джава", "скала как скала" и "скала как хаскель"

Google

Oleksandr
04.10.2017
11:44:03
первые мигрируют на котлин, вторые с третьими будут периодически устраивать срачи про труъ фп, лишние аллокации и "да я просто ещё сервак куплю"

Daniel
04.10.2017
11:44:53
тут самое сложное остаться драконом, иметь свою нишу и концепцию. у скалы она есть, там больший перевес фп, не в почете спринги и им подобные невменяемые нагромождения, что сильно отличает её экосистему и тренды от толстого и старого соседа, с венком аннотаций на лысине. а котлин приделав фп еще - не будет драконом, это будет мутант, у него с одной стороны туша скала-огород будет пытаться захватить, с другой на нее будут натягивать спринги и прочие жаба-прелести, с третей будет лес из dsl решений. со стороны это будет выглядеть страшно и подозрительно
спринги не не в почете, просто их подход с анотациями и рефлексией в скалке ни к селу

Олег
04.10.2017
11:48:41

Kirill
04.10.2017
11:49:12
действительно, ведь единственный метод di - это рефлексия

Daniel
04.10.2017
11:50:11

Kirill
04.10.2017
11:51:00

Олег
04.10.2017
11:51:20

Daniel
04.10.2017
11:53:25
залог хорошего тролля - говорить правду и уместно
подсовывать другие факты это лоулвл ;)
макросы же код генерят, а когда там xml прочтется дело десятое

Kirill
04.10.2017
11:54:30
Так с макросами тебе надо все пересобирать! А тут вот прям на проде поменял файлик и всё хорошо!

Daniel
04.10.2017
11:55:23
если тебе ради другой хмл код надо пересобрать, то тут ни скала, ни java, ни пучеглазый суслик не помогут

Евгений
04.10.2017
12:02:11
пучеглазый суслик
этот штоле?

Daniel
04.10.2017
12:02:42
да

Павел
04.10.2017
12:10:32
Method threw 'java.lang.UnsatisfiedLinkError' exception.
подскажите,что за исключение?

Daniel
04.10.2017
12:12:51
Thrown if the Java Virtual Machine cannot find an appropriate native-language definition of a method declared native.

Митко Соловец?
04.10.2017
12:14:08

Павел
04.10.2017
12:14:15

Google

Daniel
04.10.2017
12:16:43
ну да
try {
throw new UnsatisfiedLinkError("asdasda")
} catch {
case err: UnsatisfiedLinkError => println(err.getMessage)
}
вполне работает

Евгений
04.10.2017
12:40:07

Daniel
04.10.2017
12:40:32
проверил, написано jvm.

Евгений
04.10.2017
12:40:43
:D

Daniel
04.10.2017
12:41:10
> Сообщество разработчиков
> Java Scala Kotlin Groovy Clojure

Евгений
04.10.2017
12:41:29
оно ни компилется!!

Cobaku
04.10.2017
13:05:46
Как с mongo async driver найти элемент, а если он не существует создать его, и потом в обоих случаях вставить данные в массив в объекте и сохранить обратно, без коллбэка на каждый шаг?

Vyacheslav
04.10.2017
14:02:30
Господа, а есть что почитать/посмотреть про архитектуру приложений со спрингом?

Sergey
04.10.2017
14:02:57

Vyacheslav
04.10.2017
14:03:20

Anatoly
04.10.2017
14:45:01

Sergey
04.10.2017
14:46:52
у тебя не крутится все приложение вокруг одного спринга, правда?
есть доменная часть и все такое

Anatoly
04.10.2017
14:48:19
емнип, Clean - это не архитектура, а кусок говна для разработки совместно с дизайнерами
позиционируется как аджайл, чтобы продавцы могли красиво бросать пыль в глаза

Sergey
04.10.2017
14:52:06

Anatoly
04.10.2017
14:59:45
обоснуй
Я могу таких абстрактных хреней нарисовать дюжину и придумать каждой своё название. Я не вижу ничего нового. Я просто вижу, что это мишура. Есть примеры с натягиванием на бизнес-модель без использования костылей в дальнейшем? И не я должен что-то обосновывать.

Anton
04.10.2017
15:00:09
https://8thlight.com/blog/uncle-bob/2012/08/13/the-clean-architecture.html
это какая-то влажная фантазия, будто автор живет в стране с радужными пони, кругом доброта, дружба и стандартные, однотипные таски. писанина как минимум противорчет простой истине "каждой задачи - свой интурумент".
» Independent of Database. You can swap out Oracle or
ага, задачи для оракла я решу монгой, ну-ну

Google

Kirill
04.10.2017
15:01:24
Это ж анкл боб, у него всё радуга и пони

Sergey
04.10.2017
15:02:40

Anatoly
04.10.2017
15:03:29
жесть.

Vyacheslav
04.10.2017
15:03:33
Так это, если у него это всё говно, то что лучше?

Anton
04.10.2017
15:03:54

Anatoly
04.10.2017
15:04:47

Sergey
04.10.2017
15:04:53
жесть.
продолжайте писать спагетти

Anatoly
04.10.2017
15:05:00
Нет универсальных вещей

Admin
ERROR: S client not available

Vyacheslav
04.10.2017
15:05:22

Sergey
04.10.2017
15:06:28

Anatoly
04.10.2017
15:07:31
Просто скинь пример опенсорс проекта, который является образцом Clean-архитектуры

Tolegen
04.10.2017
15:07:38
Индексы по разному ведут себя и прочие нюансы вылезут
Как ни крути

Sergey
04.10.2017
15:08:08

Vyacheslav
04.10.2017
15:09:35
Если что, мой вопрос ещё в силе

Anatoly
04.10.2017
15:10:07

Google

Vyacheslav
04.10.2017
15:10:30

Denis
04.10.2017
15:11:00

Sergey
04.10.2017
15:11:20

Anton
04.10.2017
15:11:23

Denis
04.10.2017
15:11:50

Vyacheslav
04.10.2017
15:12:30

Sergey
04.10.2017
15:12:38

Anatoly
04.10.2017
15:13:11

Tolegen
04.10.2017
15:13:22

Sergey
04.10.2017
15:14:51

Anton
04.10.2017
15:15:14
А ещё dry с solid?
простые прицнипы самые действенные. цветастые картнки и метологии просто оторванны от реальности зачастую.
клин, lean... всякие модные аджайл/скрам-коучи с девелопер-бэкграундом, фак е, любят такое рисовать. все красвио, все плакатиках, схемах, цветные бумажки... эдилия, потом в аджайл гуру прилетает таска с множественными интеграциями со стронними системами, ведорлоками, он в незапно осознает, что корпорации, например - это не стартапы на 3.5 человека и летит в пропасть пробеанных сроков типа "аааа, блеать, как же так, как же так... ведь аджайл, скрам..."


Sergey
04.10.2017
15:21:04
простые прицнипы самые действенные. цветастые картнки и метологии просто оторванны от реальности зачастую.
клин, lean... всякие модные аджайл/скрам-коучи с девелопер-бэкграундом, фак е, любят такое рисовать. все красвио, все плакатиках, схемах, цветные бумажки... эдилия, потом в аджайл гуру прилетает таска с множественными интеграциями со стронними системами, ведорлоками, он в незапно осознает, что корпорации, например - это не стартапы на 3.5 человека и летит в пропасть пробеанных сроков типа "аааа, блеать, как же так, как же так... ведь аджайл, скрам..."
dry, solid, kiss, grasp, yagni вообще часто противоречат друг другу. это всего лишь принципы, а не свод правил по которым надо делать


Vyacheslav
04.10.2017
15:22:40
простые прицнипы самые действенные. цветастые картнки и метологии просто оторванны от реальности зачастую.
клин, lean... всякие модные аджайл/скрам-коучи с девелопер-бэкграундом, фак е, любят такое рисовать. все красвио, все плакатиках, схемах, цветные бумажки... эдилия, потом в аджайл гуру прилетает таска с множественными интеграциями со стронними системами, ведорлоками, он в незапно осознает, что корпорации, например - это не стартапы на 3.5 человека и летит в пропасть пробеанных сроков типа "аааа, блеать, как же так, как же так... ведь аджайл, скрам..."
Это я то понимаю. Меня интересуют более практические вещи. К примеру, как разработать архитектуру, чтобы всё крутилось на микросервисах. И чтобы это всё не падало когда мы что-нибудь меняем

Sergey
04.10.2017
15:22:52
множественные интеграции и вендорлоки это проблемы инфраструктуры, а не домена

Anton
04.10.2017
15:26:29

Vyacheslav
04.10.2017
15:27:52
А что доклады смотреть надо, я и так знаю :)

Sergey
04.10.2017
15:31:27
чтобы разрабатывать на микросервисах надо сначала монолит написать

Anton
04.10.2017
15:34:14

Sergey
04.10.2017
15:34:15
монолит != спагетти