@jvmchat

Страница 1997 из 2890
Денис
04.12.2017
13:11:15
А ещё ну очень громоздко.

Anton
04.12.2017
13:11:27
я мигрил год назад с 2.1 на 2.5, долго плевался

Денис
04.12.2017
13:11:32
verbosity/code overhead большой, я бы сказал

Мигрирование версий вообще забей

Google
Anton
04.12.2017
13:11:45
и дебажить то еще удовольствие

Arsen
04.12.2017
13:11:51
ок, понятно

Денис
04.12.2017
13:11:53
Тут ещё недавно смешная шутка была

Anton
04.12.2017
13:11:59
даже супердев мод не спасает

а так да, наброс защитан :)

Arsen
04.12.2017
13:12:41
да не набрасывал я

Anton
04.12.2017
13:12:42
ок, понятно
самый жесткий кейс, у клиента в браузере глюкан, и че с этим делать?

что бы деобфусцирвоать ,надо весь проект пересобрать и задеплоить

а так норм фрейворк :) но шаг влево шаг вправо и полетели костыли и грабли

Денис
04.12.2017
13:13:43
самый жесткий кейс, у клиента в браузере глюкан, и че с этим делать?
Когда в 60 хроме поведение пары встроенных функций (getAbsoluteLeft/Top()) поправили для соответствия стандартам, а GWT в реализациях генераторов browser-specific кода рассчитывал на косую реализацию этого в хроме, при обновлении хрома МНОГО чего полетело, гм, пушным зверьком

То есть визуальные компоненты вылезают принципиально не там, где надо, и прочие прелести

Они это уже поправили, конечно

Но для этого надо обновляться

Google
Anton
04.12.2017
13:14:31
ну так это номральная тема под такие кейсы растыкивалась много где проверка под браузер специфик

но я еще счатсливчик у меня поверх GXT был

Денис
04.12.2017
13:14:48
что бы деобфусцирвоать ,надо весь проект пересобрать и задеплоить
А тут ещё надо вспомнить, что компилятор (транспилятор, точнее) там Н Е Т О Р О П Л И В Ы Й

И память любит

Anton
04.12.2017
13:15:01
до супердев мода еще более менее был

но мэвен без 1гб хипа не хотел в дебаг моде взлетать :)

Денис
04.12.2017
13:15:44
до супердев мода еще более менее был
У меня в проекте сейчас прописано Xmx=2048m, с гигом падает OOM при сборке.

Не на то сообщение реплай, но ты понел

Anton
04.12.2017
13:16:20
карчое если если есть выбор с ГВТ пилить или без, всегда выбирать без :)

потом хрен на что мигранешь с него

Денис
04.12.2017
13:16:43
Типа того. К этому привыкнуть можно, конечно. Но не нужно.

Anton
04.12.2017
13:16:58
и у самого уже профдеформация будет :)

Так вот те кто за конструктор инжекшн, подскажите, как мокать темплейт, который создается внутри консруткора? Рефлексия или сеттер заэкспозать?

Денис
04.12.2017
13:21:08
консруткор

Tolegen
04.12.2017
13:21:12
Так вот те кто за конструктор инжекшн, подскажите, как мокать темплейт, который создается внутри консруткора? Рефлексия или сеттер заэкспозать?
Внутри конструктора только присваивания по хорошему должны быть. Может темплейт в спринг контекст положить и уже внедрять в твой класс?

Уже построенный в смысле

Anton
04.12.2017
13:21:39
я бы так и делал, но тот кто написал этот код решил подругому

а еще тест к этому классу не написал :)

Денис
04.12.2017
13:22:04
Отхуячь и перепиши

Anton
04.12.2017
13:22:32
там паттерн команда используется, и они вдруг решили, что для каждой команды должна своя айбатис сессия быть

Google
Anton
04.12.2017
13:22:53
я пока не проникся элегантностью этого решения

всеравно 1 дб пул шарится, какая разница, новый темплейт или переиспользованый? Оо

Artjom
04.12.2017
13:35:13
Anton
04.12.2017
13:38:24
лан спасибо что выслушали :) пойду костыли на костыли писать :)

