Случайны выбор дневника Раскрыть/свернуть полный список возможностей


Найдено 2877 сообщений
Cообщения с меткой

проектирование и рефакторинг - Самое интересное в блогах

«  Предыдущие 30 Следующие 30  »
rss_habr

Оптимизация или почему прод в огне

Суббота, 24 Декабря 2022 г. 11:48 (ссылка)

Порой наши попытки что-то оптимизировать и принести пользу бизнесу оборачиваются нам дополнительной работой, а бизнесу - убытками.

В этой статье я опишу почему это происходит.

Читать далее

https://habr.com/ru/post/707464/?utm_source=habrahabr&utm_medium=rss&utm_campaign=707464

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

[recovery mode] Аббревиатуры и термины в современном проектировании и разработке ПО

Понедельник, 19 Декабря 2022 г. 21:14 (ссылка)

При поиске работы приходится просматривать много вакансий. Часто в заявках на вакансии упоминаются термины, сокращения или аббревиатуры подчас не знакомые, не встречавшиеся вам ранее. Особенно, когда у вас была практическая разработка на начальных позициях и некоторые термины, аббревиатуры вам могут быть не знакомы. К тому-же довольно часто HR добавляет в требования множество аббревиатур и технологий просто «про запас».

Моей целью данной публикации являлся сбор определений, описаний некоторых терминов, аббревиатур которые мне часто встречались. А также дать для них некоторое описание для более , я бы сказал легкого понимания. Точная формулировка определений в некотором контексте является не простой задачей.

Ваше резюме или предыдущий опыт может не полностью соответствовать тем технологиям и инструментам, которые заявлены в вакансии. Это еще не повод сильно расстраиваться и не отсылать своё резюме. Имея некоторое представление и определения, вам будет легче подготовиться, иметь представление с чем придется столкнуться в ваших интервью, технических собеседованиях по вакансии и процессе работы. Имея общее представление, расширив свой кругозор будет легче пройти собеседование, общаться в команде где используются стандарты и общие термины. Часто имея 50% навыков использования заявленных технологий, вы сможете претендовать на вакансию.

Разберем некоторые термины и определения.
Они, в свое время были даны в литературе часто цитируемыми, известными и уважаемыми авторами публикаций, инженерами, разработчиками.

Читать далее

https://habr.com/ru/post/706362/?utm_source=habrahabr&utm_medium=rss&utm_campaign=706362

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Декомпозиция систем по ограниченным контекстам DDD — глубокое погружение

Понедельник, 19 Декабря 2022 г. 10:17 (ссылка)

"Отдайте этот функционал в другую системы - он относится к ним" - ворчал мой собеседник. Ему с пылом отвечали: "Так быть не должно. Мы сами должны его сделать!" Спор грозил затянуться до вечера. Ни одна из сторон не могла привести ни одного настоящего аргумента, почему новый функционал нужно поместить в ту или иную автоматизированную систему.

Проблема была в том, что никто не понимал как правильно делить системы на части и по каким признакам включать в них новые модули. У собеседников не было никакой единой простой методики.

Но методика на самом деле есть, и весьма неплохая. Называется она Предметно Ориентированным Дизайном (Domain Driven Design, DDD). С помощью DDD деление большой системы на (микро)сервисы становится простым и понятным.

Читать далее

https://habr.com/ru/post/705846/?utm_source=habrahabr&utm_medium=rss&utm_campaign=705846

Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Процесс ревью кода структурно порочен. Вот, как его исправить

Воскресенье, 19 Декабря 2022 г. 02:11 (ссылка)

Классический процесс ревью кода страшен до безобразия и даже некоторого восторга. Разберём, почему это так, и что с этим делать.

Разберём!

https://habr.com/ru/post/706252/?utm_source=habrahabr&utm_medium=rss&utm_campaign=706252

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Бизнес, анализ, результат

Суббота, 03 Декабря 2022 г. 15:03 (ссылка)

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

Читать далее

https://habr.com/ru/post/703286/?utm_source=habrahabr&utm_medium=rss&utm_campaign=703286

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Универсальный солдат: обзор библиотеки Signals от команды Preact

Пятница, 02 Декабря 2022 г. 10:44 (ссылка)

Стейт-менеджеры уже давно стали своеобразным мемом среди разработчиков. Бытует мнение, что фронтедеры только тем и занимаются, что вместо решения действительно важных и актуальных проблем постоянно переписывают проект с одного стейт-менеджера на другой. Благо их количество и поток новых, выходящих в open source, позволяют.

