Fork me on GitHub
#clojure-russia
<
2016-05-15
>
andmed07:05:18

@dottedmag: ну кто и не видит( глаза б ее не смотрели

andmed07:05:29

Интероп с джавой: как лучше/правильнее кастить кложуровские структуры в джавовские объекты, скажем в листы объектов

andmed07:05:32

Вообще примеры хорошого интеропа ищу, так, чтоб прям нравился. На одной из весткостовских конф видел кого-то из ритейлеров, они там вовсю интероп используют. Понравилось. Но кода в сети мало

andmed07:05:54

Со спрингом: такое ощущение, что это про умение быть мастером одного фреймворка. Вот SPRING Boot хвалят. Поставил. Рестовый hello world не заработал в другой структуре проекта. Полез в депенденси-а они оказываются всего-лишь "виртуальные" обертки. Огаога. Болото/бездна под ногами (кмк)

andmed07:05:01

Хотя.. вот собственно решать задачу с более менее сложной структурой объектов мне пока все же в ооп проще.. Это к вопросу выше. Кастинг бы наладить

andmed07:05:58

Вариант еще думал -джавовский метод переписать на хэшмап, но сильно агли получается

leov09:05:37

@dottedmag: как это, а component? явно одного поля ягоды

leov09:05:57

я в упор не понимаю, зачем это потащили в кложу

bezrukov12:05:11

а мне кажется, что компонентный подход для больших систем вполне понятное решение. Другое дело, что в джаве все часто получается очень многословно из-за статической типизации и повсеместного применения ООП. Приходится строить абстрации над абстракциями..

dottedmag13:05:39

Стиви уже 10 лет назад про это написал: http://steve-yegge.blogspot.no/2006/03/execution-in-kingdom-of-nouns.html

dottedmag13:05:10

Особенно раздел "Are Javalanders Happy?"

misha13:05:27

самый крутой аргумент против лиспа:

latent/dynamic typing and also macros work very poorly when the codebase is large and there are many people involved

misha13:05:38

обычно его от джавистов и цппшников слышно, которые примеряют лисп на огромную кучу жава/цпп кода.

misha13:05:48

хотя, справедливости ради, clojure сильно читабельнее, чем common lisp, из-за дата-литералов и сахара типа #(...) вместо (lambda ...)

misha13:05:43

с другой стороны, ровнять что-то с коммон лиспом, когда кложе уже почти 10 лет – slowpoke

andmed13:05:43

@dottedmag:

For the lack of a nail,    throw new HorseshoeNailNotFoundException("no nails!"); 
For the lack of a horseshoe, EquestrianDoctor.getLocalInstance().getHorseDispatcher().shoot();
LOL пять баллов

andmed15:05:56

запуск джавы (maven), и из нее кложи VS запуск кложи (leinigen) и из нее джавы -- это вкусовое?

az15:05:03

Похоже на голландский штурвал