@jvmchat

Страница 1828 из 2890
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 тоже хотят притащить?

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

или HKT тоже хотят притащить?
хотят, в этом как бы суть)

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

Daniel
04.10.2017
11:50:11
скала, мол, сама в рефлексию могёт?
в скалке чаще применяется compile time reflection он покрывает большую часть того что спрингом делается в рантайме

Kirill
04.10.2017
11:51:00
в скалке чаще применяется compile time reflection он покрывает большую часть того что спрингом делается в рантайме
ну что же ты такое говоришь, а как же без перекомпиляции xml-ечку поменять, и бин другой заинжектится??

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
Thrown if the Java Virtual Machine cannot find an appropriate native-language definition of a method declared native.
описание я и сам почитал) а как обработать то?try catch?

Google
Daniel
04.10.2017
12:16:43
ну да

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

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
Anatoly
04.10.2017
14:45:01
Sergey
04.10.2017
14:46:52
а при чём тут спринг?)
там в разделе "фреймворки" написано

у тебя не крутится все приложение вокруг одного спринга, правда?

есть доменная часть и все такое

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

позиционируется как аджайл, чтобы продавцы могли красиво бросать пыль в глаза

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
Это ж анкл боб, у него всё радуга и пони

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

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

Anton
04.10.2017
15:03:54
а что тебе мешает заменить базу, если у тебя data mapper?
то, что мне нужен уникальныц функционал базы, при котором люьой даже самый продвинутый орм - соснет и не покроет

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
В смысле лучше? Архитектуру ты сам придумываешь.
Это, конечно, да. Но я хочу почитать best practiсes, шоб таки чуть-чуть избежать велосипедов

Sergey
04.10.2017
15:06:28
то, что мне нужен уникальныц функционал базы, при котором люьой даже самый продвинутый орм - соснет и не покроет
и? дата маппер на то и нужен чтобы мапить хоть с редиса, хоть с монги, хоть с постгре, хоть с файликов пиши. ORM это не один дата маппер, там еще UoW, репозитории и тд используются

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
Sergey
04.10.2017
15:11:20
Anton
04.10.2017
15:11:23
Если что, мой вопрос ещё в силе
используй принципы yagni, kiss и смотри по ситуации. все приходит с опытом

Denis
04.10.2017
15:11:50
что именно?
Замену базы. Хотя бы с мускуля на постгре

Sergey
04.10.2017
15:12:38
Anatoly
04.10.2017
15:13:11
А ещё dry с solid?
solid или base, зависит от того какие цели)

Anton
04.10.2017
15:15:14
и? дата маппер на то и нужен чтобы мапить хоть с редиса, хоть с монги, хоть с постгре, хоть с файликов пиши. ORM это не один дата маппер, там еще UoW, репозитории и тд используются
ты понимаешь, что БД это просто инструменты и решают разные задачи? если тебе нужен просто json, без связей - ты берешь монгу. если у тебя куча xml и сложная логика внутри бд - оракл, например. их невозможно привести в общему знаменателю. мапперы - это для простых решений и струткур . оние закачиваются, так только поялвюятся процедуры или уникальный функционал

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

Sergey
04.10.2017
15:21:04
ты понимаешь, что БД это просто инструменты и решают разные задачи? если тебе нужен просто json, без связей - ты берешь монгу. если у тебя куча xml и сложная логика внутри бд - оракл, например. их невозможно привести в общему знаменателю. мапперы - это для простых решений и струткур . оние закачиваются, так только поялвюятся процедуры или уникальный функционал
ты как-то все в кучу смешал. задача маппера какая? взять из какого-то хранилища и перевести это все дело в структурки в памяти, потом запихнуть обратно. в чем проблема xml репрезентацию юзера перевести в обьект и потом обратно? смысл в этом всем то что у тебя обьекты в памяти лежат и им насрать на то что у тебя есть база и то что с ними будет дальше. ORM больше боли доставляет, но никто ж не мешает сделать самому мапперы удобные для тебя?

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

Anton
04.10.2017
15:26:29
Это я то понимаю. Меня интересуют более практические вещи. К примеру, как разработать архитектуру, чтобы всё крутилось на микросервисах. И чтобы это всё не падало когда мы что-нибудь меняем
доклады смотреть и прочий опыт тех, у кого это удачно получилось. конкретно по твоему вопросу, вот например: https://habrahabr.ru/company/oleg-bunin/blog/320524/ все на микросервисах, когда заменяют не падает

Vyacheslav
04.10.2017
15:27:52
доклады смотреть и прочий опыт тех, у кого это удачно получилось. конкретно по твоему вопросу, вот например: https://habrahabr.ru/company/oleg-bunin/blog/320524/ все на микросервисах, когда заменяют не падает
Микросервисы я к примеру привел. Вопрос же у меня изначально звучал как " есть что почитать/посмотреть про архитектуру приложений со спрингом?"

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

Anton
04.10.2017
15:34:14
Микросервисы я к примеру привел. Вопрос же у меня изначально звучал как " есть что почитать/посмотреть про архитектуру приложений со спрингом?"
а у самого спринга нет какой-то доки или гайдов про это? они же там за spring cloud топят, netflix им всякие эврики зпаливает

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

Страница 1828 из 2890