Alexander
04.12.2017
14:14:02
ООП нужен) но не всего его могут, я считаю. Товарищ Бугаенко это заметил и пытается ткнуть палкой всех, кто думают что понимает ОО, а на самом деле его не понимают. Многие помоему вообще смешивают теплое и мягкое, говорят об ОО а сами в процедурном стиле проблемы описывают. Вобщем мешанина полная. Вот вы о доме говорите, ну если вообще не знать ничего о нем, типа дом и дом себе это тип House без полей и без методов. Если буду уточнения (типа дом то коричневый, а в твоем типе пусто - вот ты лоханулся), мы добавляем состояние - color и чтоб не нарушать инкапсуляцию не делаем акссеоры (привет Котлин). Тогда вопрос - зачем это состояние вообще? А ответ: для того, чтобы Дом знал (именно Дом, да) о том, какого он цвета. И тут опять выясняется, что в отчеты о недвижимости надо бы добавить инфу о всех домах. Вот мы и добавляем в House метод report(...) а аргументов передаем какой-нить sink куда House запишем свое представление. И так далее. Скажут нам что в доме есть окна - ок, добавим еще одно поле hasWindows, а если потом придут и скажут что в доке 3 окна - добавим windowCount, а если в трейтий раз придут и скажут что нет, давай у каждого окна будут свои характерситики - все выкосим, сделает list<Window>. Т.е сила ОО в том, что состояние сокрыто всегда, тогда у нас дизайн консистентный и мы можем реально итератривно вносить измнения при этом мыслить удобными объектами.

Митко Соловец?
04.12.2017
14:14:36
просто отлучился на пару часов

а тут уже ЭПИЧЕСКОЕ неуважение к ООП и спрингу

Денис
04.12.2017
14:14:46
Давайте без Бугаенок, пожалуйста

guga
04.12.2017
14:15:02
Денис
04.12.2017
14:15:09
Упаси боже

Oleksandr
04.12.2017
14:16:37
Митко Соловец?
04.12.2017
14:17:11
не я понимаю там посраться о скале, котлине или о нормальных языках

Oleksandr
04.12.2017
14:17:23
@apocarteres чтоб не нарушать инкапсуляцию не делаем акссеоры (привет Котлин) это не котлин, а скала — он оттуда содрал 1 в 1

Митко Соловец?
04.12.2017
14:18:12
на самом деле, я рад, что вышел Котлин

Alexander
04.12.2017
14:18:44
кароче, красивый ОО это не так просто, в мире где ОО называют не совсем ОО

Митко Соловец?
04.12.2017
14:18:46
ведь джава теперь стремительно развивается

Alexander
04.12.2017
14:19:10
я сам быдлокодер еще тот, но постоянно стараюсь упростить и улчушить свой ОО код в частности

Google
Artjom
04.12.2017
14:19:23
А потом такой дом разрастается до хулиард методов и строчек кода

Alexander
04.12.2017
14:20:28
Artjom
04.12.2017
14:20:28
Надо покрасить дом, надо поменять стены, дому надо добавить квартиры лестницы лифты дому

И все это методы дома

Oleksandr
04.12.2017
14:21:28
а ооп Егора разве не почти-фп ?

Admin
ERROR: S client not available

Alexander
04.12.2017
14:22:08
И все это методы дома
делегирование, композиция, выделение новых сущностей. я тебе 100% говорю можно любой тип в пределах желаемых N строк описывать

в 99% случаев если у тебя за N строк выходит тип - ты его сильно перегрузил ответственностями

Vitalii
04.12.2017
14:23:54
Если твой дом разрастается, значит ты не умеешь в ООП.

И паттерны проектирования.☝️

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

Artjom
04.12.2017
14:25:21
Неужели нету такого опен сорс проекта где все по феньшую ООП

Чтобы код посмотреть

Где код блиать

Денис
04.12.2017
14:25:43
Давайте для начала все сойдутся, как выглядит фен-шуй ООП

А потом обсудим

Oleksandr
04.12.2017
14:25:55
Alexander
04.12.2017
14:26:04
:D

Google
Sergey
04.12.2017
14:27:30
Давайте без Бугаенок, пожалуйста
Даже если не упоминать Егора, есть такие понятия как cohesion и coupling. Нытье о том что ООП дно потому что "классы на 10к строк унаследованные друг от друга" проистекает как раз из того что 10К классы с наследованием нихрена не cohesive, и как правило охрененнно coupled.

Alexander
04.12.2017
14:28:02
не факт что ФП верися дома будет уступать в maintainability OO версии того же дома

bricks.reduce(toHouse()) :)

Sergey
04.12.2017
14:28:43
Это да, без вопросов
И как бы Егора можно за многое критиковать, но посыл верный. Его обьекты по крайней мере далеко не так связаны

Vitalii
04.12.2017
14:28:49
не факт что ФП верися дома будет уступать в maintainability OO версии того же дома
Зависит от того, против какого волка этот дом строится.

Подходишь ты такой к столу в своём функциональном доме. А на нём — монада. И что ты будешь делать?

Alexander
04.12.2017
14:30:11
поглажу ее)

Artjom
04.12.2017
14:30:12
Резонный вопрос

Vitalii
04.12.2017
14:30:40
поглажу ее)
Тогда ты функтор.

Митко Соловец?
04.12.2017
14:30:50
обожаю этот иммутабельный юмор

Artjom
04.12.2017
14:31:00
Я бы перестал потреблять наркотики если бы стал видеть монады

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