
Sergey
23.03.2017
12:27:06
домены из ООП взяли инкапсуляцию, но при этом наследование и полиморфизм используется ооочень редко
сервисы из ООП взяли полиморфизм и типы
в итоге ООП вроде как используется, но везде оно кастрированное)

Evgeniy
23.03.2017
12:27:09
мне самому нравится solid и она реально помогает сделать так чтобы не появилось куча проблем
ну так получается
люди взяли часть ООП

Google

Evgeniy
23.03.2017
12:27:35
причем не полную ))

Sergey
23.03.2017
12:27:36
ну и плюс любимые структурки данных, которые вообще не вписываются в ооп

Evgeniy
23.03.2017
12:27:47
и называют это ООП что не корректно)

Sergey
23.03.2017
12:27:57
и к этому всему еще добавим функциональные подходы с filter/map/reduce

Max
23.03.2017
12:28:02

Sergey
23.03.2017
12:28:04
глобальные функции, модули

Evgeniy
23.03.2017
12:28:11
так люди медленно приходят к тому что надо структуру данных и функцию
и оказывается все это есть в чистом C
фукнкция не обязательно должна быть глобальной же )

Aleh
23.03.2017
12:28:50

Evgeniy
23.03.2017
12:28:55
глобальные функции плохо же

Aleh
23.03.2017
12:29:02
даты, деньги и прочее

Sergey
23.03.2017
12:29:20

Google

Evgeniy
23.03.2017
12:29:27

Aleh
23.03.2017
12:29:33

Sergey
23.03.2017
12:29:50

Evgeniy
23.03.2017
12:29:53
тем что засерают глобальное пространство

Sergey
23.03.2017
12:30:15

Aleh
23.03.2017
12:30:18
как именованые конструкторы или опять же чистые функции ок же

Evgeniy
23.03.2017
12:30:22
да
я говорю что это тема бесконечная)

Sergey
23.03.2017
12:30:55

Evgeniy
23.03.2017
12:31:01
в виде service locator, di, ioc и каждый человек в общем говорил одинаково, а в деталях у всех расхождения)

Hell
23.03.2017
14:25:25
Господа, у меня сегодня разрав паттернов и шаблонов в нем
как сделать так, чтобы метод одноврмеенно выбрасывал исключение но все еще возвращал бы значение

Evgeniy
23.03.2017
14:27:25
и рыбку съесть и исключение выкинуть?)

Hell
23.03.2017
14:27:38
как называется этот (анти-)паттерн?

Evgeniy
23.03.2017
14:27:47
goto :D

Hell
23.03.2017
14:28:04
исключение юзахется только для логирования
rethrow
reinterpret_throw_as_cast

Google

Evgeniy
23.03.2017
14:29:07
http://stackoverflow.com/questions/881473/why-catch-and-rethrow-an-exception-in-c
вон тебе говорят перенеси логирование
куда надо и не кидайся исключениями для логирования

Hell
23.03.2017
14:39:57

Sergey
23.03.2017
14:40:17
эксепшены это мать его эксепшены

Evgeniy
23.03.2017
14:40:22
это так на stack overflow предложили

Sergey
23.03.2017
14:40:30
а не часть логики

Evgeniy
23.03.2017
14:40:31
и 200+ человек согласны

Sergey
23.03.2017
14:40:36
и костыли в виде goto

Hell
23.03.2017
14:40:37
логировать и передать выдать в error contoller user error message

Evgeniy
23.03.2017
14:40:55
сколько умных слов

Hell
23.03.2017
14:41:17
интересно, ка вы будете без исключений работать

Evgeniy
23.03.2017
14:41:17
нааверно ты умный тебе видней)
исключения для исключительных ситуаций
внештатных

Sergey
23.03.2017
14:41:33
и живут же как-то)

Evgeniy
23.03.2017
14:41:50
тут не холивар на тему надо ли исключения)

Roman ?
23.03.2017
14:41:59

Google

Evgeniy
23.03.2017
14:42:13
нет там обрабатывают ответы функций

Hell
23.03.2017
14:42:17
я не умынй, просто рямом со мной сидят авторы Framework Design Guidelines & Clean Code

Evgeniy
23.03.2017
14:42:36
и ?

Sergey
23.03.2017
14:43:26
он не ломается? ?
там есть panic) только его ловить нельзя. а так все возвращают вместе с ответами из методов

Evgeniy
23.03.2017
14:44:06
особый вид извращенцев создающий валидацию на экзепшенах )))
когда валидатор выкидывает исключения штатно и их надо ловить )

Admin
ERROR: S client not available

Hell
23.03.2017
14:44:56
и живут же как-то)
[снихсодительно] чувак, я делал для крупных немецких концернов ПО для Emdedded Enterprise Mobility with propriatary OS на BASIC with GOTO & GOSUB

Evgeniy
23.03.2017
14:46:12
и чо?
мы тоже что то делали для крупных и не крупных компаний

Ivan
23.03.2017
14:46:53
и чо?)

Hell
23.03.2017
14:47:30
[GF одной фирмы] Ein Beispiel!

Sergey
23.03.2017
14:47:38
и шо?)
ты меня авторитетом решил задавить?)

Evgeniy
23.03.2017
14:47:53
кажется мне ясно понятно)

Hell
23.03.2017
14:48:03
jawohl

Ivan
23.03.2017
14:49:00
пацано авторитето

Evgeniy
23.03.2017
14:49:47
если ты работал уборщиком в нефтяной компаний это не делает тебя нефтянником)
причем я никого не хочу оскорбить
и преуменшить его вклад в проект

Google

Evgeniy
23.03.2017
14:50:51
просто стоит учитывать что здесь тоже могут не студенты сидеть )

Hell
23.03.2017
14:51:00
ОК, ОК, ты свою профессию программиста с уборщицей сравнил

Evgeniy
23.03.2017
14:52:17
а вот если програмистом то сразу делает меня нефтянником
или банкиром

Rodion
23.03.2017
14:52:30
этот чел заебал

Ivan
23.03.2017
14:52:41
))))

Rodion
23.03.2017
14:52:51
его забанили в чате по Symfony за ту же самую хуету

Evgeniy
23.03.2017
14:53:33
чтобы он более авторитетно выглядел)

Hell
24.03.2017
06:45:53

Max
24.03.2017
06:46:25
плюс за лолшто
гошник штоле?

Hell
24.03.2017
06:46:55
причем здесь валидация?
некоторой библиотекой выбрасывается исключение, ее нужно превратить в исключение фреймворка пробросив по стеку наверх, перехватить, залогировать и вернуть нужный route

Evgeniy
24.03.2017
08:31:24
это про валидацию

Sergey
24.03.2017
17:56:39
https://pp.userapi.com/c837736/v837736703/17b9b/2GDNsH88hSE.jpg