Выход есть — Signals. Решение, по словам создателей, сочетает оптимальную производительность для разработчиков и легкое внедрение во фреймворк. Под катом — подробный разбор библиотеки.

Меня зовут Женя, я все еще фронтенд-разработчик в команде Quick Experiments inDrive. И я тоже не люблю выделяться из толпы, поэтому предлагаю обратить внимание на новое решение от команды Preact — Signals. Во вступительной статье создатели библиотеки заявляют о том, что сегодня создано огромное количество решений по управлению состоянием приложения, но они требуют сложной и долгой интеграции с фреймворком. Это усложняет проектирование, так как нужно постоянно держать в уме особенности стейт-менеджера. Усложняется и разработка, так как нужно тратить много времени и сил на интеграцию стейт-менеджера и библиотеки рендеринга.

Читать далее

https://habr.com/ru/post/702108/?utm_source=habrahabr&utm_medium=rss&utm_campaign=702108

Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

ИТ-решение для оптимизации доставки, сделанное «на коленке»: делай как я, делай вместе со мной, делай лучше чем я

Четверг, 01 Декабря 2022 г. 15:52 (ссылка)

В данной статье делюсь опытом создания прототипа TMS (Transportation Management Systems) – ИТ-решения для планирования и контроля исполнения перевозок (доставок/поставок) товаров, оборудования и людей, «собственными силами» или, так сказать, сделанного «на электронной коленке из подручных средств».

Создание «на коленке» компонентной базы такого ИТ-решения, как то – «вычислительный движок» для оптимизации маршрутов, геокодер, обработчик дорожных графов для вычисления «матрицы расстояний» (расстояний и продолжительностей при перемещении между каждой возможной парой точек доставки/поставки из решаемой задачи), геоинформационный визуализатор и др., представляется утопичным: за разумное время в одиночку - почти невозможно. Посмотрим на мой путь, который вы можете пройти сами, вместе со мной или в комбинированном режиме.

На дворе непростые времена: общий экономический кризис, специфическое состояние ИТ-отрасли и рынка труда (как в сегменте ИТ, так и по направлению, связанному с логистикой), а также специфика ситуации на вашем предприятия и с вашей ИТ-службой, могут заставить искать какие-то нестандартные пути для получения такого рода ИТ-решения для автоматизации транспортной логистики. Например, путем создания и внедрения TMS «из подручных средств». Речь пойдет о подходе, в рамках которого ИТ-решение конструируется из доступных, относительно свободно распространяемых компонентов, а вам предлагается писать связующий программный код для получения законченного прикладного ИТ-решения. И создавать это решение можно на «простеньком» компьютере – без использования продвинутого «железа» и «софта», без «облаков» и т.д., т.е. на своей «электронной коленке».

Читать далее

https://habr.com/ru/post/702910/?utm_source=habrahabr&utm_medium=rss&utm_campaign=702910

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Введение в DDD: когда микросервисов на Go недостаточно

Четверг, 01 Декабря 2022 г. 10:56 (ссылка)

Микросервисная архитектура помогает строить гибкие и масштабируемые приложения. Однако в случае бессистемного использования этого подхода вы довольно быстро столкнётесь с разочарованием и неконтролируемыми сложностями. Избежать проблем помогает Domain-Driven Design (DDD) — предметно-ориентированное проектирование. В статье расскажем о принципах его работы, а также разберём основы стратегических паттернов в Golang.

Читать далее

https://habr.com/ru/post/702776/?utm_source=habrahabr&utm_medium=rss&utm_campaign=702776

Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

[Перевод] Гладко было на бумаге, или почему не стоит чрезмерно доверять туториалам

Вторник, 30 Ноября 2022 г. 02:31 (ссылка)

Такая история всегда начинается одинаково. Вам показывают демку, в которой набор проблем, ранее казавшийся сложным, решается на раз — достаточно запустить некий Волшебный Инструмент. Зачастую такой инструмент рекомендуют Большие Тузы из отрасли, либо не только рекомендуют, но и сами поддерживают. У вас в организации отыскиваются коллеги, ратующие за то, чтобы немедленно взять эту технологию на вооружение. Буквально наутро этот новый инструмент приравнивается к «решению всех наших проблем».

