@jvmchat

Страница 39 из 2890
Igor
24.03.2016
20:26:57
о, для любителей халявы, со знанием гредла)

http://stackoverflow.com/questions/34359856/gradle-rule-based-model-nested-beans-syntax

[Anonymous]
24.03.2016
20:53:58
Расскажите про митап

Когда где был?

Google
[Anonymous]
24.03.2016
20:54:20
Откуда хайп вокруг котлин? Действительно годная вещь?

Он ооп или функциональный?

Чем лучше скалы?

Dzmitry
24.03.2016
20:55:36
скала очень академична

видно что писана учеными

[Anonymous]
24.03.2016
20:57:28
Это сарказм такой?)

Pavel ?
24.03.2016
20:58:23
Да нет, действительность, в этом нет как ни плохого, так не хорошего

Митко Соловец?
24.03.2016
20:59:18
Откуда хайп вокруг котлин? Действительно годная вещь?
не обращай внимание, хайп только от адептов брэйнса, остальное джава сообщество очень скептично

Pavel ?
24.03.2016
20:59:21
Просто одни пишут язык ради языка, другие пишут язык чтоб потом на нем писать софт

Митко Соловец?
24.03.2016
20:59:33
а другие просто не осилили первое

Pavel ?
24.03.2016
21:02:30
Надо было котлин пилить раньше

Митко Соловец?
24.03.2016
21:02:38
с этим согласен

Google
Митко Соловец?
24.03.2016
21:02:39
бесспорно

но сейчас будет тяжко им

Pavel ?
24.03.2016
21:02:48
Время всетки играет роль

Митко Соловец?
24.03.2016
21:02:51
посмотрим, что выйдет

а по поводу сложности - это все надумано

специально говорил сегодня с адептом функциональщины

он вот что сказал, про сяскель и скалку

Pavel ?
24.03.2016
21:03:21
Да вообще когда многообразие языков под вм, тяжко всем

Митко Соловец?
24.03.2016
21:03:54
в общем, когда ты приходишь в новый императивный язык, ты по сути только синтаксис учишь, а в функциональщине ты программирование учишь с нуля

поэтому нечему удивляться)

Igor
24.03.2016
21:04:18
Когда где был?
в Минске, сегодня

Pavel ?
24.03.2016
21:04:25
Тут нет функциональщины

Митко Соловец?
24.03.2016
21:04:29
я теперь намного спокойней отношусь к тому, что код на той же скалке или сяскеле часто похож на письмена)

Pavel ?
24.03.2016
21:05:37
И в скалке и в котлине парадигмы фп нет, есть функции второго порядка лямбды и ссылки на функции, все

Короче как С

Митко Соловец?
24.03.2016
21:06:14
а как же скалаз

там все полноценное

Pavel ?
24.03.2016
21:07:24
Это либа, которую и на яве небось можно юзать, разве это делает яву фп?)

И скалаз поддерживает чистые функции?)

Google
Pavel ?
24.03.2016
21:08:32
Скорей всего нет)) потому как этого нет в скале)

Митко Соловец?
24.03.2016
21:08:43
я не буду спорить

скажу лишь так

оценят котлин работодатели

тогда и поговорим

по-другому никак

погиковать можно и на других жвм языках

и не только

Pavel ?
24.03.2016
21:09:50
Да че тут спорить, когда смотришь на котлин со скалой все норм, когда на хаскель, там с пол оборота взрываются мозги, вот это фп)))))

Митко Соловец?
24.03.2016
21:10:05
потому что там с нуля учить надо

Pavel ?
24.03.2016
21:12:30
Движуха наверно если и будет то только лет так через 5-10 и то если запилят какойнить супермега спарк на котлине(еще один)

Igor
24.03.2016
21:40:11
слушайте, а в сервисе спринговом можно хранить статическую переменную?

или лучше синглтон для этого сделать?

Igor
24.03.2016
22:02:15
сервис для работы с ажуром

внутри создается клиент ажуровский

через который все запросы идут

[Anonymous]
24.03.2016
22:02:57
Тебе нужен синглтон этого клиента?

Igor
24.03.2016
22:03:04
ага

Google
[Anonymous]
24.03.2016
22:04:51
Поставь на класс своего клиента аннотацию @Component , и заведи в нужном тебе классе переменную, на неё поставь аннотацию @Autowired

Спринг заинжектит тебе туда синглтон

Igor
24.03.2016
22:05:26
так класс клиента не мой

он из либы берется

[Anonymous]
24.03.2016
22:05:39
Сделай обертку

Igor
24.03.2016
22:05:52
тогда опять придем к первому вопросу)

[Anonymous]
24.03.2016
22:06:19
Какому?

Igor
24.03.2016
22:06:54
отнаследоваться от него я не могу

а обертку - это опять статический внутри компонента либо сервиса

[Anonymous]
24.03.2016
22:07:50
Класс твоего клиента объявлен как final?

Igor
24.03.2016
22:08:34
в общем. у меня есть CloudStorageAccount - берется из либы, final и есть AzureStorageService - мой @Service

как во втором хранить синглтон первого?

[Anonymous]
24.03.2016
22:09:57
Если ты сделаешь обертку для первого, чем это плохо? Тебе обязательно наследоваться?

Igor
24.03.2016
22:10:49
ну т.е. просто обертку-синглтон?

[Anonymous]
24.03.2016
22:13:04
просто wrapper с аннтоацией @Component, внутри будет обычная приватная переменная CloudStorageAccount. в методе init() ее иницилизируй, накинув на этот метод @PostConstruct

и затем этот враппер используй в своем сервисе через @Autowired

Igor
24.03.2016
22:13:37
хм, окей

попробую

спасибо

[Anonymous]
24.03.2016
22:14:41
и да, в враппере сделай нужные тебе методы: public CloudTableClient createCloudTableClient() { return azureClient.createCloudTableClient(); }

Google
Igor
24.03.2016
22:14:52
ага, это понятно

да, все, сообразил. что-то туплю уже к ночи :)

[Anonymous]
24.03.2016
22:15:41
https://ru.wikipedia.org/wiki/%D0%90%D0%B4%D0%B0%D0%BF%D1%82%D0%B5%D1%80_%28%D1%88%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD_%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F%29

вот дизайн паттерн, который тебе нужен

хотя правда не совсем, там интерфейсы нужно реализовывать явно, а у тебя их нет и ты можешь по выбору реализовать нужные тебе методы

только создание объекта внутри враппера делай в методе init

а не в конструкторе

и на метод ставь постКонстракт

Igor
24.03.2016
22:18:03
ага

[Anonymous]
24.03.2016
22:18:05
это правила спринга

Igor
24.03.2016
22:21:00
ага. я что-то вообще про постконстракт забыл

в убунте можно безболезненно юзать System.getProperty("java.io.tmpdir") для записи временных файлов?

[Anonymous]
24.03.2016
22:49:18
Можешь использовать File.createTempFile например

Он создаст файл как раз в папке temp

И этот метод будет универсальным для всех операционок

Igor
24.03.2016
22:53:22
только с огромным оверхедом, похоже

[Anonymous]
24.03.2016
22:54:44
Почему?

Igor
24.03.2016
22:55:21
он папку сам создает, плюс прописывает разрешения

ну т.е. ему говоришь имя папки, а он идет создает

[Anonymous]
24.03.2016
22:57:20
А как иначе создать файл?

Можешь не указывать папку а сразу имя файла

Тогда он создастся в корне темпа

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