<?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>Software Development on ToiDB</title>
    <link>https://www.toidang.xyz/tags/software-development/</link>
    <description>Recent content in Software Development on ToiDB</description>
    <image>
      <title>ToiDB</title>
      <url>https://www.toidang.xyz/web/static/me-512x512.png</url>
      <link>https://www.toidang.xyz/web/static/me-512x512.png</link>
    </image>
    <generator>Hugo</generator>
    <language>en</language>
    <lastBuildDate>Sun, 14 Jul 2024 09:31:23 +0700</lastBuildDate>
    <atom:link href="https://www.toidang.xyz/tags/software-development/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>What is KISS Principle?</title>
      <link>https://www.toidang.xyz/posts/2024/06/03/what-is-kiss-principle/</link>
      <pubDate>Mon, 03 Jun 2024 07:08:55 +0700</pubDate>
      <guid>https://www.toidang.xyz/posts/2024/06/03/what-is-kiss-principle/</guid>
      <description>The KISS principle is a design principle that stands for &amp;lsquo;Keep It Simple, Stupid.&amp;rsquo; In this article, we will explore the concept of the KISS principle, its origins, and its applications in software development and design.</description>
    </item>
    <item>
      <title>What is SOLID Principle?</title>
      <link>https://www.toidang.xyz/posts/2024/06/03/what-is-solid-principle/</link>
      <pubDate>Mon, 03 Jun 2024 07:08:55 +0700</pubDate>
      <guid>https://www.toidang.xyz/posts/2024/06/03/what-is-solid-principle/</guid>
      <description>The SOLID principles are a set of five design principles that help developers create more maintainable, flexible, and scalable software systems. In this article, we will explore each of the SOLID principles and their applications in software development.</description>
    </item>
    <item>
      <title>Design Patterns in Ruby: Prototype, Abstract Factory, Bridge, and Facade Patterns</title>
      <link>https://www.toidang.xyz/posts/2024/04/18/design-patterns-in-ruby-prototype-abstract-factory-bridge-and-facade-patterns/</link>
      <pubDate>Thu, 18 Apr 2024 14:08:55 +0700</pubDate>
      <guid>https://www.toidang.xyz/posts/2024/04/18/design-patterns-in-ruby-prototype-abstract-factory-bridge-and-facade-patterns/</guid>
      <description>In this article, we explore more design patterns in Ruby, including the Prototype, Abstract Factory, Bridge, and Facade patterns, and discuss how they can be applied to create elegant, maintainable code.</description>
    </item>
    <item>
      <title>Design Patterns in Ruby: Visitor, Memento, Mediator, Flyweight, and Builder Patterns</title>
      <link>https://www.toidang.xyz/posts/2024/04/18/design-patterns-in-ruby-visitor-memento-mediator-flyweight-and-builder-patterns/</link>
      <pubDate>Thu, 18 Apr 2024 11:08:55 +0700</pubDate>
      <guid>https://www.toidang.xyz/posts/2024/04/18/design-patterns-in-ruby-visitor-memento-mediator-flyweight-and-builder-patterns/</guid>
      <description>In this article, we explore more design patterns in Ruby, including the Visitor, Memento, Mediator, Flyweight, and Builder patterns, and discuss how they can be applied to create elegant, maintainable code.</description>
    </item>
    <item>
      <title>Design Patterns in Ruby: Proxy, Composite, State, Chain of Responsibility, and Iterator Patterns</title>
      <link>https://www.toidang.xyz/posts/2024/04/18/design-patterns-in-ruby-proxy-composite-state-chain-of-responsibility-and-iterator-patterns/</link>
      <pubDate>Thu, 18 Apr 2024 10:08:55 +0700</pubDate>
      <guid>https://www.toidang.xyz/posts/2024/04/18/design-patterns-in-ruby-proxy-composite-state-chain-of-responsibility-and-iterator-patterns/</guid>
      <description>In this article, we explore more design patterns in Ruby, including the Proxy, Composite, State, Chain of Responsibility, and Iterator patterns, and discuss how they can be applied to create elegant, maintainable code.</description>
    </item>
    <item>
      <title>Design Patterns in Ruby: Strategy, Decorator, Template Method, and Command Patterns</title>
      <link>https://www.toidang.xyz/posts/2024/04/18/design-patterns-in-ruby-strategy-decorator-template-method-and-command-patterns/</link>
      <pubDate>Thu, 18 Apr 2024 09:08:55 +0700</pubDate>
      <guid>https://www.toidang.xyz/posts/2024/04/18/design-patterns-in-ruby-strategy-decorator-template-method-and-command-patterns/</guid>
      <description>Design patterns are reusable solutions to common problems in software design. In this article, we explore some of the most popular design patterns in Ruby, including the Strategy, Decorator, Template Method, and Command patterns, and discuss how they can be applied to create elegant, maintainable code.</description>
    </item>
    <item>
      <title>Design Patterns in Ruby: A Few Popular Patterns</title>
      <link>https://www.toidang.xyz/posts/2024/03/29/design-patterns-in-ruby-a-few-popular-patterns/</link>
      <pubDate>Fri, 29 Mar 2024 10:08:55 +0700</pubDate>
      <guid>https://www.toidang.xyz/posts/2024/03/29/design-patterns-in-ruby-a-few-popular-patterns/</guid>
      <description>Design patterns are reusable solutions to common problems in software design. In this article, we explore some of the most popular design patterns in Ruby, including the Singleton, Factory, and Observer patterns, and discuss how they can be applied to create elegant, maintainable code.</description>
    </item>
    <item>
      <title>Continuous Integration/Continuous Deployment (CI/CD) in Software Development</title>
      <link>https://www.toidang.xyz/posts/2020/02/08/continuous-integration/continuous-deployment-ci/cd-in-software-development/</link>
      <pubDate>Sat, 08 Feb 2020 18:08:55 +0700</pubDate>
      <guid>https://www.toidang.xyz/posts/2020/02/08/continuous-integration/continuous-deployment-ci/cd-in-software-development/</guid>
      <description>Continuous Integration (CI) and Continuous Deployment (CD) are two essential practices in modern software development. These practices, often abbreviated as CI/CD, play a crucial role in ensuring the efficiency, reliability, and speed of the software development lifecycle.</description>
    </item>
  </channel>
</rss>