Вскоре запускается внутрикорпоративная инициатива. Среди начальства найдутся те, кто решат превратить Волшебный Инструмент в важный проект, и Волшебный Инструмент начинают навязывать в командах. Именно тут пробегают первые трещинки, когда команды, относительно индифферентные к Волшебному Инструменту, реально начинают им пользоваться. «Он же не делает всего того, чем нам приходится сейчас заниматься, а ещё не учтены пограничные случаи — в них с Инструментом работать гораздо сложнее, чем нам рассказывали».

К тому моменту, как его обсуждение доходит до руководителей высшего звена, инструмент уже раскручен в пресс-релизах. Вы видите статьи в духе «Технология X морально устарела, время обзаводиться Волшебным Инструментом». Те из вас, кто не так давно работает в технической отрасли, могут предположить, что, пожалуй, была сделана какая-то добросовестная оценка, призванная проверить, в самом ли деле Волшебный Инструмент так хорош, или безопасен, или уместен именно в вашем бизнесе. Нет, вы ошибаетесь.

Читать далее

https://habr.com/ru/post/702432/?utm_source=habrahabr&utm_medium=rss&utm_campaign=702432

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

[recovery mode] Микро-сервисы и макро-твиттер

Воскресенье, 27 Ноября 2022 г. 17:18 (ссылка)

Много шуму поднято из-за публичного обсуждения "вхождения во власть" Илона Маска с его новоприобретённым Твиттером. Это действительно хороший повод для понимания того, что творится в современных информационных технологиях. Поэтому рассмотрим проблему со стороны оппонентов повсеместно распространённой излишней сложности, коллективно называемой "микросервисная архитектура".

Читать далее

https://habr.com/ru/post/701848/?utm_source=habrahabr&utm_medium=rss&utm_campaign=701848

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Bender postmortem

Воскресенье, 27 Ноября 2022 г. 08:48 (ссылка)

Об архитектурных неудачах, ошибках планирования и прочих косяках при разработке игры в свободное время.

Читать далее

https://habr.com/ru/post/701744/?utm_source=habrahabr&utm_medium=rss&utm_campaign=701744

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Запустить невозможное

Суббота, 26 Ноября 2022 г. 19:18 (ссылка)

Как мы запускали проект, который невозможно было запустить.

Началось все в далёком 2020 году. Правительство выпустило новый стандарт по ведению бухгалтерского учета договоров аренды. Абсолютно новые принципы ведения учёта потребовали серьёзных доработок инструментов бухгалтеров.

Моя команда методологов, изучив нормативный акт, подготовила инструкцию, описывающую порядок бухгалтерского учёта в компании, а затем на основании инструкции разработала документ, который фиксировал принципы построения учёта с точки зрения информационных систем. Важно отметить, что документ готовился на основании вводных, полученных от бухгалтеров и бизнеса. В компании было множество видов договоров аренды, у каждого из которых были свои нюансы, и которые следовало бы учесть. Всё это нашло отражение в нашем Confluence-документе.

Итак, документы готовы, переданы в подразделение, которое выделило руководителя проектов. Началась работа.

Проект изначально стали продвигать по принципам waterfall: все шаги согласовывались со всеми стейкхолдерами, работа не двигалась до тех пор, пока все согласования не были получены. Каждую неделю отчетное собрание с руководителями финансового блока, руководителями ИТ-блока, департамента аренды, на котором демонстрировались картинки графиков, нарисованные в Excel.

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

Читать далее

https://habr.com/ru/post/701790/?utm_source=habrahabr&utm_medium=rss&utm_campaign=701790

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Код архитектуры — это жидкость

Среда, 23 Ноября 2022 г. 12:03 (ссылка)

Более года развивается инструмент управления архитектурой DocHub. За это время он “повзрослел”. Изначальная, ключевая идея “Архитектора как код”, значительно обогатилась новой - “Архитектура как данные”.

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

Что-то очень важное...

https://habr.com/ru/post/701050/?utm_source=habrahabr&utm_medium=rss&utm_campaign=701050

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество

«  Предыдущие 30 Следующие 30  »

<проектирование и рефакторинг - Самое интересное в блогах

Страницы: 1 [2] 3 4 ..
.. 10

LiveInternet.Ru Ссылки: на главную|почта|знакомства|одноклассники|фото|открытки|тесты|чат
О проекте: помощь|контакты|разместить рекламу|версия для pda