@oop_ru

Страница 434 из 785
andretshurotshka?❄️кде
19.12.2017
13:59:04
There a new post on my blog, about Single Responsibility Principle and why it's a misconception in general: http://www.yegor256.com/2017/12/19/srp-is-hoax.html

Сергей
19.12.2017
14:02:31
https://habrahabr.ru/company/hexlet/blog/303754/

Roman
19.12.2017
14:24:09
Google
Adel
19.12.2017
14:26:11
if (ocket.exists()) { ocket.read(System.out); }

и предпочитателя if вместо эксепшенов...

Sergey
19.12.2017
14:26:44
и предпочитателя if вместо эксепшенов...
нуууу... создатели go будут с ним солидарны)

Adel
19.12.2017
14:26:52
о да :)))

я даже на своем докладе один раз.. начинал со стандартного return false когда чтото не так.. потом.. когда надо доп инфу прокинуть.. делал return какойтоErrorСтруктуры... потом добавлял туда всякого... народ уже начал комментировать: "зачем так извращаться ,есть же эксепшены" а я, а теперь поглядите как делают в go :)) и там идентичная хрень

Sergey
19.12.2017
14:31:08
я даже на своем докладе один раз.. начинал со стандартного return false когда чтото не так.. потом.. когда надо доп инфу прокинуть.. делал return какойтоErrorСтруктуры... потом добавлял туда всякого... народ уже начал комментировать: "зачем так извращаться ,есть же эксепшены" а я, а теперь поглядите как делают в go :)) и там идентичная хрень
у меня нет пока своего мнения на этот счет. С одной стороны как бы логика там есть, что мол исключения - это как бы неявный выход из функции. И явное лучше. Да и исключения провоцируют тебя делать глубокие стэктрейсы и плеваться ими на любой чих...

с другой стороны как бы реальность грустна

ну и еще я не разобрался для чего паник нужен

Adel
19.12.2017
14:32:02
меня вполне устраивает явовское throws SomeException

в сигнатуре методов

Sergey
19.12.2017
14:32:25
в котлине это убрали)

Adel
19.12.2017
14:32:30
но хайлоад всякий.. как всегда мешает...

Sergey
19.12.2017
14:32:48
мол "исследования на тему приводит ли это к более качественному коду показали что ХЗ"

Google
Adel
19.12.2017
14:32:48
вполне верю что эксепшены нехило ударяют по перфомансу :)

Aleh
19.12.2017
14:32:50
Either!

Sergey
19.12.2017
14:33:49
давайте маленькую задачку на полиморфизм и прочие штуки

Arsen
19.12.2017
14:34:01
меня вполне устраивает явовское throws SomeException
с лямбдами имхо это плохо складывается

не концептуально, а по факту

везде используются j.u.f.Function, Consumer, etc в которых исключения не предусмотрены

Sergey
19.12.2017
14:35:36
платежки, два гейтвея, две репрезентации "кому" и "куда". Соответственно кому. куда и гейтвей дружат только со своими типами, мы можем привязать оба типа аккаунтов, и принимать платежки для обоих гейтвеев... как бы тут взаимоотношения как-то сделать что бы не дублировать весь флоу платежа?

почему и сколько - это одинаково для всех

Sergey
19.12.2017
14:38:26
в котлине это убрали)
об этом еще в EffectiveJava книге писали

Sergey
19.12.2017
14:44:48
ну то есть на высоком уровне - схема работы платежек одинаковая, но куча деталей не дают сдеать красиво

andretshurotshka?❄️кде
19.12.2017
14:46:24
генерик тогда

Sergey
19.12.2017
14:47:26
Типо мы можем с яндекс мани на вебмани переводить?
нет, типы у тебя есть яндекс мани и какой-нибудь страйп. Алгоритм проведения платежа идентичен.

но для первого и для второго нужны чуть-чуть разные данные

ну как чуть-чуть... совсем

