Cosmicoppaicosmicoppai.com·Nov 8, 2024Understanding Python SlotsHow about explicitly declaring class attributes or reducing memory footprint of class variables. Slots seems to be an answer. slots (__slots__) a special class variable that is assigned a sequence of strings that are variable names used by instance...Discuss·1 likePythonpython-slots
Mehdi Jaimjdev.vercel.app·Nov 2, 2024Code Design - IntroductionIn the fast-paced world of software development, building applications that can scale, adapt, and remain robust over time is no small feat. As systems grow in complexity, ensuring that code is readable, maintainable, and efficient is essential. This ...DiscussCode Designclean code
Shivam Chauhanlow-level-design.hashnode.dev·Oct 29, 2024WTF is Low-Level Design?If today I told you to build a house and provide all the necessary raw material, can you build the house? What’s stopping you to build that house which is in my head? Well, Shivam it’s in your head right, how can we know what you want to build? Oh ri...Discuss·15 likesSystem Design
Sri Siddhardha Kurrasid-kurra.hashnode.dev·Oct 23, 2024Building Resilient Software: A Deep Dive into OOP Principles, SOLID Design, and BeyondIn today's rapidly evolving digital landscape, where applications grow increasingly complex and data-intensive, the importance of solid software architecture principles cannot be overstated. As a software developer who has witnessed the transformatio...DiscussSystem Design
Manish Pushkarmanishpushkar.me·Oct 21, 2024LLD - Prototype Design PatternUnderstanding Prototype Pattern Prototype Pattern comes under the Creational Design Pattern which caters to the creation of objects.It enables cloning or copying data from the existing object and storing it in our newly created object. Blueprint of P...Discuss·1 likeJava
Shamitha Reddy Regentishamithareddyregenti.hashnode.dev·Oct 11, 2024Singleton Design Pattern with Examples in JavaThe Singleton design pattern is used when we need to ensure that only one instance of a particular class can be created throughout the lifetime of an application. Purpose and Usage Single Instance: Wherever the class is required, the same single ins...Discuss·31 readsSoftware Design LLDSystem Design
Manish Pushkarmanishpushkar.me·Sep 29, 2024LLD - Strategy Design PatternUnderstanding Strategy Design Pattern This behavioral design pattern enables the selection of an algorithm’s implementation at runtime. Problem it Solves: When you have multiple variations of an algorithm or behavior, embedding them into a single cla...DiscussJava
Manish Timalsinamtmanish.hashnode.dev·Sep 25, 2024The Rise of Low-Code Development: Empowering Non-DevelopersLow-code development has risen meteorically in recent years and is capable of enabling almost anyone to build applications more rapidly and efficiently without deep programming knowledge. In turn, this is changing the software development landscape a...Discussnon-developers
Manish Pushkarmanishpushkar.me·Sep 18, 2024LLD - Design a Logger - Chain of Responsibility Design PatternUnderstanding Chain of Responsibility Design Pattern This is a Behavioural Design Pattern where the request is passed through a series of handlers & each handler decides either to process the request or to pass it to the next handler in the chain. U...Discuss·41 readsJava
Vaishnavi Pandeywithvaishnavi.hashnode.dev·Sep 15, 2024Low Level Design of Twitter Timeline and SearchPhoto by Alexander Shatov on Unsplash Designing the twitter timeline and search functionality involves breaking down into components that manages user data models, ranking, tweets, media and search indexing.Let’s dive into the design… Timeline De...Discusslow level design