Size: a a a

Архитектура ИТ-решений

2020 August 31

EG

Edward Galiaskarov in Архитектура ИТ-решений
У Розански, если я не ошибаюсь
источник

YK

Yury Kupriyanov in Архитектура ИТ-решений
Edward Galiaskarov
Это похоже в тему, моего вопроса, который я тут задавал:)
Про каталог паттернов?
источник

EG

Edward Galiaskarov in Архитектура ИТ-решений
Ну да.
источник

EG

Edward Galiaskarov in Архитектура ИТ-решений
Не только паттернов.
источник

EG

Edward Galiaskarov in Архитектура ИТ-решений
Это у Розански и Вудс
источник

EG

Edward Galiaskarov in Архитектура ИТ-решений
источник

EG

Edward Galiaskarov in Архитектура ИТ-решений
источник

EG

Edward Galiaskarov in Архитектура ИТ-решений
источник

A

Andreλ in Архитектура ИТ-решений
Андрей Лесных
Про фреймворки уже тоже было. И не раз. Все кто пытался сделать универсальный супер-пупер фреймворк пришли к одной простой мысли - это не никому в итоге не нужно.
Причины банальны - жизнь гораздо разнообразнее и интереснее чем любые наши самые фантастические фантазии. А уж бизнес - так это вообще патентованные фантазеры :)
И как это ни странно выживают только те, кто делает что-то полезное  (в смысле оплаты заказчиком)  :) Даже если результат кажется кривым-косым-плохо покрашенным, но работает - он гораздо ценнее, чем сферическое решение в вакууме. Я уж не говорю о том, что каждые 5 лет у вас на проекте будет меняться команда и будут приходить снова парни готовые все переписать за ночь, но как правило плохо понимающие первые 1,5-2 года что ж это они на самом то деле делают (ну да, от масштабов зависит). И в итоге единственное, что в вашем решении будет наиболее ценно - простота и внятное разделение ответственности. И чем меньше слоев - тем лучше. И чем меньше задач решает слой - тем лучше. В общем - идеальная система это та, в которой нет ни строчки кода но проблема решена :)
Какой-то странный у вас опыт.
В моем мире полно успешных супер-пупер фреймвворков)
Сам несколько писал, в нескольких участвовал, да и вот прямо сейчас очередной супер-пупер фреймворк пишем. Вполне успешно. Удобно всем.
источник

A

Andreλ in Архитектура ИТ-решений
Roman Tsirulnikov
Я сталкивался с тем что статьи/книги/курсы рассказывают что есть вот-такие вот паттерны, но не рассказывают их границы применимости: где стоит использовать, а где нет
Вот это реальная проблема. Я бы сказал, что подавляющее большинство материала именно в такой форме и сделано. Есть вот такие штуки, а где и как их правильно применять сами разберитесь... И примеры максимально простые, утрированные, по которым особо ничего непонятно.
источник

АЛ

Андрей Лесных... in Архитектура ИТ-решений
Andreλ
Какой-то странный у вас опыт.
В моем мире полно успешных супер-пупер фреймвворков)
Сам несколько писал, в нескольких участвовал, да и вот прямо сейчас очередной супер-пупер фреймворк пишем. Вполне успешно. Удобно всем.
И что, вы пишите, прям с обратной совместимостью? С вменяемой документацией на каждую версию? С мажорными релизами нескольких версий (устаревших в том числе, заказчикам ведь надо апдейт, правда? ) каждые 3-4-6 месяцев? Хотя б с парой сотен проектов у различных заказчиков?

И самое главное то забыл - занимались ли поддержкой длительное время, того что написали но не вы, а до вас?
источник

F