andretshurotshka?❄️кде
19.12.2017
14:48:16
Sergey
19.12.2017
14:49:45
м?
может быть к 8-ому пыху их подвезут)

Google
Sergey
19.12.2017
14:50:03
не ну как, если я не смогу красиво решить задачу без дженериков - придется с "ними"

ну или забить на LSP)

Артур Евгеньевич
19.12.2017
14:51:04
https://gist.github.com/arturpanteleev/b66bfe4120683bf4f4e2c2dd8908d495

ну вот я накидал

псевдокод

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

и обработку можно оставлять на конкретные стратегии,

Sergey
19.12.2017
14:53:06
псевдокод
как-то так оно сейчас и сделано)) не катит)

сча я вроде нашел ту штуку которая все портит

так что вопрос снимаю

andretshurotshka?❄️кде
19.12.2017
15:30:36
Maksim
19.12.2017
15:50:49
нет, типы у тебя есть яндекс мани и какой-нибудь страйп. Алгоритм проведения платежа идентичен.
Да нет на самом деле. Там хватает различий. Если взять например страйп, вебмани, ликпей и пейпал, то там и нотификации по-разному обрабатываются, и акцепт платежа по рвзному. И счёт в принципе по разному. Там общий интерфейс получается довольно номинальный.

Даже вне контекста данных разных)

Sergey
19.12.2017
15:53:24
Это частный случай страйпа)
ты думаешь мало сервисов похожих на страйп но чуть-чуть других?)

но которые так же умеют в токенизацию платежек?

если что - я уже все придумал... не так клево как хотелось бы но задачу свою решил

Maksim
19.12.2017
15:54:36
Меньше, чем хотелось бы)

Google
Bohdan
19.12.2017
22:18:38
тогда уже надо было менять с первого декабря, когда адвент начинается или в Америке другие традиции?

da horsie
19.12.2017
22:21:15
пришлось гуглить "адвент"

Like
19.12.2017
22:21:34
?

Bohdan
19.12.2017
22:21:58
хех вот они, последствия учёбы в специализированной немецкой школе

Like
19.12.2017
22:22:53
Телега не умеет обновлять название в чатике(

Vsevolod
20.12.2017
10:45:06
парни, не могу понять, как через ООП организовать подключение к БД и вытащить результат через return

Bohdan
20.12.2017
10:45:56
а при чем тут ООП?

Aleh
20.12.2017
10:46:01
и return

Sergey
20.12.2017
10:48:22
парни, не могу понять, как через ООП организовать подключение к БД и вытащить результат через return
если через ооп - у тебя будет класс представляющий соединение с базой. Какой-то метод в нем будет тебе делать return данных (например fetchAll) или курсор какой (типа QueryResult или statement) который будет уже иметь fetch

Vsevolod
20.12.2017
10:50:46
в общем нужно что, подключиться к одной из БД, вытащить из нее данные и вернуть их из функции. Сколько не смотрел и не пробовал сделать по мануалам - прихожу к выводу что я дЭбил=))) Через print_r вывожу спокойно на экран то что получаю, а вот вернуть результат не выводя на страницу не могу.

может кто на человечий мануал направить?

Sergey
20.12.2017
10:52:22
ну и это тема php чата

а не ооп

Vsevolod
20.12.2017
10:53:41
http://php.net/manual/en/book.pdo.php
спасибо, думал как то без ПДО обойтись. Ладно, буду читать, пытаться думать.

Maksim
20.12.2017
21:26:38
@fes0r , есть на примете что вменяемое про эти ваши ООП на примете?) ток попроще, лёгкий петтинг, так сказать)

Sergey
20.12.2017
21:27:09
ну и в каком формате, мультик, лекция, книжка?

Maksim
20.12.2017
21:27:40
тебе для дамы или сам хочешь наночь?
та я уже петтинг проскочил как-то) если есть лекции, идеальный вариант

Roman ?
20.12.2017
21:27:42
Мультики про ООП?

Страница 434 из 785