
Берял
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
но тут надо смотреть, чтобы не переусердствовать. Копи-пасте обертки нафиг не нужны, нужно именно удобное апи делать

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 кодогенерится идеей, например :)

James Tiberius Kirk ?
15.11.2016
15:06:33

Google

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

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

Pavel
15.11.2016
15:10:22

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/

Pavel ?
15.11.2016
15:35:41

guga
15.11.2016
15:35:52

Alex
15.11.2016
15:36:51

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
в гуаве была нормальная реализация
только она вроде не потокобезопасна

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

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

guga
15.11.2016
17:51:39

Yan?
15.11.2016
17:51:50

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
задания интересные
но спорные местами.