<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Development Simply Put]]></title><description><![CDATA[Software Development Services and Technical Blogging.]]></description><link>https://www.developmentsimplyput.com/blog</link><generator>RSS for Node</generator><lastBuildDate>Thu, 16 Apr 2026 01:21:41 GMT</lastBuildDate><atom:link href="https://www.developmentsimplyput.com/blog-feed.xml" rel="self" type="application/rss+xml"/><item><title><![CDATA[Why Optimize Code for Performance]]></title><description><![CDATA[Why Optimize Code For Performance Answer .NET DotNet C# CSharp Coding Programming Software Design Development Engineering Architecture]]></description><link>https://www.developmentsimplyput.com/post/why-optimize-code-for-performance</link><guid isPermaLink="false">658b8401a6bcd64ded69f776</guid><category><![CDATA[Back To Basics]]></category><category><![CDATA[Dotnet]]></category><category><![CDATA[Typescript]]></category><category><![CDATA[Nodejs]]></category><category><![CDATA[Userscript]]></category><category><![CDATA[Javascript]]></category><category><![CDATA[Tips & Tricks]]></category><category><![CDATA[Performance]]></category><pubDate>Mon, 25 Dec 2023 23:00:00 GMT</pubDate><enclosure url="https://static.wixstatic.com/media/488a99_8c2bf15f2d0347ebacd39d20c322f199~mv2.png/v1/fit/w_828,h_553,al_c,q_80/file.png" length="0" type="image/png"/><dc:creator>Ahmed Tarek</dc:creator></item><item><title><![CDATA[Converting an Enum to Another In .NET C#]]></title><description><![CDATA[Convert Enum DotNet .NET CSharp C# Code Programming Software Design Patterns Development Engineering Architecture Best Practice Knowledge]]></description><link>https://www.developmentsimplyput.com/post/converting-an-enum-to-another-in-net-c</link><guid isPermaLink="false">658b7f87443edd257d521fb9</guid><category><![CDATA[Dotnet]]></category><category><![CDATA[Back To Basics]]></category><category><![CDATA[Best Practices]]></category><pubDate>Mon, 11 Dec 2023 23:00:00 GMT</pubDate><enclosure url="https://static.wixstatic.com/media/488a99_4eaa737116d14d3aa476bf590c9a95db~mv2.png/v1/fit/w_828,h_553,al_c,q_80/file.png" length="0" type="image/png"/><dc:creator>Ahmed Tarek</dc:creator></item><item><title><![CDATA[When using += Is Not Good In .NET C#]]></title><description><![CDATA[+= Not Good Wrong Bad .NET C# DotNet CSharp Code Coding Programming Software Design Development Engineering Architecture Best Practice Ahmed]]></description><link>https://www.developmentsimplyput.com/post/when-using-is-not-good-in-net-c</link><guid isPermaLink="false">658b7bdd17f25f887569df06</guid><category><![CDATA[Dotnet]]></category><category><![CDATA[Tips & Tricks]]></category><pubDate>Sun, 03 Dec 2023 23:00:00 GMT</pubDate><enclosure url="https://static.wixstatic.com/media/488a99_3740362ab62945a294fa19f94721696a~mv2.png/v1/fit/w_828,h_553,al_c,q_80/file.png" length="0" type="image/png"/><dc:creator>Ahmed Tarek</dc:creator></item><item><title><![CDATA[Secrets of the Single Responsibility Principle]]></title><description><![CDATA[Hidden Gems &#38; Secrets of SRP of SOLID Principles DotNet .NET CSharp C# Programming Software Design Development Engineering Architecture]]></description><link>https://www.developmentsimplyput.com/post/secrets-of-the-single-responsibility-principle</link><guid isPermaLink="false">658b780d2088dbbd51a4b328</guid><category><![CDATA[Dotnet]]></category><category><![CDATA[SOLID]]></category><category><![CDATA[Back To Basics]]></category><pubDate>Sun, 08 Jan 2023 23:00:00 GMT</pubDate><enclosure url="https://static.wixstatic.com/media/488a99_dcc3865522584717978755975be19535~mv2.png/v1/fit/w_828,h_553,al_c,q_80/file.png" length="0" type="image/png"/><dc:creator>Ahmed Tarek</dc:creator></item><item><title><![CDATA[Why Immutability Is Important in .NET C#]]></title><description><![CDATA[Immutability Why How Important Good Right Collections Singleton Memory Testing DotNet CSharp Programming Design Development Architecture]]></description><link>https://www.developmentsimplyput.com/post/why-immutability-is-important-in-net-c</link><guid isPermaLink="false">658b72e8436be4dd45efa099</guid><category><![CDATA[Dotnet]]></category><category><![CDATA[Back To Basics]]></category><category><![CDATA[Best Practices]]></category><category><![CDATA[Performance]]></category><category><![CDATA[Testing]]></category><category><![CDATA[Tips & Tricks]]></category><pubDate>Wed, 04 Jan 2023 23:00:00 GMT</pubDate><enclosure url="https://static.wixstatic.com/media/488a99_6ab79ec923bd468e8358cdf795078ce4~mv2.png/v1/fit/w_828,h_466,al_c,q_80/file.png" length="0" type="image/png"/><dc:creator>Ahmed Tarek</dc:creator></item><item><title><![CDATA[Dangers of Using Optional Parameters In .NET C#]]></title><description><![CDATA[Optional Parameters Issue Problem DotNet CSharp Code Coding Programming Software Design Development Engineering Architecture Best Practice]]></description><link>https://www.developmentsimplyput.com/post/dangers-of-using-optional-parameters-in-net-c</link><guid isPermaLink="false">658b6fb6a6bcd64ded69ec8e</guid><category><![CDATA[Dotnet]]></category><category><![CDATA[Back To Basics]]></category><category><![CDATA[Tips & Tricks]]></category><pubDate>Mon, 02 Jan 2023 23:00:00 GMT</pubDate><enclosure url="https://static.wixstatic.com/media/488a99_186184dc6bb44c6790f251a62f6e9ae5~mv2.png/v1/fit/w_828,h_553,al_c,q_80/file.png" length="0" type="image/png"/><dc:creator>Ahmed Tarek</dc:creator></item><item><title><![CDATA[Defensive Copy In .NET C#]]></title><description><![CDATA[Defensive Copy Struct Memory Allocation Compiler Performance DotNet CSharp Programming Software Design Development Engineering Architecture ]]></description><link>https://www.developmentsimplyput.com/post/defensive-copy-in-net-c</link><guid isPermaLink="false">658b62f59bd45d04e7c303e7</guid><category><![CDATA[Dotnet]]></category><category><![CDATA[Back To Basics]]></category><category><![CDATA[Best Practices]]></category><category><![CDATA[Performance]]></category><category><![CDATA[Tips & Tricks]]></category><pubDate>Wed, 21 Dec 2022 23:00:00 GMT</pubDate><enclosure url="https://static.wixstatic.com/media/488a99_a77a2812b6d34d528d9dd23cc9462c7a~mv2.png/v1/fit/w_828,h_553,al_c,q_80/file.png" length="0" type="image/png"/><dc:creator>Ahmed Tarek</dc:creator></item><item><title><![CDATA[Compiler-Friendly Code: Sealed Keyword in .NET C#]]></title><description><![CDATA[Sealed Keyword Performance Enhancement Boost Better Higher Code Programming Software Development Architecture Engineering Design]]></description><link>https://www.developmentsimplyput.com/post/compiler-friendly-code-sealed-keyword-in-net-c</link><guid isPermaLink="false">658b5ca3043ec46669a3dc66</guid><category><![CDATA[Dotnet]]></category><category><![CDATA[Best Practices]]></category><category><![CDATA[Performance]]></category><category><![CDATA[Tips & Tricks]]></category><pubDate>Tue, 20 Dec 2022 23:00:00 GMT</pubDate><enclosure url="https://static.wixstatic.com/media/488a99_8323628943db4e4bb82bb57e42827246~mv2.png/v1/fit/w_828,h_553,al_c,q_80/file.png" length="0" type="image/png"/><dc:creator>Ahmed Tarek</dc:creator></item><item><title><![CDATA[Why Split Large Methods Into Smaller Ones?!]]></title><description><![CDATA[Split methods Stack Overflow Frame Memory Code Programming Software Development Architecture Engineering Design Best Practice CSharp (C#)]]></description><link>https://www.developmentsimplyput.com/post/why-split-large-methods-into-smaller-ones</link><guid isPermaLink="false">658b5749043ec46669a3d992</guid><category><![CDATA[Dotnet]]></category><category><![CDATA[Back To Basics]]></category><category><![CDATA[Best Practices]]></category><category><![CDATA[Performance]]></category><category><![CDATA[Tips & Tricks]]></category><pubDate>Sun, 10 Jul 2022 22:00:00 GMT</pubDate><enclosure url="https://static.wixstatic.com/media/488a99_395dcd40df254a27abdd027d222a4da5~mv2.png/v1/fit/w_828,h_621,al_c,q_80/file.png" length="0" type="image/png"/><dc:creator>Ahmed Tarek</dc:creator></item><item><title><![CDATA[Analysis of Template Method Design Pattern In .NET C#]]></title><description><![CDATA[Template Method Design Pattern DotNet (.NET) CSharp (C#) Code Coding Programming Development Engineering Architecture Best Practice]]></description><link>https://www.developmentsimplyput.com/post/analysis-of-template-method-design-pattern-in-net-c</link><guid isPermaLink="false">658b0ff639ab6f6557748463</guid><category><![CDATA[Dotnet]]></category><category><![CDATA[Best Practices]]></category><category><![CDATA[Design Patterns]]></category><category><![CDATA[Performance]]></category><pubDate>Sun, 26 Jun 2022 22:00:00 GMT</pubDate><enclosure url="https://static.wixstatic.com/media/488a99_411f0e84061847f4a97015e85e783919~mv2.png/v1/fit/w_828,h_553,al_c,q_80/file.png" length="0" type="image/png"/><dc:creator>Ahmed Tarek</dc:creator></item><item><title><![CDATA[Unit Testing Best Practices In .NET C#]]></title><description><![CDATA[Tips, tricks and best practices of Unit Testing in DotNet (.NET) CSharp (C#) NUnit Moq. Coding Code Programming Software Engineering]]></description><link>https://www.developmentsimplyput.com/post/unit-testing-best-practices-in-net-c</link><guid isPermaLink="false">658b08be58c5a961dba41d08</guid><category><![CDATA[Dotnet]]></category><category><![CDATA[Best Practices]]></category><category><![CDATA[Testing]]></category><category><![CDATA[Back To Basics]]></category><category><![CDATA[Tips & Tricks]]></category><pubDate>Mon, 14 Mar 2022 23:00:00 GMT</pubDate><enclosure url="https://static.wixstatic.com/media/488a99_ec3678fa3bca4036adbcf6aefa5fb109~mv2.png/v1/fit/w_828,h_551,al_c,q_80/file.png" length="0" type="image/png"/><dc:creator>Ahmed Tarek</dc:creator></item><item><title><![CDATA[Mistakes Made By Developers]]></title><description><![CDATA[The most common mistakes made by developers. Code Coding Programming Software Development Engineering Architecture Best Practice]]></description><link>https://www.developmentsimplyput.com/post/mistakes-made-by-developers</link><guid isPermaLink="false">658b04637580fe08af7006fb</guid><category><![CDATA[Dotnet]]></category><category><![CDATA[Best Practices]]></category><category><![CDATA[Testing]]></category><category><![CDATA[Tips & Tricks]]></category><category><![CDATA[Javascript]]></category><category><![CDATA[Userscript]]></category><category><![CDATA[Nodejs]]></category><category><![CDATA[Typescript]]></category><pubDate>Mon, 21 Feb 2022 23:00:00 GMT</pubDate><enclosure url="https://static.wixstatic.com/media/488a99_94ceaabf5f0b4dfea425e77e81e5de6d~mv2.png/v1/fit/w_828,h_552,al_c,q_80/file.png" length="0" type="image/png"/><dc:creator>Ahmed Tarek</dc:creator></item><item><title><![CDATA[Memory Management In .NET]]></title><description><![CDATA[All about memory management in DotNet (.NET) and important related topics. Stack Heap Variables String Boxing Unboxing Garbage Collection]]></description><link>https://www.developmentsimplyput.com/post/memory-management-in-net</link><guid isPermaLink="false">658af532436be4dd45ef5f12</guid><category><![CDATA[Dotnet]]></category><category><![CDATA[Back To Basics]]></category><category><![CDATA[Performance]]></category><pubDate>Sun, 20 Feb 2022 23:00:00 GMT</pubDate><enclosure url="https://static.wixstatic.com/media/488a99_63a64cc1b41e4c7db3b5a16ff09dc61a~mv2.png/v1/fit/w_828,h_552,al_c,q_80/file.png" length="0" type="image/png"/><dc:creator>Ahmed Tarek</dc:creator></item><item><title><![CDATA[How String In .NET C# Works]]></title><description><![CDATA[All about String in DotNet (.NET) CSharp (C#). Immutable StringBuilder Memory Performance Optimization Optimisation thread Safe Copy Clone]]></description><link>https://www.developmentsimplyput.com/post/how-string-in-net-c-works</link><guid isPermaLink="false">658aec0b0c31914d9352cb8c</guid><category><![CDATA[Dotnet]]></category><category><![CDATA[Back To Basics]]></category><pubDate>Tue, 15 Feb 2022 23:00:00 GMT</pubDate><enclosure url="https://static.wixstatic.com/media/488a99_5834b3e41a7e4355a7f54038e5227660~mv2.png/v1/fit/w_828,h_552,al_c,q_80/file.png" length="0" type="image/png"/><dc:creator>Ahmed Tarek</dc:creator></item><item><title><![CDATA[DateTime Best Practices In .NET C#]]></title><description><![CDATA[Best practices to follow when using DateTime and DateTimeOffset in DotNet (.NET) CSharp (C#) Code Coding Programming Software Engineering]]></description><link>https://www.developmentsimplyput.com/post/datetime-best-practices-in-net-c</link><guid isPermaLink="false">658ae6997580fe08af6ff780</guid><category><![CDATA[Dotnet]]></category><category><![CDATA[Best Practices]]></category><pubDate>Sat, 12 Feb 2022 23:00:00 GMT</pubDate><enclosure url="https://static.wixstatic.com/media/488a99_40f50092bf7141bf8eb4e6c1796d80f0~mv2.png/v1/fit/w_828,h_553,al_c,q_80/file.png" length="0" type="image/png"/><dc:creator>Ahmed Tarek</dc:creator></item><item><title><![CDATA[Prototype Design Pattern In .NET C#]]></title><description><![CDATA[Learn the Prototype Design Pattern in DotNet (.NET) CSharp (C#) Code Coding Programming Software Development Engineering Architecture]]></description><link>https://www.developmentsimplyput.com/post/prototype-design-pattern-in-net-c</link><guid isPermaLink="false">658adeaffa839e814afd81d3</guid><category><![CDATA[Dotnet]]></category><category><![CDATA[Design Patterns]]></category><category><![CDATA[Best Practices]]></category><pubDate>Sun, 06 Feb 2022 23:00:00 GMT</pubDate><enclosure url="https://static.wixstatic.com/media/488a99_14528fae6acb45bf86fc023eed16b5ea~mv2.png/v1/fit/w_828,h_552,al_c,q_80/file.png" length="0" type="image/png"/><dc:creator>Ahmed Tarek</dc:creator></item><item><title><![CDATA[Curse of Recursion in .NET C#]]></title><description><![CDATA[Why and How you should always try to replace Recursion with something else in DotNet (.NET) CSharp (C#) Coding Programming Software]]></description><link>https://www.developmentsimplyput.com/post/curse-of-recursion-in-net-c</link><guid isPermaLink="false">658ad88f088af537a86e4c37</guid><category><![CDATA[Dotnet]]></category><category><![CDATA[Back To Basics]]></category><category><![CDATA[Best Practices]]></category><category><![CDATA[Performance]]></category><pubDate>Tue, 01 Feb 2022 23:00:00 GMT</pubDate><enclosure url="https://static.wixstatic.com/media/488a99_8acc4b20a72a4ec986fec8a930fe97a0~mv2.png/v1/fit/w_828,h_552,al_c,q_80/file.png" length="0" type="image/png"/><dc:creator>Ahmed Tarek</dc:creator></item><item><title><![CDATA[Passing Parameters to a .NET C# Method]]></title><description><![CDATA[Different ways of passing parameters to a DotNet (.NET) CSharp (C#) method. Value Reference Stack Heap Memory Software Architecture]]></description><link>https://www.developmentsimplyput.com/post/passing-parameters-to-a-net-c-method</link><guid isPermaLink="false">658ad0f317f25f887569864d</guid><category><![CDATA[Dotnet]]></category><category><![CDATA[Back To Basics]]></category><pubDate>Sun, 30 Jan 2022 23:00:00 GMT</pubDate><enclosure url="https://static.wixstatic.com/media/488a99_25bd3bc242684b40a91b1c37fba9e69e~mv2.png/v1/fit/w_828,h_553,al_c,q_80/file.png" length="0" type="image/png"/><dc:creator>Ahmed Tarek</dc:creator></item><item><title><![CDATA[Protecting Public Methods From Illogical Calls In .NET C#]]></title><description><![CDATA[Protecting Methods From Illogical Calls In DotNet (.NET) CSharp (C#) Code Coding Programming Software Development Engineering Architecture]]></description><link>https://www.developmentsimplyput.com/post/protecting-public-methods-from-illogical-calls-in-net-c</link><guid isPermaLink="false">658acaf06a5ccedd14f550d8</guid><category><![CDATA[Dotnet]]></category><category><![CDATA[Back To Basics]]></category><category><![CDATA[Best Practices]]></category><category><![CDATA[Tips & Tricks]]></category><pubDate>Wed, 26 Jan 2022 23:00:00 GMT</pubDate><enclosure url="https://static.wixstatic.com/media/488a99_338b4e0e52174dd68c2bed50873ce20d~mv2.png/v1/fit/w_1000,h_734,al_c,q_80/file.png" length="0" type="image/png"/><dc:creator>Ahmed Tarek</dc:creator></item><item><title><![CDATA[Flagged Enumerations: How To Represent Features Combinations Into One Field]]></title><description><![CDATA[Flagged Enumerations Features Combinations Into One Single Field Code Coding Programming Software Development Engineering Architecture]]></description><link>https://www.developmentsimplyput.com/post/flagged-enumerations-how-to-represent-features-combinations-into-one-field</link><guid isPermaLink="false">658abfa3a87baf8fab3513ac</guid><category><![CDATA[Dotnet]]></category><category><![CDATA[Back To Basics]]></category><category><![CDATA[Tips & Tricks]]></category><category><![CDATA[Best Practices]]></category><pubDate>Sun, 23 Jan 2022 23:00:00 GMT</pubDate><enclosure url="https://static.wixstatic.com/media/488a99_04cbfd35261045c6b86ffa3731e1f535~mv2.png/v1/fit/w_828,h_553,al_c,q_80/file.png" length="0" type="image/png"/><dc:creator>Ahmed Tarek</dc:creator></item></channel></rss>