#функциональная_архитектура — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #функциональная_архитектура, aggregated by home.social.
-
Часть 3. Фотон4D. Проектируем апгрейд действующей системы
Автор более 30 лет в ИТ. Начинал инженером-разработчиком в крупном банке, затем несколько лет в международном вендоре консультантом и функциональным архитектором внедрения известной ERP системы. Последние 25 лет в крупной российской компании выступаю в различных проектных ролях на проектах у заказчиков: архитектором, функциональным руководителем, системным аналитиком, руководителем проектов, директором проектов внедрения различных ERP. Ключевыми факторами успеха проекта внедрения ERP являются разработка сбалансированной функциональной и технической архитектуры, четкое следование методологии внедрения, отслеживание границ проекта, управление рисками и проблемами, контроль бюджета и отслеживание контрактных обязательств. Современные системы активно развиваются. Обновляются платформы, ускоряется разработка, развиваются новые стандарты интеграции, подключается ИИ. Заказчики требуют многомерный учет, минимизацию ручного ввода, помощь в принятии решений, безопасность, сохранность данных, доступ к облачным приложениям и системам хранения данных, и многое другое. Важный фактор успеха проектов – мотивация персонала, организация и поддержка эффективной работы, исключение фактора профессионального выгорания. Поддерживать личный интенсивный ритм работы и эффективность мне помогает баланс между работой и личной жизнью. Семья, отдых, спорт и хобби отлично уравновешивают офис и ВКС. Мое хобби – фундаментальная физика. Поразмышлять на тему фундаментального и монументального отлично получается по утрам в Измайловском парке во время прогулки с собачкой, либо по дороге на работу/с работы. В вагонах московского метро ничто не отвлекает от чтения текстов трудов Ньютона или Эйнштейна.
https://habr.com/ru/articles/1035566/
#Фотон #Эйнштейн #Электромагнитная_волна #Функциональная_архитектура #4D #Максвелл #Скорость_света
-
Часть 3. Фотон4D. Проектируем апгрейд действующей системы
Автор более 30 лет в ИТ. Начинал инженером-разработчиком в крупном банке, затем несколько лет в международном вендоре консультантом и функциональным архитектором внедрения известной ERP системы. Последние 25 лет в крупной российской компании выступаю в различных проектных ролях на проектах у заказчиков: архитектором, функциональным руководителем, системным аналитиком, руководителем проектов, директором проектов внедрения различных ERP. Ключевыми факторами успеха проекта внедрения ERP являются разработка сбалансированной функциональной и технической архитектуры, четкое следование методологии внедрения, отслеживание границ проекта, управление рисками и проблемами, контроль бюджета и отслеживание контрактных обязательств. Современные системы активно развиваются. Обновляются платформы, ускоряется разработка, развиваются новые стандарты интеграции, подключается ИИ. Заказчики требуют многомерный учет, минимизацию ручного ввода, помощь в принятии решений, безопасность, сохранность данных, доступ к облачным приложениям и системам хранения данных, и многое другое. Важный фактор успеха проектов – мотивация персонала, организация и поддержка эффективной работы, исключение фактора профессионального выгорания. Поддерживать личный интенсивный ритм работы и эффективность мне помогает баланс между работой и личной жизнью. Семья, отдых, спорт и хобби отлично уравновешивают офис и ВКС. Мое хобби – фундаментальная физика. Поразмышлять на тему фундаментального и монументального отлично получается по утрам в Измайловском парке во время прогулки с собачкой, либо по дороге на работу/с работы. В вагонах московского метро ничто не отвлекает от чтения текстов трудов Ньютона или Эйнштейна.
https://habr.com/ru/articles/1035566/
#Фотон #Эйнштейн #Электромагнитная_волна #Функциональная_архитектура #4D #Максвелл #Скорость_света
-
Часть 3. Фотон4D. Проектируем апгрейд действующей системы
Автор более 30 лет в ИТ. Начинал инженером-разработчиком в крупном банке, затем несколько лет в международном вендоре консультантом и функциональным архитектором внедрения известной ERP системы. Последние 25 лет в крупной российской компании выступаю в различных проектных ролях на проектах у заказчиков: архитектором, функциональным руководителем, системным аналитиком, руководителем проектов, директором проектов внедрения различных ERP. Ключевыми факторами успеха проекта внедрения ERP являются разработка сбалансированной функциональной и технической архитектуры, четкое следование методологии внедрения, отслеживание границ проекта, управление рисками и проблемами, контроль бюджета и отслеживание контрактных обязательств. Современные системы активно развиваются. Обновляются платформы, ускоряется разработка, развиваются новые стандарты интеграции, подключается ИИ. Заказчики требуют многомерный учет, минимизацию ручного ввода, помощь в принятии решений, безопасность, сохранность данных, доступ к облачным приложениям и системам хранения данных, и многое другое. Важный фактор успеха проектов – мотивация персонала, организация и поддержка эффективной работы, исключение фактора профессионального выгорания. Поддерживать личный интенсивный ритм работы и эффективность мне помогает баланс между работой и личной жизнью. Семья, отдых, спорт и хобби отлично уравновешивают офис и ВКС. Мое хобби – фундаментальная физика. Поразмышлять на тему фундаментального и монументального отлично получается по утрам в Измайловском парке во время прогулки с собачкой, либо по дороге на работу/с работы. В вагонах московского метро ничто не отвлекает от чтения текстов трудов Ньютона или Эйнштейна.
https://habr.com/ru/articles/1035566/
#Фотон #Эйнштейн #Электромагнитная_волна #Функциональная_архитектура #4D #Максвелл #Скорость_света
-
Часть 3. Фотон4D. Проектируем апгрейд действующей системы
Автор более 30 лет в ИТ. Начинал инженером-разработчиком в крупном банке, затем несколько лет в международном вендоре консультантом и функциональным архитектором внедрения известной ERP системы. Последние 25 лет в крупной российской компании выступаю в различных проектных ролях на проектах у заказчиков: архитектором, функциональным руководителем, системным аналитиком, руководителем проектов, директором проектов внедрения различных ERP. Ключевыми факторами успеха проекта внедрения ERP являются разработка сбалансированной функциональной и технической архитектуры, четкое следование методологии внедрения, отслеживание границ проекта, управление рисками и проблемами, контроль бюджета и отслеживание контрактных обязательств. Современные системы активно развиваются. Обновляются платформы, ускоряется разработка, развиваются новые стандарты интеграции, подключается ИИ. Заказчики требуют многомерный учет, минимизацию ручного ввода, помощь в принятии решений, безопасность, сохранность данных, доступ к облачным приложениям и системам хранения данных, и многое другое. Важный фактор успеха проектов – мотивация персонала, организация и поддержка эффективной работы, исключение фактора профессионального выгорания. Поддерживать личный интенсивный ритм работы и эффективность мне помогает баланс между работой и личной жизнью. Семья, отдых, спорт и хобби отлично уравновешивают офис и ВКС. Мое хобби – фундаментальная физика. Поразмышлять на тему фундаментального и монументального отлично получается по утрам в Измайловском парке во время прогулки с собачкой, либо по дороге на работу/с работы. В вагонах московского метро ничто не отвлекает от чтения текстов трудов Ньютона или Эйнштейна.
https://habr.com/ru/articles/1035566/
#Фотон #Эйнштейн #Электромагнитная_волна #Функциональная_архитектура #4D #Максвелл #Скорость_света
-
Вам не нужна Чистая архитектура. Скорее всего
Сейчас среди Java/Kotlin команд распространено применение Чистой (ака Гексагональной, ака Луковой — Clean, Hexagonal, Onion) архитектуры для разработки бакэндов прикладных приложений (да и Android‑приложений тоже). Однако это семейство архитектур в контексте прикладной разработки зачастую не даёт никаких преимуществ, а только привносит лишние церемонии и тем самым замедляет её. В этом посте я подробно разбираю, почему, на мой взгляд Чистая архитектура не является лучшим выбором по умолчанию для прикладных приложений, и кратко рассказываю об альтернативной архитектуре (спойлер: Промышленная функциональная архитектура ), которую использую в качестве дефолтной последние 3 года и пока что доволен. Но перед тем как перейти к Чистой архитектуре, сначала надо разобрать принцип инверсии зависимостей (Dependency Inversion Principle, DIP).
https://habr.com/ru/articles/888428/
#DIP #чистая_архитектура #функциональная_архитектура #абстракция
-
Структурный дизайн. Древний секрет простого и быстрого кода
Я пишу коммерческий код с 2005 года и с 2014 года ищу способ систематически писать хороший код. В рамках этих поисков я изучил всю популярную литературу о хорошем коде и его дизайне — от «Чистого кода» Анкл Боба до «DDD» Эрика Эванса. Однако все популярные подходы в значительной степени субъективны: они не дают объективного и последовательного судьи, который бы решал, какой код лучше. Например, в чистом коде я до сих пор не знаю способа за конечное время дать ответ на вопрос «Сколько уровней абстракции в этой функции?». А если взять DDD — то я до сих пор не знаю способа, который бы позволял стабильно и за конечное время находить границы между ограниченными контекстами (прошу прощения за каламбур) или агрегатами. Эта неопределённость ведёт к длительным дискуссиям на ревью и в голове разработчика о том, какой из способов является наилучшим для решения задачи. А после этих дискуссий, каждый из участников (включая того дилетанта в собственной голове) остаётся при своём мнении. Отчаявшись научиться писать стабильно хороший объектно‑ориентированный код, в 2016 году я пошёл в сторону функционального программирования и архитектуры. Там с детерминированностью было получше: если в коде нет побочных эффектов (ввода‑вывода, оператора присваивания и чтения глобальных переменных) — то код хороший, если есть — плохой. Однако как затащить в коммерческий проект и, главное, собственную голову свободные монады и их интерпретаторы — я так и не понял. Поэтому в 2020 году поиски своего Святого Грааля я продолжил в «эзотерических» и древних книгах. Одной из таких книг стал «Структурный дизайн» Ларри Константина. И в этой книге я, наконец, нашёл простой и понятный принцип, который лёг в основу моего текущего подхода к проектированию и кодированию, и для которого можно быстро и однозначно дать ответ, соответствует ли тот или иной кусочек кода этому принципу или нет. В этом посте я даю краткий экскурс в идею сбалансированной формы системы из структурного дизайна и рассказываю на примере трёх кейсов о результатах применения этой идеи в моей коммерческой практике.
https://habr.com/ru/companies/jugru/articles/858418/
#структурный_дизайн #функциональное_программирование #функциональная_архитектура