@jvmchat

Страница 710 из 2890
Берял
15.11.2016
13:58:54
James Tiberius Kirk ?
15.11.2016
13:59:20
сервисы то понятно, у меня утилсы были статик методами

и фабрики

а потом обосрамс произошел, когда пришлось инжектить в них

Google
Stanislav
15.11.2016
13:59:45
Надо смотреть, может без них никак...

А может и можно чтобы объединить и вынести в один

Берял
15.11.2016
14:00:22
инжектить в утилсы и фабрики?

James Tiberius Kirk ?
15.11.2016
14:00:41
Stanislav
15.11.2016
14:00:50
угу
А тогда говно

Берял
15.11.2016
14:00:56
це не очень хорошо

Stanislav
15.11.2016
14:01:10
В утилсы плохо инжектить

В фабрики полюбас надо

James Tiberius Kirk ?
15.11.2016
14:01:39
ну утилсы у меня в основном для валидации

а чтобы знать параметры валидации надо в базу лезть

тут без инжектов ну никак

Stanislav
15.11.2016
14:02:09
Ну это тогда не утилс

Это бизнес логика полюбому

Google
James Tiberius Kirk ?
15.11.2016
14:02:34
ну хуй с ним, потом переименую

когда я создавал они были чистыми утилс

суть то вопроса открыта: что умного можно сделать чтобы не было тряпок

и нужно ли это вообще

Stanislav
15.11.2016
14:05:00
суть то вопроса открыта: что умного можно сделать чтобы не было тряпок
разделить обязанности на разные сервисы, обеденить несколько в один

James Tiberius Kirk ?
15.11.2016
14:05:28
ну вот если объединять, то получатся большие классы, где очень много говна понамешано

Stanislav
15.11.2016
14:06:30
и нужно ли это вообще
хз, если ночью не спишь, то лучше переписать. Если потом поддерживать долго надо, то лушче переписать. Если за карму боишься, то лучше переписать. Если блевать тянет, когда смотришь, то лучше переписать. А так смотри по ситуации

James Tiberius Kirk ?
15.11.2016
14:06:50
норм, сохраню в цитатки

Stanislav
15.11.2016
14:11:25
ну вот если объединять, то получатся большие классы, где очень много говна понамешано
не так. тебя есть класс А, который деалет действия : -- а1(), в котором требуются сервис1..сервис5 -- а2(), в котором требуются сервис6..сервис10 ты создаешь сервис11, в котором удобное апи над сервисами 1..5 для метода А.а1() и сервис12 для А.а2(). В итоге у тебя А зависит только от сервиса11 и сервиса12

но тут надо смотреть, чтобы не переусердствовать. Копи-пасте обертки нафиг не нужны, нужно именно удобное апи делать

James Tiberius Kirk ?
15.11.2016
14:12:25
ну короче фасад запилить

Stanislav
15.11.2016
14:12:55
нуу, я как раз не люблю фасады, т.к. они бусполезные

James Tiberius Kirk ?
15.11.2016
14:13:43
у меня еще вопрос есть, с виду простой, но вот я не понимаю, и как гуглить не знаю

у меня есть метод в котором очень много проверок с результатами true false, и если хоть одно сравнение выдает false, то все, баста. и я не понимат как их красиво написать

делать тряпку из && больно

может паттерн есть хитрый какой на такой кейс

Alexey
15.11.2016
14:39:31
Если подмножество этих проверок не используется нигде, то думаю делать ничего не надо. Если эти проверки это комбинация из менее сложных, то можно использовать https://en.wikipedia.org/wiki/Specification_pattern

правда всё таки этот паттерн для тёжёлых проверок из бизнес логики или они часто комбинируется как в книге DDD Evans Eric . Я лично не встречал использование этого паттерна в реальности.

Sergey Demidov
15.11.2016
15:01:42
Посмотри как любой equals кодогенерится идеей, например :)

Google
James Tiberius Kirk ?
15.11.2016
15:06:53
пачка ифов с return boolean

Sergey Demidov
15.11.2016
15:10:08
Ну хочешь - напили валидаторов на каждую проверку

Sergey Demidov
15.11.2016
15:10:25
Сделай фабрику, возвращающую список валидаторов для объекта

