<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Csharp on mazylol</title><link>/tags/csharp/</link><description>Recent content in Csharp on mazylol</description><generator>Hugo</generator><language>en-us</language><copyright>© 2026 Landon Porter</copyright><lastBuildDate>Tue, 20 Aug 2024 00:00:00 +0000</lastBuildDate><atom:link href="/tags/csharp/index.xml" rel="self" type="application/rss+xml"/><item><title>OOP Is Not Great</title><link>/posts/oop-is-not-great/</link><pubDate>Tue, 20 Aug 2024 00:00:00 +0000</pubDate><guid>/posts/oop-is-not-great/</guid><description>&lt;p&gt;After 5 years of programming I have come to the conclusion that usually OOP is not great. This may sound shocking considering that 2 out of 5 posts on this blog are me raving about C# and Java but I have been reformed.&lt;/p&gt;
&lt;h2 id="background"&gt;Background&lt;/h2&gt;
&lt;p&gt;For around a year I was infatuated with C# and Java. Initially I got introduced to Java through making discord bots with JDA. It was great. Up until that point I was used to making bots with Python or C. Java was and still is pretty nice for bot development and I really enjoyed my time with it. Then later on I discovered C# and enjoyed it even more. The syntax was great, it was fast, had a whole bunch of IDE support, and had a whole bunch of stuff going for it. I especially liked it when interfacing with MongoDB with their library. My only real gripe with it was the .NET ecosystem. Being an enjoyer of linux the Windows-centric parts of C# really bothered me and I eventually just sulked back to Java.&lt;/p&gt;</description></item><item><title>C# is awesome</title><link>/posts/csharp-is-awesome/</link><pubDate>Sun, 12 Feb 2023 00:00:00 +0000</pubDate><guid>/posts/csharp-is-awesome/</guid><description>&lt;p&gt;Over the past few weeks I have discovered the greatness of C#. Initially I thought that is was just a Microsofty Java clone, and while that is somewhat true, there is a lot of stuff in C# that makes me a lot happier than Java.&lt;/p&gt;
&lt;h2 id="tooling"&gt;Tooling&lt;/h2&gt;
&lt;p&gt;The tooling for C# is superb. It makes Java look like a nightmare.&lt;/p&gt;
&lt;h3 id="rider"&gt;Rider&lt;/h3&gt;
&lt;p&gt;Rider is a dream to code in. In my opinion it is much better than Visual Studio (especially since it is cross-platform). It is smooth and the memory profiling abilities are a bit better than what is available in IDEA. Riders helpful language features help me to feel more confident in writing code.&lt;/p&gt;</description></item></channel></rss>