Size: a a a

Software Design/Architecture/Zen

2016 December 08

h🐴

h0rsie 🐴 in Software Design/Architecture/Zen
Sergei
По сути (как мне подсказывает опыт) вопрос сводится к следующему:
сделать дизайн системы таким, чтобы ожидаемые изменения было внести легко (расширением), а НЕ ожидаемые - трудно.
++
источник

S

Sergei in Software Design/Architecture/Zen
Из той же оперы: в С++ можно определить свой operator+ для своих типов, но нельзя переопределить operator+ для int - хотя для этого нет технических сложностей.
источник

S

Sergei in Software Design/Architecture/Zen
Причина - "необычное" сложение двух int это не то, что можно ожидать от системы.
источник

S

Sergei in Software Design/Architecture/Zen
Соответственно перегрузка operator+(int,int) приведёт к проблемам понимания кода, что крайне нежелательно.

Повторюсь, в то же самое время _расширить_ operator+ на свои типы можно (и порой нужно).
источник

h🐴

h0rsie 🐴 in Software Design/Architecture/Zen
Слушаю Егора
источник

h🐴

h0rsie 🐴 in Software Design/Architecture/Zen
примерно половина видео, пока мне все очень нравится
источник

S

Sergei in Software Design/Architecture/Zen
Я начал только что.
источник

S

Sergei in Software Design/Architecture/Zen
К вопросу о книгах (Егортам советует Objective Thinking): я примерно врто же время читал мощную книгу Grady Booch "... OO Analyzis and Design"

http://www.barnesandnoble.com/mobile/p/object-oriented-analysis-and-design-with-applications-grady-booch/1100278452/2675428076166?st=PLA&sid=BNB_DRS_Marketplace+Shopping+Textbooks_00000000&2sid=Google_&sourceId=PLGoP20456&k_clickid=3x20456
источник

S

Sergei in Software Design/Architecture/Zen
Для меня по тем временам была просветляющей. Хотя это было давно и может уже совсем неактуально.
источник

h🐴

h0rsie 🐴 in Software Design/Architecture/Zen
там студенты, которые не втыкают, что он говорит
источник

h🐴

h0rsie 🐴 in Software Design/Architecture/Zen
максималисты
источник

AB

Artur BAGArt in Software Design/Architecture/Zen
h0rsie 🐴
Слушаю Егора
бугагаенко?)
источник

AB

Artur BAGArt in Software Design/Architecture/Zen
заголовок желтее некуда )
источник

AB

Artur BAGArt in Software Design/Architecture/Zen
но функциональщину никто не отменял, да
источник

h🐴

h0rsie 🐴 in Software Design/Architecture/Zen
в целом мне все понравилось
источник

h🐴

h0rsie 🐴 in Software Design/Architecture/Zen
только аудитория неподготовленная, видимо
источник

S

Sergei in Software Design/Architecture/Zen
По-моему зря он так про статические методы.
источник

h🐴

h0rsie 🐴 in Software Design/Architecture/Zen
ну его надо воспринимать with a grain of salt
источник

S

Sergei in Software Design/Architecture/Zen
Имхо static, напротив, улучшает инкапсуляцию.
источник

h🐴

h0rsie 🐴 in Software Design/Architecture/Zen
kak eto po-russki
источник