Carlton UpperdineforCarlton Upperdine's Hashnode Blogcarltonupp.hashnode.net·Jun 25, 2022FeaturedPatterns That Every Developer Should KnowIntroduction As developers, we are generally tasked with solving business problems, and as part of our work, we will encounter familiar problems and challenges regardless of the domain. These familiar problems often have common solutions, and these s...Discuss·127 likes·9.6K readsDesign PatternsTypeScript
Sadra YahyapourforSadra Yahyapourimsadra.hashnode.net·Nov 25, 2022Comments Make Your Code Unreadable!Have you ever thought about the colors that your IDEs reserve for the code comments? They're mostly in soulless and dead colors like grey or dark green by default but why?! Aren't they important?! Since they're part of the codebase we maintain and sh...Discuss·66 likes·835 readssoftware development
Maxi Contieri⭐⭐⭐forMaximiliano Contieri - Software Designmcsee.hashnode.net·Feb 4, 2021Code Smell 61 - Coupling to ClassesClasses are handy. We can call them and invoke them any time. Is this good? Problems Coupling Extensibility Hard to mock Solutions Use interfaces or traits (if available). Use Dependency Injection. Favor Loose Coupling. Sample Code Wrong ht...Tapas Adhikary and 1 other are discussing this2 people are discussing thisDiscuss·38 likes·491 readsCode SmellsGeneral Programming
Vishwas AcharyaforVishwas Acharyavishwasacharya.hashnode.net·Apr 22, 2023Understanding MVC in Node.js: A Comprehensive GuideNode.js is a popular runtime environment for developing scalable, high-performance web applications. It uses an event-driven, non-blocking I/O model that allows for building real-time, data-intensive applications. To build such applications, develope...Discuss·1 like·31 readsmvc
Akarsh VermaforCafeIOakarsh.hashnode.net·Apr 21, 2023Introduction to Kubernetes: A Beginner's GuideKubernetes is a popular open-source container orchestration platform that enables developers to automate the deployment, scaling, and management of containerized applications. Kubernetes is designed to be a highly scalable and reliable system that ca...DiscussDiscovering KubernetesKubernetes
Priyank PatidarforCodologiescodologies.hashnode.net·Apr 18, 2023Design Patterns: The Secret to Building Robust, Scalable Software SystemsAs a senior software engineer with experience in building highly scalable software systems, design patterns play a crucial role in my day-to-day work. These are the reusable solutions to commonly occurring problems in software design. They provide us...Discuss·26 readsDesign Patternsdesign patterns
dinesh forDinesh's blogrealblogs.hashnode.net·Apr 16, 2023Exploring Design Patterns: Factory, Builder, and Singleton PatternsAs a developer, you have probably encountered situations where you need to solve complex problems while also keeping your code organized, easy to maintain, and reusable. This is where design patterns come in - they are proven solutions to common prob...Discuss·10 likessoftware design
IAN HUMPHREYforKanteezkanteezblog.hashnode.net·Apr 1, 2023My top 5 Software design principles.Separation of concerns. Separation of concerns is a software design principle that suggests that a software system should be divided into distinct, independent components, with each component handling a specific aspect of the system's functionality. ...Discuss·10 likessoftware design
Hieu VuforDwarves Foundation's Team Blogdwarvesf.hashnode.net·Mar 31, 2023Database Designs for Multilingual AppsThis story comes from the necessity of multi-language support across our applications. Dwarves Foundation handles a lot of international clients and there is always some level of concern for supporting multiple languages for certain apps. This is a c...Discuss·20 likes·63 readsdatabase design
Pushp Vashishtforpushp1997.hashnode.net·Feb 21, 2023Understanding the 23 Gang of Four (GoF) design patternsBut First, What are Design Patterns and how do they fit in Software Engineering? In software engineering, design patterns are part of the larger concept of software design. Software design refers to the process of creating a plan or blueprint for the...Discuss·37 readsGang of Four (GoF) Design Patterns in Pythondesign patterns
Christiaan FouchéforMeditationsfouche.hashnode.net·Feb 6, 2023Knowledge and ResponsibilityA mantra is a memorable phrase you repeat to yourself for guidance. 'Focus and simplicity' was one of Steve Jobs's. I love how he distilled his thought process into those two words. It made me wonder if I could come up with one that’ll influence its ...Discuss·1 like·253 readsclean code
Matías Navarro-CarterforThe Chilean Nerdmnavarro.hashnode.net·Feb 3, 2023Adding is Better Than ChangingThe Coder's Proverbs is a series where I summarize some lessons and principles I've learned over my career by using a memorable and simple saying of wisdom. In the previous article of this series, I touched on the subject of change. I mentioned chan...Discuss·44 readsThe Coder's Proverbssoftware development
jack zhangforcat /var/log/lifejack3zhang.hashnode.net·Jan 30, 2023A Philosophy of Software Design 读书笔记作者介绍 John Ousterhout, Professor of Computer Science at Stanford University 你也许在 RAMCloud, Raft, Tcl, Why Threads Are A Bad Idea (for most purposes) 相关的话题中看到过这个名字 书籍介绍 你认为计算机科学领域中最重要的东西是什么? abstraction? testing? composition? complexity? layers of...Discusssoftware design