@oop_ru

Страница 325 из 785
Sergey
21.08.2017
08:28:29
в джаве больше настрадаешься

Roman ?
21.08.2017
08:28:36
ну хотя да, по сравнению с геймдевом то ?

Андрэ
21.08.2017
08:29:03
напиши нам где-нибудь через пол годика))
А вы таки берете удаленщиков?

Sergey
21.08.2017
08:29:50
А вы таки берете удаленщиков?
берем, но к ним намного более жесткие требования

Google
Sergey
21.08.2017
08:30:07
и стараемся этого не делать по возможности

Гриша
21.08.2017
08:46:51
Всем привет! Скажите как ложиться на SOLID изсенение конструктора https://github.com/symfony/symfony/blob/master/src/Symfony/Bundle/FrameworkBundle/Controller/ControllerResolver.php#L35

Sergey
21.08.2017
08:47:58
ты о том что сигнатура поменялась?

Гриша
21.08.2017
08:48:03
Да

Sergey
21.08.2017
08:48:55
не понял причем тут SOLID

ну немного нарушили open/close добавив логгер.

Sergey
21.08.2017
08:51:02
ну типа liskov substitution нарушен. сигнатура у конструктора подтипа другая и уже не поменяешь их местами. на сколько я понял

Гриша
21.08.2017
08:52:23
И добавили и местами поменяли, разве нет нарушения? Кто-то говорил якобы к конструкторам это не относится, но...

Гриша
21.08.2017
09:33:38
Вот нашел немного по теме https://www.sitepoint.com/constructors-and-the-myth-of-breaking-the-lsp/

Sergei
21.08.2017
09:35:01
ну у меня отнимают самое главное мое оружие, с которым я привык писать код, выражать свои мысли, если можно white board заменить на uml то проблем нету, я нарисую что хочу увидеть, потому что сам частенько хожу на draw io или на бумаге рисую свой аппликейшн, более менее привычная практика, но писать код от руки на доске или бумажке, процесс не из самых приятных, мб из-за того что практики нету особо
Ну ты же решаешь реальные задачи, а не учишься в какой то шараге в которой требуют только один вариант решения задачи, написанный на бумажке, шрифтом таймс роман и всё далее в таком духе) Я вообще уже не помню когда последний раз писал на бумажке что либо длиннее одного предложения. Uml да, словами рассказать примерно как будет решать задачу, ход мыслей, переменные как правильно обычно называешь это да, если прямо им нужно чтобы на бумажке, спроси чем они там по настоящему занимаются, может они ещё в нотепаде пишут, мало ли. А вообще лучше уйди оттуда.

Sergey
21.08.2017
09:37:21
Google
Гриша
21.08.2017
09:38:07
Ну хочется понимать, что знает, а не надеяться)

Sergey
21.08.2017
09:38:27
шторм вроде ругается на такое, если аргументы не совпадают

хотя, уже нет

Гриша
21.08.2017
09:39:08
Да, только не помню распространяется ли на кострукторы

Sergey
21.08.2017
09:39:39
у меня в коде в одном месте такое было, и то выпилял и разделил)

Гриша
21.08.2017
09:40:28


Sergey
21.08.2017
09:49:11
На конструктор?
не, не ругается

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

а вот если поменять местами или добавить не nullable, тогда будет возмущаться что не совместимо

Aleh
21.08.2017
10:10:01
Ну короч конструктор не является частью публичного интерфейса

Aleh
21.08.2017
12:54:12
а что не так с твиттером немчинского?

f4rt~
21.08.2017
12:54:42
он плохо объектно ориентирован

Aleh
21.08.2017
12:57:22
хз, вон у него ссылку на статью нашел https://dou.ua/lenta/articles/enterprise-dev-2/?utm_source=transactional&utm_medium=email&utm_campaign=other

Max
21.08.2017
16:55:49
он плохо объектно ориентирован
че это? У него есть несколько норм лекциий про основы GRASP, рефакторинг и тп

Slax
25.08.2017
14:18:36
Тут есть движение, в этом чате?

valery
25.08.2017
14:18:58
не особо ?

Slax
25.08.2017
14:20:03
я почитал - умные люди пишут, решил зайти. все молчат

Serge
25.08.2017
14:21:05
Те, кто познал, молчат осознанно. Остальные ещё читают и осознают приложенные материалы ;)

Google
Slax
25.08.2017
14:21:48
Это верный путь к истине

может тем подкинуть нужно, как дров?

?
25.08.2017
14:24:35
Полыхнет

Slax
25.08.2017
14:26:54
а ООП - это язык новый чтоли? типо ПХП?

во, ща пойдет

Aleh
25.08.2017
14:27:08
не, так себе наброс

есть ли более оопшный язык чем идрис\хаскель? Или окамл тож норм?

Sergey
25.08.2017
14:27:57
erlang

Dmitriy
25.08.2017
14:29:04
delphi

sic transit
25.08.2017
14:29:25
delphi
И он

Nik
25.08.2017
14:32:22
Вы чего какое это ООП

Это же функциональщина

ООП это когда наследование кароч

Aleh
25.08.2017
14:32:58
и когда даже сложение с сайд-эффектами?)

Sergei
25.08.2017
14:33:19
Все почему то любят приводить Smalltalk как самый ооп-шный язык везде где идёт речь о каком то ооп языке

Aleh
25.08.2017
14:33:57
жс, руби тож норм

Nik
25.08.2017
14:34:07
Что это вообще за динозавры

Впервые слышу

На них наверное еще мой дед программировал

Google
Aleh
25.08.2017
14:34:31
Что это вообще за динозавры
ну жс это такой язык, который в браузерах

Nik
25.08.2017
14:35:10
В моей вебстудии мы на пихипи пишем, а это что-то непонятное тут у вас

(Помог чем смог, пойду дальше работать)

F01134H
25.08.2017
14:35:37
пихапи тема

Sergei
25.08.2017
14:45:30
В чём вообще разница между обьектом и функцией?

F01134H
25.08.2017
14:47:29
объект может обладать состоянием и поведением, а функция вроде только поведением

но эт не точно

sic transit
25.08.2017
14:48:15
Sergei
25.08.2017
14:48:59
объект может обладать состоянием и поведением, а функция вроде только поведением
функцию можно замкнуть, или у функции есть замыкания, это тот же стейт.

F01134H
25.08.2017
14:49:56
замыкания ссылаются на внешний стейт

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