Pavel
15.11.2016
15:10:27
если не весь проект на них

James Tiberius Kirk ?
15.11.2016
15:10:38
вот фабрику я хочу

Sergey Demidov
15.11.2016
15:10:48
И регистрилку этого добра

James Tiberius Kirk ?
15.11.2016
15:10:49
но не для этого кейса

Sergey Demidov
15.11.2016
15:11:20
Будет красивше и расширяемее, но потом отлаживать задолбаешься

вот фабрику я хочу
Забавное программирование

Ты ищещь проблему, которую можно было бы решить какой то фичей?

Или ты хочешь решить реальную проблему?))

James Tiberius Kirk ?
15.11.2016
15:27:04
да мне просто нравится паттерн фабрик

но не так чтобы я пилил для моего кейса фабрику

sss3 ?
15.11.2016
15:29:28
да мне просто нравится паттерн фабрик
не пытайся сувать повсюду

распространённая ошибка

тип узнал про новую фичу и давай повсюду тыкать

Igor
15.11.2016
15:30:52
sss3 ?
15.11.2016
15:31:02
да я помню

не стал говорить этого, он воспримит как атаку)

Google
sss3 ?
15.11.2016
15:31:16
не любит меня :D

Igor
15.11.2016
15:31:19
:)

Alex
15.11.2016
15:34:06
всем привет! а кто-то пробовал запустить java приложение как виндовый сервис?

Pavel
15.11.2016
15:35:22
jsvc под линуксом норм демонизируется

guga
15.11.2016
15:35:34
https://www.excelsiorjet.com/

Alex
15.11.2016
15:36:51
https://www.excelsiorjet.com/
он же платный

Admin
ERROR: S client not available

Sergey Demidov
15.11.2016
15:44:48
Pavel ?
15.11.2016
15:56:02
Я :)
соболезную))

Sergey Demidov
15.11.2016
15:56:16
Чтож это?))

guga
15.11.2016
16:50:35
?

sss3 ?
15.11.2016
16:50:37
Че эт

Stanislav
15.11.2016
16:50:46
селфи походу

guga
15.11.2016
16:51:56
Не плохой такой Илья. Oh shi~ its a trap.

Vanya
15.11.2016
16:52:30
как у тебя так получилось всего одну букву на другом языке напечатать?

guga
15.11.2016
16:53:28
как у тебя так получилось всего одну букву на другом языке напечатать?
Редактировал сообщение и забыл переключить расскладку.

Vanya
15.11.2016
16:53:39
\G

Yan?
15.11.2016
17:36:44
Поцаны, как задать скорость закачки файла?

Google
Yan?
15.11.2016
17:38:01
На вход программы подается ссылка на скачивание файла, путь куда качать, кол-во потоков

java -jar utility.jar -n 5 -l 2000k -o output_folder -f links.txt

пример

И как задать скорость в 2000килобайт?

Антон
15.11.2016
17:49:41
Поцаны, как задать скорость закачки файла?
посмотри в сторону http://en.wikipedia.org/wiki/Token_bucket

в гуаве была нормальная реализация

только она вроде не потокобезопасна

Yan?
15.11.2016
17:50:25
А это можно же своими силами реализовать? Или сложна?

Антон
15.11.2016
17:51:11
попробуй

guga
15.11.2016
17:51:39
java -jar utility.jar -n 5 -l 2000k -o output_folder -f links.txt
опа, делаешь тестовое в ecwid?

Yan?
15.11.2016
17:51:50
опа, делаешь тестовое в ecwid?
Тоже читал статью?

guga
15.11.2016
17:51:58
Какую?

Yan?
15.11.2016
17:52:04
мне задание понравилось, хочу свои силы попробовать

Сча киру

guga
15.11.2016
17:52:25
просто натыкался на их репу, не помню когда.

Yan?
15.11.2016
17:53:09
https://m.habrahabr.ru/company/ecwid/blog/315228/

Я просто нихуя не смыслсю в этом и решил разобраться

guga
15.11.2016
17:55:46
Нечитал, где-то в 2015 форкал себе, думал когда-то посмотрю.

Позабавило, что они принимали решение на котлине

Антон
15.11.2016
18:01:55
задания интересные

но спорные местами.

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