Monorepo vs. polyrepo
https://github.com/joelparkerhenderson/monorepo_vs_polyrepo
P.S.: часто обсуждаемая тема в архитектурных кругах.
#SoftwareArchitecture
https://github.com/joelparkerhenderson/monorepo_vs_polyrepo
P.S.: часто обсуждаемая тема в архитектурных кругах.
#SoftwareArchitecture
GitHub
GitHub - joelparkerhenderson/monorepo-vs-polyrepo: Monorepo vs. polyrepo: architecture for source code management (SCM) version…
Monorepo vs. polyrepo: architecture for source code management (SCM) version control systems (VCS) - joelparkerhenderson/monorepo-vs-polyrepo
Forwarded from Архитектура ИТ-решений
Талант Кента Бека - автора экстремального программирования (XP), заключается в формулировании едва осознаваемых вещей понятными и простыми словами. Его очередная заметка: https://medium.com/@kentbeck_7670/monolith-services-theory-practice-617e4546a879
Medium
Monolith -> Services: Theory & Practice
How can we get from a monolith to micro-services quickly?
Все перечисленные по ссылке книги доступны для скачивания: https://postgrespro.ru/education/books
Достойное чтиво (особенно последняя). Дает комплексные знания в лаконичной форме.
#Database #PostgreSQL
Достойное чтиво (особенно последняя). Дает комплексные знания в лаконичной форме.
#Database #PostgreSQL
postgrespro.ru
Книги
Postgres Professional - российская компания, разработчик систем управления базами данных
Архитектура ИТ-решений
Талант Кента Бека - автора экстремального программирования (XP), заключается в формулировании едва осознаваемых вещей понятными и простыми словами. Его очередная заметка: https://medium.com/@kentbeck_7670/monolith-services-theory-practice-617e4546a879
Это нужно выделить отдельно. Более простого объяснения более важных вещей в IT-индустрии я пока еще не встречал:
📝 "These were elucidated in the mid-70s by Yourdon & Constantine in "Structured Design" https://amzn.to/2GsuXvQ and haven’t changed.
Their argument goes like this:
1. We design software to reduce its cost.
2. The cost of software is ≈ the cost of changing the software.
3. The cost of changing the software is ≈ the cost of the expensive changes (power laws and all that).
4. The cost of the expensive changes is generated by cascading changes — if I change this then I have to change that and that, and if I change that then…
5. Coupling between elements of a design is this propensity for a change to propagate.
6. So, design ≈ cost ≈ change ≈ big change ≈ coupling. Transitively, software design ≈ managing coupling.
(This skips loads of interesting stuff, but I’m just trying to set up the argument for why rapid decomposition of a monolith into micro-services is counter-productive.)"
- "Monolith -> Services: Theory & Practice" by Kent Beck
https://medium.com/@kentbeck_7670/monolith-services-theory-practice-617e4546a879
📝 "These were elucidated in the mid-70s by Yourdon & Constantine in "Structured Design" https://amzn.to/2GsuXvQ and haven’t changed.
Their argument goes like this:
1. We design software to reduce its cost.
2. The cost of software is ≈ the cost of changing the software.
3. The cost of changing the software is ≈ the cost of the expensive changes (power laws and all that).
4. The cost of the expensive changes is generated by cascading changes — if I change this then I have to change that and that, and if I change that then…
5. Coupling between elements of a design is this propensity for a change to propagate.
6. So, design ≈ cost ≈ change ≈ big change ≈ coupling. Transitively, software design ≈ managing coupling.
(This skips loads of interesting stuff, but I’m just trying to set up the argument for why rapid decomposition of a monolith into micro-services is counter-productive.)"
- "Monolith -> Services: Theory & Practice" by Kent Beck
https://medium.com/@kentbeck_7670/monolith-services-theory-practice-617e4546a879
emacsway-log: Software Design, Clean Architecture, DDD, Microservice Architecture, Distributed Systems, XP, Agile, etc.
А это, я так понимаю, - первоисточник и исходный код этой шпаргалки. Коммитил Nick Tune. EventStorming Glossary & Cheat sheet https://github.com/ddd-crew/eventstorming-glossary-cheat-sheet И канонический адрес: https://ddd-crew.github.io/eventstorming-glossary…
Еще одна хорошая "шпаргалка"
Open Agile Architecture : 19. Event Storming
- https://pubs.opengroup.org/architecture/o-aa-standard/#event-storming-workshop
#DDD #EventStorming
Open Agile Architecture : 19. Event Storming
- https://pubs.opengroup.org/architecture/o-aa-standard/#event-storming-workshop
#DDD #EventStorming
Просто превосходный краткий материал по проектированию микросервисов:
"Building microservices on Azure"
- https://docs.microsoft.com/en-us/azure/architecture/microservices/
Особенно это:
- "Using domain analysis to model microservices" https://docs.microsoft.com/en-us/azure/architecture/microservices/model/domain-analysis
и это:
- "Identifying microservice boundaries" https://docs.microsoft.com/en-us/azure/architecture/microservices/model/microservice-boundaries
#DDD #Microservices
"Building microservices on Azure"
- https://docs.microsoft.com/en-us/azure/architecture/microservices/
Особенно это:
- "Using domain analysis to model microservices" https://docs.microsoft.com/en-us/azure/architecture/microservices/model/domain-analysis
и это:
- "Identifying microservice boundaries" https://docs.microsoft.com/en-us/azure/architecture/microservices/model/microservice-boundaries
#DDD #Microservices
Docs
Microservices Architecture Style - Azure Architecture Center
Learn about microservices on Azure. This architectural style builds applications that are resilient, highly scalable, and independently deployable.
Свеженькая статья на острую тему - " Are We Really Bad at Estimating?" by Mike Cohn:
- https://www.mountaingoatsoftware.com/blog/are-we-really-bad-at-estimating
Там есть ссылка на вот такой любопытный файлик (содержание которого уже не ново, но дает еще один угол зрения) - "Uncertainty Intervals versus Interval Uncertainty: An Alternative Method for Eliciting Effort Prediction Intervalsin Software Development Projects" by Jørgensen, M., Simula Research Laboratory:
- https://www.simula.no/sites/default/files/publications/files/promac-final2.pdf
#Agile
- https://www.mountaingoatsoftware.com/blog/are-we-really-bad-at-estimating
Там есть ссылка на вот такой любопытный файлик (содержание которого уже не ново, но дает еще один угол зрения) - "Uncertainty Intervals versus Interval Uncertainty: An Alternative Method for Eliciting Effort Prediction Intervalsin Software Development Projects" by Jørgensen, M., Simula Research Laboratory:
- https://www.simula.no/sites/default/files/publications/files/promac-final2.pdf
#Agile
Mountain Goat Software
Better Estimates Are Possible on Agile Teams
Studies have shown how we are - and are not - good at estimation, and what can be done to improve our accuracy.
Forwarded from Никита Соболев
I have just released an article about Higher Kinded Types in Python! https://sobolevn.me/2020/10/higher-kinded-types-in-python
If you want to help our project, please share it 🙂
If you want to help our project, please share it 🙂
Уже не ново, но не теряет актуальности: https://www.youtube.com/watch?v=UoKlKx-3FcA
Самое интересное на 4:40 про геометрю...
#Юмор
Самое интересное на 4:40 про геометрю...
#Юмор
Кому надо улучшать Английский с нативными спикерами - лекции MIT
- https://ocw.mit.edu/courses/audio-video-courses/
Стэнфордский университет, лекции Д. Кнута:
- https://www.youtube.com/playlist?list=PL94E35692EB9D36F3
и
- https://www.youtube.com/playlist?list=PLoROMvodv4rM2uc1Cg9oTblVaF-EEOlw-
Data Science, лекции Стэнфорда:
- https://www.youtube.com/playlist?list=PLoROMvodv4rO5jY6RA1eFVcLVY2kJU_EL
Блокчейны, лекции Стэнфорда:
- https://www.youtube.com/playlist?list=PLoROMvodv4rNYmdiYxWRVpxLj75R7oZ65
Другие лекции Стэнфорда:
- https://www.youtube.com/user/stanfordonline
#Algorithms
- https://ocw.mit.edu/courses/audio-video-courses/
Стэнфордский университет, лекции Д. Кнута:
- https://www.youtube.com/playlist?list=PL94E35692EB9D36F3
и
- https://www.youtube.com/playlist?list=PLoROMvodv4rM2uc1Cg9oTblVaF-EEOlw-
Data Science, лекции Стэнфорда:
- https://www.youtube.com/playlist?list=PLoROMvodv4rO5jY6RA1eFVcLVY2kJU_EL
Блокчейны, лекции Стэнфорда:
- https://www.youtube.com/playlist?list=PLoROMvodv4rNYmdiYxWRVpxLj75R7oZ65
Другие лекции Стэнфорда:
- https://www.youtube.com/user/stanfordonline
#Algorithms
MIT OpenCourseWare
Search | MIT OpenCourseWare | Free Online Course Materials
MIT OpenCourseWare is a web based publication of virtually all MIT course content. OCW is open and available to the world and is a permanent MIT activity
Превосходный материал по управленческим вопросам от Craig Larman:
Перевод:
https://less.works/ru/less/principles/systems-thinking.html
Оригинал:
https://less.works/less/principles/systems-thinking.html
#Agile #Career
Перевод:
https://less.works/ru/less/principles/systems-thinking.html
Оригинал:
https://less.works/less/principles/systems-thinking.html
#Agile #Career
Large Scale Scrum (LeSS)
Системное мышление
Я прошел курс скорочтения и прочитал роман “Война и Мир” за 20 минут. Он про Россию. —Вуди Аллен “Что бы мы ни делали, количество дефектов в нашем бэкл...
Функциональное программирование на TypeScript: полиморфизм родов высших порядков
https://m.habr.com/ru/post/526024/
#FunctionalProgramming
https://m.habr.com/ru/post/526024/
#FunctionalProgramming
Хабр
Функциональное программирование на TypeScript: полиморфизм родов высших порядков
Привет, Хабр! Меню зовут Юрий Богомолов, и вы (возможно) можете меня знать по моей работе над серией #MonadicMondays в твиттере, по каналу на ютьюбе или статьям на Medium или dev.to. В...
Forwarded from 🇺🇦 Math.random(): javanoscript community via @like
This media is not supported in your browser
VIEW IN TELEGRAM
Интересная статья о том, как сделать систему отслеживания посетителей с распознаванием лиц у входной двери за 150$. Система написана на Python, думаю было бы круто написать перевод на JavaScript. https://bit.ly/35HQutm (перевод - https://bit.ly/3ebvHlO)
#python #iot #article
#python #iot #article
Forwarded from 🇺🇦 Math.random(): javanoscript community via @like
Две статьи сравнивающие популярные фреймворки Vue и React.
1️⃣ What Vue.js Does Better Than React
🇬🇧 https://bit.ly/3oKmLc3
2️⃣ Vue vs React in 2020: Which Framework to Choose and When
🇬🇧https://bit.ly/3kFcDP5
#article #vue #react #frameworks
1️⃣ What Vue.js Does Better Than React
🇬🇧 https://bit.ly/3oKmLc3
2️⃣ Vue vs React in 2020: Which Framework to Choose and When
🇬🇧https://bit.ly/3kFcDP5
#article #vue #react #frameworks