<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>coding &amp;mdash; Erik I</title>
    <link>https://erik.itland.no/tag:coding</link>
    <description>My public writing. You can reach me at @eitland@mstdn.io </description>
    <pubDate>Tue, 21 Apr 2026 18:47:10 +0000</pubDate>
    <item>
      <title>C# on .NET Core is now my preferred development platform</title>
      <link>https://erik.itland.no/c-on-net-core-is-now-my-preferred-development-platform?pk_campaign=rss-feed</link>
      <description>&lt;![CDATA[For years I&#39;ve been pointing out the problems with C# and .NET, but sometime during the last six months I realized I now prefer it to the alternatives for most of my work.&#xA;&#xA;It boils down to a number of reasons:&#xA;!--more--&#xA;The tooling never seemed to catch up with Java modules. In particular NetBeans, my IDE of choice since a few years back, was got stuck in the transition between Oracle and Apache.&#xA;  Don&#39;t get me wrong: Java&#39;s tooling for anything else is still way ahead of anything else in my opinion. And yes, this includes Visual Studio, again in my opinion.&#xA;.NET Core now has better developer ergonomics on Linux then Java has. I still miss Maven, I still the miss built-in refactoring tools from NetBeans (or IntelliJ or Eclipse), but dotnet cli makes up for it in a number of other ways.&#xA;C# was always a better language than Java.&#xA;&#xA;A number of other languages has been on my radar, here is why I prefer C# over them:&#xA;&#xA;Python: &#xA;  IDE support. &#xA;  Also as I grew older I don&#39;t think it is that beautiful anymore. Especially when I have to support other peoples python code.&#xA;  Deploying it (without docker) can become messy for a number of reasons.&#xA;Go: Have used it a bit, and even thought of making it my preferred language. It has a number of nice properties, particularly that it compiles to static binaries. Still: &#xA;  There&#39;s very weak support for it in VS Code (I even think PHP is better supported, but I&#39;m not sure)&#xA;  Some of the ideas around the language just seems weird to me and based on the adoption of the language it seems I&#39;m not alone.&#xA;&#xA;This post might or might not be finished, feel free to contact me, mastodon address available on the about me page.&#xA;&#xA;Filed under #coding #java and #dotnet]]&gt;</description>
      <content:encoded><![CDATA[<p>For years I&#39;ve been pointing out the problems with C# and .NET, but sometime during the last six months I realized I now prefer it to the alternatives for most of my work.</p>

<p>It boils down to a number of reasons:

– The tooling never seemed to catch up with Java modules. In particular NetBeans, my IDE of choice since a few years back, was got stuck in the transition between Oracle and Apache.
  – Don&#39;t get me wrong: Java&#39;s tooling for anything else is still <em>way</em> ahead of anything else in my opinion. And yes, this includes Visual Studio, again in my opinion.
– .NET Core now has better developer ergonomics on Linux then Java has. I still miss Maven, I still the miss built-in refactoring tools from NetBeans (or IntelliJ or Eclipse), but dotnet cli makes up for it in a number of other ways.
– C# was always a better language than Java.</p>

<p>A number of other languages has been on my radar, here is why I prefer C# over them:</p>
<ul><li>Python:
<ul><li>IDE support.</li>
<li>Also as I grew older I don&#39;t think it is that beautiful anymore. Especially when I have to support other peoples python code.</li>
<li>Deploying it (without docker) can become messy for a number of reasons.</li></ul></li>
<li>Go: Have used it a bit, and even thought of making it my preferred language. It has a number of nice properties, particularly that it compiles to static binaries. Still:
<ul><li>There&#39;s very weak support for it in VS Code (I even think PHP is better supported, but I&#39;m not sure)</li>
<li>Some of the ideas around the language just seems weird to me and based on the adoption of the language it seems I&#39;m not alone.</li></ul></li></ul>

<p>This post might or might not be finished, feel free to contact me, mastodon address available on the about me page.</p>

<p>Filed under <a href="https://erik.itland.no/tag:coding" class="hashtag"><span>#</span><span class="p-category">coding</span></a> <a href="https://erik.itland.no/tag:java" class="hashtag"><span>#</span><span class="p-category">java</span></a> and <a href="https://erik.itland.no/tag:dotnet" class="hashtag"><span>#</span><span class="p-category">dotnet</span></a></p>
]]></content:encoded>
      <guid>https://erik.itland.no/c-on-net-core-is-now-my-preferred-development-platform</guid>
      <pubDate>Mon, 20 May 2019 16:35:26 +0000</pubDate>
    </item>
  </channel>
</rss>