@jvmchat

Страница 1996 из 2890
Tolegen
04.12.2017
12:51:26
и что абстрация "Дом" из себя представляет? ты говоришь что абстракция есть, а для чего она существует не говоришь, как тебе пример тогда привести?
Ну ок. Дом служит домом - вот его цель. Вкладывается сюда все что имеет смысл. Типа я могу войти в Дом, я могу выйти из дома, там относительно безопасно и спокойно

Tolegen
04.12.2017
12:52:22
Я не говорю что Дом это анемичный объект с атрибутами: вес, тип, расположение

Google
Sergey
04.12.2017
12:52:25
Еретик это уже не ооп
А сервисы с DI - ООП чтоли?

Artjom
04.12.2017
12:53:28
А сервисы с DI - ООП чтоли?
Нет не ООП это более прагматичный подход к организации кода в проекте

Sergey
04.12.2017
12:53:36
Что есть свойства дома в таком контексте?
Зависит от того какой смысл ты вкладываешь в дом как в понятие. Какую задачу ты решаешь этим домом.

Artjom
04.12.2017
12:53:44
Но тут ты не уважаешь обьекты

Tolegen
04.12.2017
12:53:47
слишком абстрактно
Ну я нахожусь на таком уровне абстракции. Естественно можно спустится ниже на уровень абстракции и говорить о том, что Дом состоит из кирпичей но зачем? В этом же и ООП - в ограничении контекста чтобы было проще с этим работать

Ivan
04.12.2017
12:55:11
был тут помню Руслан

заливал про котлин

похож на тебя

соре ((

Денис
04.12.2017
12:55:20
Положим, наша цель - описать жилой массив и свойства домов с точки зрения потенциального покупателя жилья. Размеры, температура, какие-то фичи (есть ли не-централизованное отопление у дома, например), сколько в нём квартир (есть ещё логичный вопрос "какие эти квартиры", но это уже отдельная сущность)

Egor
04.12.2017
12:55:55
/stat@combot

Combot
04.12.2017
12:55:55
combot.org/chat/-1001043090457

Google
Kirill
04.12.2017
12:57:37
забыл F[_] кек

Sergey
04.12.2017
12:57:59
Зависит от того какой смысл ты вкладываешь в дом как в понятие. Какую задачу ты решаешь этим домом.
Например дом может рассматриваться как обьект геолокации, в этом случае он будет иметь, допустим, координаты и адрес, (это его контракт, оно уйдет в интерфейс). Что будет инкапсулировано в обьекте дом, зависит от его логики. Он может имплементировать контракт через обращение к какому нить google maps API, тогда там будет ссылка на Google API. Или он может брать их из БД, тогда внутри будет ссылка на JDBC сессию (к примеру). Или это может быть мок, тогда внутри будут прямые ссылки на адрес и координаты.

Берял
04.12.2017
12:58:30
Kirill
04.12.2017
12:58:40
о Гриша как раз геоштуки мутит, как дом фп сделать

Tolegen
04.12.2017
12:58:51
Кейс класс это хранилище данных?

Берял
04.12.2017
12:59:01
Кейс класс это хранилище данных?
читай просто как структура данных

Kirill
04.12.2017
12:59:34
кортеж
продукт

Grigory
04.12.2017
12:59:54
продукт

guga
04.12.2017
13:00:01
это я вовремя зашел, а почему дом не наследует building ?

Берял
04.12.2017
13:00:16
была бы вебсфера - был бы Building

Tolegen
04.12.2017
13:00:38
Наследование имплементации это не ООП

Kirill
04.12.2017
13:00:46
adt-шечка для дома, ммм

Денис
04.12.2017
13:00:53
А кто сказал, что Building - имплементация?

Google
Денис
04.12.2017
13:00:56
Может, это интерфейс

Не?

guga
04.12.2017
13:01:11
Grigory
04.12.2017
13:01:14
о чем вы вообще

Kirill
04.12.2017
13:01:24
о чем вы вообще
похоже на скалу

Tolegen
04.12.2017
13:01:27
Денис
04.12.2017
13:01:32
о чем вы вообще
Никто достоверно не знает!

Grigory
04.12.2017
13:01:40
похоже на скалу
о копро дуктах

Денис
04.12.2017
13:01:46
@artjom_ka разжёг

Kirill
04.12.2017
13:02:06
о копро дуктах
копро дукт это то, что скалаиксби генерит, инфа 100

Денис
04.12.2017
13:02:13
Сам небось на 1.6 под вебсферу JEE пишет.

Grigory
04.12.2017
13:02:21
Kirill
04.12.2017
13:02:54
спринги рефлексивные
скоро не будет у меня шпринга и контейнеров, че делать то будешь?

Artjom
04.12.2017
13:03:05
Сам небось на 1.6 под вебсферу JEE пишет.
Было дело писал... лет 7 назад где то, до сих пор мучаюсь

Grigory
04.12.2017
13:03:23
что ты написал ивдимо спринг на скале

Kirill
04.12.2017
13:03:53
Tolegen
04.12.2017
13:03:59
что ты написал ивдимо спринг на скале
Был же проект такой - Scala Spring или что-то там

Anton
04.12.2017
13:04:22
Кстати чатик, а можно набросить по Спрингам про филд инжекшн vs сеттер инжекшн, имеет ли смысл второе, ну кроме как кейса типа: вдруг мы мигранем со спринга?

Google
Anton
04.12.2017
13:04:38
недавно холиварили на эту тему на обеде :)

Александр
04.12.2017
13:04:38
spring нормально подниаметься на scala проекте, можно даже реквесты в акторы кидать

Artjom
04.12.2017
13:04:56
Констуктор инджекшен

Artjom
04.12.2017
13:05:01
Самое то

Anton
04.12.2017
13:05:14
вот я ща столкнулся с кодом который нужно юниттест сделать

Tolegen
04.12.2017
13:05:15
Admin
ERROR: S client not available

Sergey
04.12.2017
13:05:20
Положим, наша цель - описать жилой массив и свойства домов с точки зрения потенциального покупателя жилья. Размеры, температура, какие-то фичи (есть ли не-централизованное отопление у дома, например), сколько в нём квартир (есть ещё логичный вопрос "какие эти квартиры", но это уже отдельная сущность)
Ок. Предположу что размеры и температуда подр. что квартир. Тогда Прослеживается два контракта - Здание и Квартира. У здания метод Iterable<Квартира> квартиры(), у квартир - int температура() и int размер() (размерности для простоты не учитываю). Все это идет в интерфейсы - это контракт который нам как бизнесу интересен. А дальше, см. предыдущий коммент

Anton
04.12.2017
13:05:26
там через конструктор инжектится темплейт фактори и там создается темплейт

долго плакал

Grigory
04.12.2017
13:05:33
guga
04.12.2017
13:05:33
вот я ща столкнулся с кодом который нужно юниттест сделать
и тут то ты понял, что филд инжекшен маст дай?

кондуктор
передаем за проезд, что тут у вас, синглтонфакторибин? проходите!

Grigory
04.12.2017
13:06:38
в области сильной рефлексии и типоненавистничества полагаю

(ответил за гугу)

Tolegen
04.12.2017
13:07:35
передаем за проезд, что тут у вас, синглтонфакторибин? проходите!
АбстрактФакториКреаторФорСинглтонБинсПостПроцессингПостФакториПостПроцессор

guga
04.12.2017
13:08:04
Ладно-ладно, сейчас прийдет @dmsol и всех нас забанит, за неуважение

Google
Sergey
04.12.2017
13:08:11
Конкурс - придумай самое длинное имя для абстракции)

