девелопня
606 subscribers
157 photos
13 videos
126 links
мой тг t.me/renatmd5
сообщество - https://t.me/flowwwgarden
Download Telegram
фри тагер !!
204
позвали на собес в мтс, хотите видео с собеса?) хотя я хз на самом деле, не особый это фаер плей к компании то
27
весь такой контент + чутка лайф контента будет в закрытом тг

любой уровень подписки на бусти и я вас туда добавляю вы становитесь моим лучшим другом(я дешевка)

https://boosty.to/developnya
9
Про UUID🤷‍♂️

Юиды это универсально(не универсальный) уникальный айди, вроде понятно да? То есть это способ генерации айдишника, который гарантирует нам уникальность.

Что нам это дает?

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

И мы можем каждой из композиционной сущности дать один и тот же айди, автоинкримент же нам такого не дает, так как имеет стейт(sequence чаще всего, привет пайтон ментор я там опять обосрался знаю)

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

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

НУ И ПОСЛЕДНЕЕ, про скорость. У нас на одном проекте после видоса Миши Ларченко(мы как раз тогда чета архитектили) про юиды и их маленькую скорость - мы решили отказаться от юидов в каком то месте системы. Но ему там даже в комментах накидали про uuid v8 и все такое. Мораль - проверяйте инфу

#интересное
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰122
И кстати теперь можете связать инфу про UUID и что в монге айдишники не автоинкремент, станет понятней)
2
Dependency Inversion и Dependency Injection(чутка по базе) 🦔

Вообще одни из самых важных принципов SOLID и чистого кода, так как борьба со связностью или ж коуплингом это вообще основа.
Все эти DDD, Чистые / Луковичные / Гексагональные архитектуры, все это в том числе для того чтоб понизить связность, зацепления, чтоб все наши сущности были легкозаменяемые и одно изменения не провоцировало изменения во всей системе(это применимо и к микросервисам и вообще по жизне)

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

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

Если хотите больше про чистую архитектуру, накидайте лайков, напишу еще постик

#интересное
Please open Telegram to view this post
VIEW IN TELEGRAM
2165
тут реально есть девушки или это все профанация?
19🔥4🥰3
завтра первый день моей работы на новом месте, выхожу мидлом в одну классную компанию, название которой вы многие знаете
пока подробности не могу говорить, как нибудь про все вам сразу расскажу
547145
йоу пока времени не очень много, но на работе ахуенно
нужно стрим бахнуть блин
2🎉273🥰3
дев контейнеры реально имбуля ребят, единственный повод сидеть на vs code
42
This media is not supported in your browser
VIEW IN TELEGRAM
перекладывать джсоны ощущается так
2042
какой сериал глянуть ребят?
10
постараюсь на выходных снять видос
hard work pays off йоу😎
Please open Telegram to view this post
VIEW IN TELEGRAM
21
на самом деле очень по вам соскучился, вернусь на некст лвле ребят
24
как его там…
николай соболев?
22
если вы хотели знать где я работаю…
работаю я в фуфелшмертц пакость инкорпорейтед
🔥3361
завтра видео
тихо, олимпиада…
1765111
чет забегался с учебой ребят, сорянчик
все будет, до нг обязательно
2366311
This media is not supported in your browser
VIEW IN TELEGRAM
22653
мне идут очки??? 🤓
Please open Telegram to view this post
VIEW IN TELEGRAM
1463