<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Solid on Karpoke - Just Another Blog</title><link>http://karpoke.ignaciocano.com/tags/solid/</link><description>Recent content in Solid on Karpoke - Just Another Blog</description><generator>Hugo -- 0.167.0</generator><language>es</language><lastBuildDate>Thu, 02 Oct 2025 11:49:30 +0100</lastBuildDate><atom:link href="http://karpoke.ignaciocano.com/tags/solid/index.xml" rel="self" type="application/rss+xml"/><item><title>How to Implement the SOLID Principles in Flutter and Dart</title><link>http://karpoke.ignaciocano.com/2025/10/02/how-to-implement-the-solid-principles-in-flutter-and-dart/</link><pubDate>Thu, 02 Oct 2025 11:49:30 +0100</pubDate><guid>http://karpoke.ignaciocano.com/2025/10/02/how-to-implement-the-solid-principles-in-flutter-and-dart/</guid><description>&lt;blockquote&gt;
&lt;p&gt;How to Implement the SOLID Principles in Flutter and Dart&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;» freecodecamp.org | &lt;a href="https://www.freecodecamp.org/news/implement-the-solid-principles-in-flutter-and-dart/"&gt;freecodecamp.org&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Clean Code: Single Responsibility, Open/Closed, Liskov Substitution SOLID Principles in TS [Part 4]</title><link>http://karpoke.ignaciocano.com/2023/11/10/clean-code-single-responsibility-open-closed-liskov-substitution-solid-principle/</link><pubDate>Fri, 10 Nov 2023 10:57:24 +0100</pubDate><guid>http://karpoke.ignaciocano.com/2023/11/10/clean-code-single-responsibility-open-closed-liskov-substitution-solid-principle/</guid><description>&lt;blockquote&gt;
&lt;p&gt;In this article, we will look at the three first SOLID principles: The
Single Responsibility Principle, the Open/Closed Principle and the
Liskov Principle.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;» hackernoon.com | &lt;a href="https://hackernoon.com/clean-code-single-responsibility-openclosed-liskov-substitution-solid-principles-in-ts-part-4"&gt;hackernoon.com&lt;/a&gt;&lt;/p&gt;</description></item><item><title>A better explanation of the Liskov Substitution Principle</title><link>http://karpoke.ignaciocano.com/2023/11/08/a-better-explanation-of-the-liskov-substitution-principle/</link><pubDate>Wed, 08 Nov 2023 15:01:00 +0100</pubDate><guid>http://karpoke.ignaciocano.com/2023/11/08/a-better-explanation-of-the-liskov-substitution-principle/</guid><description>&lt;blockquote&gt;
&lt;p&gt;Short version: If X inherits from Y, then X should pass all of Y’s black
box tests. I first encountered this idea at SPLASH 2021. The longer
explanation A bit of background In A Behavioral Notion of Subtyping
Liskov originally defined subtyping in inherited objects as follows: …&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;» Hillel Wayne | &lt;a href="https://www.hillelwayne.com/post/lsp/"&gt;hillelwayne.com&lt;/a&gt;&lt;/p&gt;</description></item><item><title>The TechBeat: SOLID Principles in Smart Contract Development (10/2/2023)</title><link>http://karpoke.ignaciocano.com/2023/10/02/the-techbeat-solid-principles-in-smart-contract-development-10-2-2023/</link><pubDate>Mon, 02 Oct 2023 12:10:06 +0100</pubDate><guid>http://karpoke.ignaciocano.com/2023/10/02/the-techbeat-solid-principles-in-smart-contract-development-10-2-2023/</guid><description>&lt;blockquote&gt;
&lt;p&gt;The TechBeat: SOLID Principles in Smart Contract Development (10/2/2023)&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;» hackernoon.com | &lt;a href="https://hackernoon.com/10-2-2023-techbeat"&gt;hackernoon.com&lt;/a&gt;&lt;/p&gt;</description></item><item><title>PyCoderâs Weekly: Issue #596 (Sept. 26, 2023)</title><link>http://karpoke.ignaciocano.com/2023/09/26/pycoderas-weekly-issue-596-sept-26-2023/</link><pubDate>Tue, 26 Sep 2023 23:06:26 +0100</pubDate><guid>http://karpoke.ignaciocano.com/2023/09/26/pycoderas-weekly-issue-596-sept-26-2023/</guid><description>&lt;blockquote&gt;
&lt;p&gt;SOLID OOP, Code Metrics, Speed Up Your Code, and More&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;» PyCoder’s Weekly | &lt;a href="https://pycoders.com/issues/596"&gt;pycoders.com&lt;/a&gt;&lt;/p&gt;</description></item><item><title>SOLID: Single Responsibility Principle With Examples</title><link>http://karpoke.ignaciocano.com/2023/07/27/solid-single-responsibility-principle-with-examples/</link><pubDate>Thu, 27 Jul 2023 09:08:59 +0100</pubDate><guid>http://karpoke.ignaciocano.com/2023/07/27/solid-single-responsibility-principle-with-examples/</guid><description>&lt;blockquote&gt;
&lt;p&gt;In this article, you will learn about the following: What is SRP?
Importance of SRP in software&amp;hellip;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;» DEV Community | &lt;a href="https://dev.to/ggorantala/solid-single-responsibility-principle-with-examples-h0f"&gt;dev.to&lt;/a&gt;&lt;/p&gt;</description></item><item><title>PyCoderâs Weekly: Issue #576 (May 9, 2023)</title><link>http://karpoke.ignaciocano.com/2023/05/09/pycoderas-weekly-issue-576-may-9-2023/</link><pubDate>Tue, 09 May 2023 22:38:42 +0100</pubDate><guid>http://karpoke.ignaciocano.com/2023/05/09/pycoderas-weekly-issue-576-may-9-2023/</guid><description>&lt;blockquote&gt;
&lt;p&gt;SOLID OOP, Mojo, PyCon Keynote, and More&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;» PyCoder’s Weekly | &lt;a href="https://pycoders.com/issues/576"&gt;pycoders.com&lt;/a&gt;&lt;/p&gt;</description></item><item><title>What is SOLID? Principles for Better Software Design</title><link>http://karpoke.ignaciocano.com/2023/05/03/what-is-solid-principles-for-better-software-design/</link><pubDate>Wed, 03 May 2023 15:52:17 +0100</pubDate><guid>http://karpoke.ignaciocano.com/2023/05/03/what-is-solid-principles-for-better-software-design/</guid><description>&lt;blockquote&gt;
&lt;p&gt;The SOLID principles are a set of guidelines for writing high-quality,
maintainable, and scalable software. They were introduced by Robert C.
Martin in his 2000 paper “Design Principles and Design Patterns” to help
developers write software that is &amp;hellip;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;» ashutoshkrris | &lt;a href="https://www.freecodecamp.org/news/solid-principles-for-better-software-design/"&gt;freecodecamp.org&lt;/a&gt;&lt;/p&gt;</description></item><item><title>SOLID Definition – the SOLID Principles of Object-Oriented Design Explained</title><link>http://karpoke.ignaciocano.com/2022/04/09/solid-definition-the-solid-principles-of-object-oriented-design-explained/</link><pubDate>Sat, 09 Apr 2022 19:25:30 +0100</pubDate><guid>http://karpoke.ignaciocano.com/2022/04/09/solid-definition-the-solid-principles-of-object-oriented-design-explained/</guid><description>&lt;blockquote&gt;
&lt;p&gt;The SOLID design principles help us create maintainable, reusable, and
flexible software designs. Each letter in the acronym SOLID stands for a
specific principle. Here is what each letter in the acronym stands for:
S: Single responsibility princip&amp;hellip;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;» freeCodeCamp.org | &lt;a href="https://www.freecodecamp.org/news/solid-principles-single-responsibility-principle-explained/"&gt;freecodecamp.org&lt;/a&gt;&lt;/p&gt;</description></item><item><title>SOLID Principles</title><link>http://karpoke.ignaciocano.com/2021/11/24/solid-principles/</link><pubDate>Wed, 24 Nov 2021 21:48:40 +0100</pubDate><guid>http://karpoke.ignaciocano.com/2021/11/24/solid-principles/</guid><description>&lt;blockquote&gt;
&lt;p&gt;Solid Principles Object Oriented Design principles The following link
contain examples for every&amp;hellip;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;» DEV Community | &lt;a href="https://dev.to/csahmed2020/solid-principles-2jc3"&gt;dev.to&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Explaining SOLID with LEGO (and probably making enemies in the tech community)</title><link>http://karpoke.ignaciocano.com/2021/11/10/explaining-solid-with-lego-and-probably-making-enemies-in-the-tech-community/</link><pubDate>Wed, 10 Nov 2021 00:17:24 +0100</pubDate><guid>http://karpoke.ignaciocano.com/2021/11/10/explaining-solid-with-lego-and-probably-making-enemies-in-the-tech-community/</guid><description>&lt;blockquote&gt;
&lt;p&gt;Yeah&amp;hellip; so, this time I&amp;rsquo;ll be doing something a little different. I
believe I have a way to explain&amp;hellip;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;» DEV Community | &lt;a href="https://dev.to/noriller/explaining-solid-with-lego-and-probably-making-enemies-in-the-tech-community-4db4"&gt;dev.to&lt;/a&gt;&lt;/p&gt;</description></item><item><title>SOLID Principles of Software Architectures</title><link>http://karpoke.ignaciocano.com/2021/11/09/solid-principles-of-software-architectures/</link><pubDate>Tue, 09 Nov 2021 23:42:07 +0100</pubDate><guid>http://karpoke.ignaciocano.com/2021/11/09/solid-principles-of-software-architectures/</guid><description>&lt;blockquote&gt;
&lt;p&gt;SOLID design principles are five software design principles that enable
you to write effective&amp;hellip;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;» DEV Community | &lt;a href="https://dev.to/pramudaliyanage/solid-principles-of-software-architectures-3nmd"&gt;dev.to&lt;/a&gt;&lt;/p&gt;</description></item><item><title>SOLID - Los principios del diseño orientado a objetos - 1 er principio</title><link>http://karpoke.ignaciocano.com/2021/11/09/solid-los-principios-del-diseno-orientado-a-objetos-1-er-principio/</link><pubDate>Tue, 09 Nov 2021 22:23:00 +0100</pubDate><guid>http://karpoke.ignaciocano.com/2021/11/09/solid-los-principios-del-diseno-orientado-a-objetos-1-er-principio/</guid><description>&lt;blockquote&gt;
&lt;p&gt;SOLID - Los principios del diseño orientado a objetos Introducción SOLID
es&amp;hellip;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;» DEV Community | &lt;a href="https://dev.to/victor_canseco/solid-los-principios-del-diseno-orientado-a-objetos-1-er-principio-232h"&gt;dev.to&lt;/a&gt;&lt;/p&gt;</description></item><item><title>What are SOLID Principles? Explained with OOP Concepts.</title><link>http://karpoke.ignaciocano.com/2021/11/06/what-are-solid-principles-explained-with-oop-concepts/</link><pubDate>Sat, 06 Nov 2021 10:17:02 +0100</pubDate><guid>http://karpoke.ignaciocano.com/2021/11/06/what-are-solid-principles-explained-with-oop-concepts/</guid><description>&lt;blockquote&gt;
&lt;p&gt;Software developers implement codes to meet the users’ requirements and
satisfy the clients. Some&amp;hellip;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;» DEV Community | &lt;a href="https://dev.to/praveenat/what-are-solid-principles-explained-with-oop-concepts-1n9o"&gt;dev.to&lt;/a&gt;&lt;/p&gt;</description></item><item><title>SOLID Principals for OOP</title><link>http://karpoke.ignaciocano.com/2021/09/18/solid-principals-for-oop/</link><pubDate>Sat, 18 Sep 2021 15:17:32 +0100</pubDate><guid>http://karpoke.ignaciocano.com/2021/09/18/solid-principals-for-oop/</guid><description>&lt;blockquote&gt;
&lt;p&gt;If you learned something new feel free to connect with me on linkedin or
follow me on dev.to :) I&amp;hellip;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;» DEV Community | &lt;a href="https://dev.to/albertbennett/solid-principals-for-oop-2e49"&gt;dev.to&lt;/a&gt;&lt;/p&gt;</description></item><item><title>SOLID: Dependency Inversion Principle</title><link>http://karpoke.ignaciocano.com/2021/08/05/solid-dependency-inversion-principle/</link><pubDate>Thu, 05 Aug 2021 12:30:30 +0100</pubDate><guid>http://karpoke.ignaciocano.com/2021/08/05/solid-dependency-inversion-principle/</guid><description>&lt;blockquote&gt;
&lt;p&gt;This is the last article about the SOLID principles and in my opinion
the most important one&amp;hellip;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;» DEV Community | &lt;a href="https://dev.to/victorpinzon1988eng/solid-dependency-inversion-principle-5f8m"&gt;dev.to&lt;/a&gt;&lt;/p&gt;</description></item><item><title>What does the Open-Closed Principle mean for refactoring?</title><link>http://karpoke.ignaciocano.com/2021/07/16/what-does-the-open-closed-principle-mean-for-refactoring/</link><pubDate>Fri, 16 Jul 2021 14:24:07 +0100</pubDate><guid>http://karpoke.ignaciocano.com/2021/07/16/what-does-the-open-closed-principle-mean-for-refactoring/</guid><description>&lt;blockquote&gt;
&lt;p&gt;In his 1988 book, Object-Oriented Software Construction, pro&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;» Alex Bunardzic | &lt;a href="https://opensource.com/article/21/7/open-closed-principle-refactoring"&gt;opensource.com&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Introduction</title><link>http://karpoke.ignaciocano.com/2021/07/15/introduction/</link><pubDate>Thu, 15 Jul 2021 14:38:32 +0100</pubDate><guid>http://karpoke.ignaciocano.com/2021/07/15/introduction/</guid><description>&lt;blockquote&gt;
&lt;p&gt;First compiled by Robert C. Martin in 1990s, SOLID is a acronym that
stands for: S: Single&amp;hellip;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;» DEV Community | &lt;a href="https://dev.to/eduardojuliao/introduction-3nmi"&gt;dev.to&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Single Responsibility Principle</title><link>http://karpoke.ignaciocano.com/2021/07/15/single-responsibility-principle/</link><pubDate>Thu, 15 Jul 2021 14:38:29 +0100</pubDate><guid>http://karpoke.ignaciocano.com/2021/07/15/single-responsibility-principle/</guid><description>&lt;blockquote&gt;
&lt;p&gt;Single Responsibility Principle (or SRP for short), states that: A class
should have one and only&amp;hellip;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;» DEV Community | &lt;a href="https://dev.to/eduardojuliao/single-responsibility-principle-4oej"&gt;dev.to&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Open-closed principle</title><link>http://karpoke.ignaciocano.com/2021/07/15/open-closed-principle/</link><pubDate>Thu, 15 Jul 2021 14:38:27 +0100</pubDate><guid>http://karpoke.ignaciocano.com/2021/07/15/open-closed-principle/</guid><description>&lt;blockquote&gt;
&lt;p&gt;Open-Closed Principle (or OCP for short) states: Objects or entities
should be open for extension&amp;hellip;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;» DEV Community | &lt;a href="https://dev.to/eduardojuliao/open-closed-principle-1jdi"&gt;dev.to&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Interface Segregation Principle</title><link>http://karpoke.ignaciocano.com/2021/07/15/interface-segregation-principle/</link><pubDate>Thu, 15 Jul 2021 14:38:25 +0100</pubDate><guid>http://karpoke.ignaciocano.com/2021/07/15/interface-segregation-principle/</guid><description>&lt;blockquote&gt;
&lt;p&gt;The Interface Segregation Principle (ISP) states: A client should not
implement interfaces that are&amp;hellip;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;» DEV Community | &lt;a href="https://dev.to/eduardojuliao/interface-segregation-principle-898"&gt;dev.to&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Liskov substitution principle</title><link>http://karpoke.ignaciocano.com/2021/07/15/liskov-substitution-principle/</link><pubDate>Thu, 15 Jul 2021 14:38:23 +0100</pubDate><guid>http://karpoke.ignaciocano.com/2021/07/15/liskov-substitution-principle/</guid><description>&lt;blockquote&gt;
&lt;p&gt;Created by created by Barbara Liskov and Jeannette Wing, the Liskov
Substitution Principle or (LSP&amp;hellip;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;» DEV Community | &lt;a href="https://dev.to/eduardojuliao/liskov-substitution-principle-4a0a"&gt;dev.to&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Dependency Inversion Principle</title><link>http://karpoke.ignaciocano.com/2021/07/15/dependency-inversion-principle/</link><pubDate>Thu, 15 Jul 2021 14:38:18 +0100</pubDate><guid>http://karpoke.ignaciocano.com/2021/07/15/dependency-inversion-principle/</guid><description>&lt;blockquote&gt;
&lt;p&gt;Dependency Inversion Principle (DIP for short) states: One should depend
upon abstractions and&amp;hellip;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;» DEV Community | &lt;a href="https://dev.to/eduardojuliao/dependency-inversion-principle-13je"&gt;dev.to&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Use SOLID Principles To Become Better Automation Tester</title><link>http://karpoke.ignaciocano.com/2021/06/25/use-solid-principles-to-become-better-automation-tester/</link><pubDate>Fri, 25 Jun 2021 11:06:33 +0100</pubDate><guid>http://karpoke.ignaciocano.com/2021/06/25/use-solid-principles-to-become-better-automation-tester/</guid><description>&lt;blockquote&gt;
&lt;p&gt;Are you using most recommended and fundamental SOLID principles in your
automation? Why You&amp;hellip;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;» DEV Community | &lt;a href="https://dev.to/gusdmoreira/use-solid-principles-to-become-better-automation-tester-3kg9"&gt;dev.to&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Understanding SOLID: Dependency Inversion Principle</title><link>http://karpoke.ignaciocano.com/2021/06/20/understanding-solid-dependency-inversion-principle/</link><pubDate>Sun, 20 Jun 2021 11:08:55 +0100</pubDate><guid>http://karpoke.ignaciocano.com/2021/06/20/understanding-solid-dependency-inversion-principle/</guid><description>&lt;blockquote&gt;
&lt;p&gt;What is the dependency inversion principle? The dependency inversion
principle is one of&amp;hellip;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;» DEV Community | &lt;a href="https://dev.to/sowmenappd/understanding-solid-dependency-inversion-principle-1i50"&gt;dev.to&lt;/a&gt;&lt;/p&gt;</description></item><item><title>SOLID: Interface Segregation Principle</title><link>http://karpoke.ignaciocano.com/2021/06/17/solid-interface-segregation-principle/</link><pubDate>Thu, 17 Jun 2021 18:15:32 +0100</pubDate><guid>http://karpoke.ignaciocano.com/2021/06/17/solid-interface-segregation-principle/</guid><description>&lt;blockquote&gt;
&lt;p&gt;This principle was developed by Robert C. Martin while working at Xerox
as a consultant. Martin was&amp;hellip;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;» DEV Community | &lt;a href="https://dev.to/victorpinzon1988eng/solid-interface-segregation-principle-31c2"&gt;dev.to&lt;/a&gt;&lt;/p&gt;</description></item><item><title>S.O.L.I.D Principle - Open Closed Principle (OCP)</title><link>http://karpoke.ignaciocano.com/2021/06/15/s-o-l-i-d-principle-open-closed-principle-ocp/</link><pubDate>Tue, 15 Jun 2021 11:36:38 +0100</pubDate><guid>http://karpoke.ignaciocano.com/2021/06/15/s-o-l-i-d-principle-open-closed-principle-ocp/</guid><description>&lt;blockquote&gt;
&lt;p&gt;Open Closed Principle ini dapat didefinisikan sebagai berikut: 💡
Software entities (classes,&amp;hellip;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;» DEV Community | &lt;a href="https://dev.to/amalhanaja/s-o-l-i-d-principle-open-closed-principle-ocp-4a7k"&gt;dev.to&lt;/a&gt;&lt;/p&gt;</description></item><item><title>SOLID: Principio de Segregación de Interfaces</title><link>http://karpoke.ignaciocano.com/2021/05/24/solid-principio-de-segregacion-de-interfaces/</link><pubDate>Mon, 24 May 2021 21:10:14 +0100</pubDate><guid>http://karpoke.ignaciocano.com/2021/05/24/solid-principio-de-segregacion-de-interfaces/</guid><description>&lt;blockquote&gt;
&lt;p&gt;Este principio fue desarrollado por Robert C. Martin mientras trabajaba
como consultor en Xerox. Dura&amp;hellip;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;» DEV Community | &lt;a href="https://dev.to/victorpinzon198/solid-principio-de-segregacion-de-interfaces-1018"&gt;dev.to&lt;/a&gt;&lt;/p&gt;</description></item><item><title>SOLID: Liskov Substitution Principle</title><link>http://karpoke.ignaciocano.com/2021/04/30/solid-liskov-substitution-principle/</link><pubDate>Fri, 30 Apr 2021 08:15:56 +0100</pubDate><guid>http://karpoke.ignaciocano.com/2021/04/30/solid-liskov-substitution-principle/</guid><description>&lt;blockquote&gt;
&lt;p&gt;This is a continuation of the SOLID principles series. The Liskov
substitution principle is the most&amp;hellip;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;» DEV Community | &lt;a href="https://dev.to/victorpinzon1988eng/solid-liskov-substitution-principle-3jel"&gt;dev.to&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Are you a SOLID developer?</title><link>http://karpoke.ignaciocano.com/2020/11/29/are-you-a-solid-developer/</link><pubDate>Sun, 29 Nov 2020 22:42:42 +0100</pubDate><guid>http://karpoke.ignaciocano.com/2020/11/29/are-you-a-solid-developer/</guid><description>&lt;blockquote&gt;
&lt;p&gt;SOLID is an acronym for 5 object-oriented design principles formulated
by Robert Martin - @unclebobma&amp;hellip;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;» DEV Community | &lt;a href="https://dev.to/coderslang/are-you-a-solid-developer-5e30"&gt;dev.to&lt;/a&gt;&lt;/p&gt;</description></item><item><title>The SOLID Object-Oriented Design Principles</title><link>http://karpoke.ignaciocano.com/2020/11/20/the-solid-object-oriented-design-principles/</link><pubDate>Fri, 20 Nov 2020 17:36:20 +0100</pubDate><guid>http://karpoke.ignaciocano.com/2020/11/20/the-solid-object-oriented-design-principles/</guid><description>&lt;blockquote&gt;
&lt;p&gt;The SOLID design principles are five key principles that are used to
design and structure a Class in&amp;hellip;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;» DEV Community | &lt;a href="https://dev.to/sathish/the-solid-object-oriented-design-principles-4e7o"&gt;dev.to&lt;/a&gt;&lt;/p&gt;</description></item><item><title>The SOLID principles of Object Oriented Design</title><link>http://karpoke.ignaciocano.com/2020/11/17/the-solid-principles-of-object-oriented-design/</link><pubDate>Tue, 17 Nov 2020 11:37:43 +0100</pubDate><guid>http://karpoke.ignaciocano.com/2020/11/17/the-solid-principles-of-object-oriented-design/</guid><description>&lt;blockquote&gt;
&lt;p&gt;What is SOLID? SOLID helps you to write code that is easy to maintain,
extend and understa&amp;hellip;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;» DEV Community | &lt;a href="https://dev.to/seymour7/the-solid-principles-of-object-oriented-design-53ho"&gt;dev.to&lt;/a&gt;&lt;/p&gt;</description></item><item><title>The five SOLID priciples and why you should use them in your codebase</title><link>http://karpoke.ignaciocano.com/2020/10/23/the-five-solid-priciples-and-why-you-should-use-them-in-your-codebase/</link><pubDate>Fri, 23 Oct 2020 21:16:55 +0100</pubDate><guid>http://karpoke.ignaciocano.com/2020/10/23/the-five-solid-priciples-and-why-you-should-use-them-in-your-codebase/</guid><description>&lt;blockquote&gt;
&lt;p&gt;SOLID outlines a group of guidelines that developers can use to simplify
and clarify their code. Whil&amp;hellip;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;» DEV Community | &lt;a href="https://dev.to/tomgreen/the-five-solid-priciples-and-why-you-should-use-them-in-your-codebase-2f3n"&gt;dev.to&lt;/a&gt;&lt;/p&gt;</description></item><item><title>S.O.L.I.D. Software Design Principles To Help You Become A Better Developer</title><link>http://karpoke.ignaciocano.com/2020/10/07/s-o-l-i-d-software-design-principles-to-help-you-become-a-better-developer/</link><pubDate>Wed, 07 Oct 2020 16:31:33 +0100</pubDate><guid>http://karpoke.ignaciocano.com/2020/10/07/s-o-l-i-d-software-design-principles-to-help-you-become-a-better-developer/</guid><description>&lt;blockquote&gt;
&lt;p&gt;S.O.L.I.D. Software Design Principles To Help You Become A Better Developer&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;» hackernoon.com | &lt;a href="https://hackernoon.com/solid-software-design-principles-to-help-you-become-a-better-developer-v13j3woa"&gt;hackernoon.com&lt;/a&gt;&lt;/p&gt;</description></item><item><title>FizzBuzz Refactoring Challenge with Open/Closed Principle</title><link>http://karpoke.ignaciocano.com/2020/06/04/fizzbuzz-refactoring-challenge-with-open-closed-principle/</link><pubDate>Thu, 04 Jun 2020 21:07:28 +0100</pubDate><guid>http://karpoke.ignaciocano.com/2020/06/04/fizzbuzz-refactoring-challenge-with-open-closed-principle/</guid><description>&lt;blockquote&gt;
&lt;p&gt;Introduction Have you ever heard of the FizzBuzz refactoring challenge?
I encountered it&amp;hellip;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;» DEV Community | &lt;a href="https://dev.to/olivermensahdev/fizzbuzz-refactoring-challenge-with-open-closed-principle-4m42"&gt;dev.to&lt;/a&gt;&lt;/p&gt;</description></item><item><title>SOLID CSS</title><link>http://karpoke.ignaciocano.com/2012/10/09/solid-css/</link><pubDate>Tue, 09 Oct 2012 21:02:00 +0100</pubDate><guid>http://karpoke.ignaciocano.com/2012/10/09/solid-css/</guid><description>&lt;blockquote&gt;
&lt;p&gt;CSS was meant to style academic documents and simple sites (eg. wiki,
blogs) where the cascade and descendant selectors makes a lot of
sense. Unfortunately many sites we build nowadays are way more complex
than that, and what used to work on simple projects doesn’t scale very
well. We need to find smarter ways to code CSS to avoid the common
issues and re-think the way we do our work. We should learn from the
experience of other devs working in different domains, and apply into
our own domain. Things like separation of concerns, modularity,
encapsulation, DRY can (and should) be applied to large scale CSS
projects as well. The main problem is that most people who are good at
CSS doesn’t necessarily have a Computer Science background, most of
them started as designers and learned CSS by themselves (that was my
case¦). That’s the main reason why I’m writing this post.&lt;/p&gt;
&lt;p&gt;I won’t get into too much details/examples but will try to explain
briefly each concept. Some of the SOLID principles are open to
multiple interpretations on the CSS context - since we are shoehorning
the concepts - that’s one of the reasons why I decided to not give
detailed examples. I also think we should understand the idea and not
be tied to a specific implementation.&lt;/p&gt;
&lt;/blockquote&gt;</description></item></channel></rss>