Size: a a a

Software Design/Architecture/Zen

2021 January 30

SP

Sergey Protko in Software Design/Architecture/Zen
И что происходит в одной и другой?
источник

F

Faradei in Software Design/Architecture/Zen
Sergey Protko
Наводящий факт - компилятор для языка считается "взрослым" если он написан на языке который компилирует
Ну то есть не всегда так, например интерпретатор языка js написан на другом высокоуровневом языке ?
источник

I

Ioann_V in Software Design/Architecture/Zen
Sergey Protko
А как ты определяешь зоны ответственности?
Ну как как, по разности областей применения. Рисование, это рисование, столкновения - это столкновения.
В первой мы рисуем объект(сам себя), второй - определяем взаимодействие объекта с другими объектами - а именно, реакцию на столкновения с этими объектами.
источник

I

Ioann_V in Software Design/Architecture/Zen
Может это все, про одно?
источник

АГ

Алексей Гевондян... in Software Design/Architecture/Zen
ты кстати в чатиках по геймдеву состоишь?
источник

АГ

Алексей Гевондян... in Software Design/Architecture/Zen
@it_chats посмотри тут, может найдешь что стоящее
источник

АГ

Алексей Гевондян... in Software Design/Architecture/Zen
тут больше про кровавый энтерпрайз
источник

I

Ioann_V in Software Design/Architecture/Zen
Алексей Гевондян
тут больше про кровавый энтерпрайз
Состою, конечно. Но там люди живут по принципу как все делают. А как все делают я и сам знаю, я же работал в это области.
источник

АГ

Алексей Гевондян... in Software Design/Architecture/Zen
ну так проблемы какие-то с этим?
источник

АГ

Алексей Гевондян... in Software Design/Architecture/Zen
столько лет отрасли, уж наверное разобрались как надо, как не надо, не?
источник

I

Ioann_V in Software Design/Architecture/Zen
Алексей Гевондян
столько лет отрасли, уж наверное разобрались как надо, как не надо, не?
Думаю, что не разобрались. Потому что бизнес, это бизнес, а код это код. Тут же речь не о том, что я вообще не могу сделать. Речь о том, как сделать правильно.
источник

SP

Sergey Protko in Software Design/Architecture/Zen
Ioann_V
Состою, конечно. Но там люди живут по принципу как все делают. А как все делают я и сам знаю, я же работал в это области.
Хочешь понять почему все так делают?
источник

I

Ioann_V in Software Design/Architecture/Zen
Sergey Protko
Хочешь понять почему все так делают?
Нет. Мне достаточно того, что это гарантированно не верно. Понимаешь ведь, что в бизнес задаче, не важно как оно написано, важно работает или нет. Тут ребята набрасывают все подряд, делают методы update виртуальные у объектов и все эти srp, lsp идут лесом.
источник

SP

Sergey Protko in Software Design/Architecture/Zen
Ioann_V
Ну как как, по разности областей применения. Рисование, это рисование, столкновения - это столкновения.
В первой мы рисуем объект(сам себя), второй - определяем взаимодействие объекта с другими объектами - а именно, реакцию на столкновения с этими объектами.
Неправильно. В этом разделении практической пользы нет. Если тебе и то и то менять всегда надо вместе то это одна и та же область ответственности. Если меняется не вместе - разные. Потому srp и важно - что бы ограничить зоны которые меняются и стабилизировать границы (за счёт этого можно ограничить каскад изменений)
источник

SP

Sergey Protko in Software Design/Architecture/Zen
Лучше короч структурки и функции в одном файлике определять - проще)
источник

SP

Sergey Protko in Software Design/Architecture/Zen
В контексте плюсов и игр обычно загоняются по тому как данные в памяти лежат
источник

SP

Sergey Protko in Software Design/Architecture/Zen
Ну тоесть есть "как в коде" и есть "рантайм" (семантический разрыв называется)
источник

SP

Sergey Protko in Software Design/Architecture/Zen
Как в коде влияет на то как работа организуется, это то что может быть важно для бизнеса (возможность работу паралелить - information hiding)
источник

SP

Sergey Protko in Software Design/Architecture/Zen
На счёт отрисовки и физики - там же разные модели, то есть откуда вообще потребность в общих объектах?
источник

SP

Sergey Protko in Software Design/Architecture/Zen
Общие координаты какие?
источник