Tolegen
04.12.2017
13:08:24
1с какойто
У них тоже спринг?

Grigory
04.12.2017
13:08:35
У них тоже спринг?
код который ты написал

насчет спрингов не знаю

Tolegen
04.12.2017
13:09:44
Почему спринг вообще? Почему не Саммер или Винтер

Денис
04.12.2017
13:10:12
final com.google.gwt.event.logical.shared.ValueChangeHandler handlerMethodWithNameVeryUnlikelyToCollideWithUserFieldNames1 = new com.google.gwt.event.logical.shared.ValueChangeHandler() {...} Вот такое генерится в GWT

Grigory
04.12.2017
13:10:33
ппц вы гвт вспомнили

Artjom
04.12.2017
13:10:39
Революция весны от гнета корпоративных кофейных бобов

Денис
04.12.2017
13:10:44
ппц вы гвт вспомнили
На нём правда пишут.

Anton
04.12.2017
13:10:45
В ГВТ много чего генерится :)

Artjom
04.12.2017
13:10:46
Поэтому и спринг

Денис
04.12.2017
13:10:52
Я на своей жопе знаю, вот прямо сейчас. :)

Grigory
04.12.2017
13:10:53
На нём правда пишут.
на коболе тоже пишут

Arsen
04.12.2017
13:10:53
че кстати gwt все поливают?

Anton
04.12.2017
13:10:57
На нём правда пишут.
не напоминай, я только год назад слез :)

Grigory
04.12.2017
13:11:00
Arsen
04.12.2017
13:11:05
да я его не трогал даж

Денис
04.12.2017
13:11:06
че кстати gwt все поливают?
Потому что саппортить и развивать это довольно больно.

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