💼 Chief Roadblock Remover and Learning Enabler
💡 Software Development Expert
👨💼 High-Performance Coach
💻 Building great products, building great teams!
3 subscribed
Jul 13 • 9 tweets • 4 min read
𝗠𝗼𝘀𝘁 𝗖𝗼𝗺𝗺𝗼𝗻 𝗦𝗼𝗳𝘁𝘄𝗮𝗿𝗲 𝗔𝗿𝗰𝗵𝗶𝘁𝗲𝗰𝘁𝘂𝗿𝗲 𝗦𝘁𝘆𝗹𝗲𝘀
Software architecture styles are the foundational blueprints for constructing various software systems, ensuring they meet specific requirements and quality attributes.
An architectural pattern, on the other hand, communicates a fundamental organizational structure for software systems. By selecting the appropriate patterns for your issue, you can avoid creating anything from scratch and potentially dangerous traps that might arise if you try to devise a novel solution.
Here are the most common architectural styles: 🧵
#softwarearchitecture #softwaredesign #programming
𝟭. 𝗠𝗼𝗻𝗼𝗹𝗶𝘁𝗵𝗶𝗰 - Builds the entire application as a single unit, where all functionalities and components are managed and served from one place. Examples of monolithic architectures are Onion and Layered.
May 9 • 5 tweets • 3 min read
The most important Design Patterns for writing better code
How to select the correct design pattern
A lot of companies today decide to go with a multi-cloud strategy. So here is the overview where all primary services between AWS, Azure, and GCP are mapped with links pointing to product home pages, which I prepared.
The link to the repo with links is in the comments.
If you have any feedback or find some missing services, please contact me or write in the comments.
C# language has been developing for more than 20 years now. Yet, every year, we see new versions of the language with new, exciting features. Some of their features aren't just updates but tools that can drastically enhance your coding efficiency and software design.
Here is an overview of the main C# features from C# 6 to 12, released last week. You can check a short explanation and 𝗮 𝗰𝗼𝗱𝗲 𝘀𝗻𝗶𝗽𝗽𝗲𝘁 𝗳𝗼𝗿 𝗲𝘃𝗲𝗿𝘆 𝗳𝗲𝗮𝘁𝘂𝗿𝗲 (more than 40 most important features!).
🧵
#charp #dotnet
C# language history
Nov 18, 2023 • 9 tweets • 2 min read
𝗦𝗤𝗟 𝗕𝗮𝘀𝗶𝗰𝘀 𝗖𝗵𝗲𝗮𝘁 𝗦𝗵𝗲𝗲𝘁
A great SQL Cheat Sheet by LearnSQL .com.
🧵
#softwareengineering #sql #data
Jul 10, 2023 • 4 tweets • 2 min read
𝗦𝗼𝗳𝘁𝘄𝗮𝗿𝗲 𝗗𝗲𝘃𝗲𝗹𝗼𝗽𝗺𝗲𝗻𝘁 𝗔𝗻𝘁𝗶-𝗣𝗮𝘁𝘁𝗲𝗿𝗻𝘀
We are all familiar with GoF Design Patterns which represent a general reusable solution to some occurring problems in software design. They are templates for how to solve a problem that can be used many times,… https://t.co/BlBIOrYiQrtwitter.com/i/web/status/1…
Link: sourcemaking.com/antipatterns/s…
Jun 29, 2023 • 6 tweets • 2 min read
𝗛𝗼𝘄 𝗧𝗼 𝗗𝗼 𝗔 𝗚𝗿𝗲𝗮𝘁 𝗦𝗼𝗳𝘁𝘄𝗮𝗿𝗲 𝗗𝗲𝘀𝗶𝗴𝗻
In his latest talk at Clojure Conj 2023., Rick Hickey, a creator of Clojure, talked about some great techniques to create a great software design in practice.
#productivity
It was developed by David Allen in the 1990s and the main idea behind GTD is that by getting all of your tasks and commitments out of your head and into a trusted system, you can reduce stress, increase productivity, and free up mental space to focus on more important things.