Fagor in Архитектура ИТ-решений
А я считаю что вы на какую то ерунду жалуетесь. Да есть проблемы в образовании. но не те что вы описали, так как база на то она и база, отдельно людей можно научить думать, сопоставлять, строить что то. И в этом контексте "как их правильно применять" является просто ужасающей ошибкой создающей "буквоедов", которые при малейшей дестабилизации (а работаем в основном на микро экономику, для которой не стабильное состояние по моему перманентно (в общем, думаю не стоит тут углубляться, примем за аксиому), паникуют и все летит к чертям, а потом за них отдуваются "рабочие руки"
источник

F

Fagor in Архитектура ИТ-решений
Андрей Лесных
И что, вы пишите, прям с обратной совместимостью? С вменяемой документацией на каждую версию? С мажорными релизами нескольких версий (устаревших в том числе, заказчикам ведь надо апдейт, правда? ) каждые 3-4-6 месяцев? Хотя б с парой сотен проектов у различных заказчиков?

И самое главное то забыл - занимались ли поддержкой длительное время, того что написали но не вы, а до вас?
ну... выбирайте или предикативную сферу, или крайне не эластичную к изменениям в части ведения бизнеса и спроса и предложения. И вот не нужно будет всего что вы описываете, вполне себе прекрасно фреймворки будут работать. Если уж даже business application имеют то что вы описываете в некоторых сферах, то фреймворки тем более должны иметь.
источник

A

Andreλ in Архитектура ИТ-решений
Андрей Лесных
И что, вы пишите, прям с обратной совместимостью? С вменяемой документацией на каждую версию? С мажорными релизами нескольких версий (устаревших в том числе, заказчикам ведь надо апдейт, правда? ) каждые 3-4-6 месяцев? Хотя б с парой сотен проектов у различных заказчиков?

И самое главное то забыл - занимались ли поддержкой длительное время, того что написали но не вы, а до вас?
Обратная совместимость чего с чем?
Мажорные версии... вообще странный поинт)) Как вы без версий то вообще релизитесь?
Откуда взялось ограничение на пару сотен заказчиков? (Хотя у того же спринга их например тысячи и норм живут)
Да, документацию пишем. Куда же без нее) Это конечно отдельная боль.
Длительной поддержкой занимался, как и большинство, в начале крьеры) Необходимый опыт обучения.

Но все эти понты весьма косвенно относятся к изначальному уотверждению, что "никто не пишет, потому что это не никому в итоге не нужно". Нужно и пишут. Да, где-то есть боль, где-то не все идеально.
Но все равно это нужно и это пишут.
источник

АЛ

Андрей Лесных... in Архитектура ИТ-решений
Fagor
ну... выбирайте или предикативную сферу, или крайне не эластичную к изменениям в части ведения бизнеса и спроса и предложения. И вот не нужно будет всего что вы описываете, вполне себе прекрасно фреймворки будут работать. Если уж даже business application имеют то что вы описываете в некоторых сферах, то фреймворки тем более должны иметь.
Отличный план! Но по жизни получается почему то не так. И лет через 5-7-9 приходится переписывать все эти поделки как правило.
Хотя продавалось - ну точно весь мир завоюем. Еще и на марс слетаем ;) на сэкономленное.
источник

A

Andreλ in Архитектура ИТ-решений
Андрей Лесных
Отличный план! Но по жизни получается почему то не так. И лет через 5-7-9 приходится переписывать все эти поделки как правило.
Хотя продавалось - ну точно весь мир завоюем. Еще и на марс слетаем ;) на сэкономленное.
Да, это тоже проблема, все ускоряется. То что раньше работало по 10-15 лет, сейчас уже через 5-7 переписывают.
источник

A

Andreλ in Архитектура ИТ-решений
ИТ молодая очень отрасль, много чего не устаканилось. Вот и штормит.
источник

АЛ

Андрей Лесных... in Архитектура ИТ-решений
Andreλ
Обратная совместимость чего с чем?
Мажорные версии... вообще странный поинт)) Как вы без версий то вообще релизитесь?
Откуда взялось ограничение на пару сотен заказчиков? (Хотя у того же спринга их например тысячи и норм живут)
Да, документацию пишем. Куда же без нее) Это конечно отдельная боль.
Длительной поддержкой занимался, как и большинство, в начале крьеры) Необходимый опыт обучения.

Но все эти понты весьма косвенно относятся к изначальному уотверждению, что "никто не пишет, потому что это не никому в итоге не нужно". Нужно и пишут. Да, где-то есть боль, где-то не все идеально.
Но все равно это нужно и это пишут.
Да везде боль. Посмотрите на те же банки, стремящиеся как один провести цифровую трансформацию: в информационных системах жуткий бардак, нагромождение покупных, самописных, опенсорсных фреймворков решающих задачи бизнеса порой случайно. Иногда хочется обнять и плакать.

Объектиности ради сейчас лучше становится.
источник

A

Andreλ in Архитектура ИТ-решений
Банки это моя персональная боль))
источник

АЛ

Андрей Лесных... in Архитектура ИТ-решений
Andreλ
ИТ молодая очень отрасль, много чего не устаканилось. Вот и штормит.
Инженеры, ну те которые эпюру рассчитать могут ;)
Большую часть проблем с которыми наша отрасль только начала сталкиваться еще в 19 веке решать научились ;)
источник