Oskar Gewalli's blog articles

0
comment
on 11/17/2024 11:06 PM
Background A year ago I did a clean architecture comparison for some clean architecture implementation samples online. One of the conclusions was that I did not look into how much each implementation chooses to marry different frameworks and libraries. Since then, we have seen some updates to existing solutions. We see one solution that has been archived eShopOnWeb, that was deeply influenced by @ardalis, that sample now lives on in nimblepros/eShopOnWeb. Some are not popular enough that it makes sense t[...]
>> Read the full article
.
0
comment
on 7/21/2024 12:17 PM
Introduction We have seen a rise in the use of non deterministic tools based on machine learning in recent years. Tools such as GitHub Copilot and ChatGPT have brought a change to how some programmers write code. We have the following article: New GitHub Copilot Research Finds ‘Downward Pressure on Code Quality’ . You can find other papers around the impact of relying too much on such tools by searching for research papers. My guess is that even though we have changes around tooling, that the impact wil[...]
>> Read the full article
.
0
comment
on 12/2/2023 10:07 AM
High level image of the clean architecture from Uncle Bobs blog post: Below is a comparison between clean architecture solutions in C# and Java. Most of the samples are in C#. Note also that the solutions I’ve picked are somewhat arbitrarily chosen. Some have a lot of attention on GitHub while I’ve kept my eyes on others for a longer time. Sample Use of Libraries/Structure Grouping/Vertical slice @CanerPatir/aspnet-core-clean-arch WebApi, Infrastr[...]
>> Read the full article
.
0
comment
on 11/14/2023 12:17 PM
Since there isn’t an official dev container for net8 yet, you can use the net7 dev container and the setup scripts mention on Microsoft Learn. Instead of the base image: FROM mcr.microsoft.com/devcontainers/dotnet:0-7.0 You can add the following to ensure that net8 is installed: RUN wget https://dot.net/v1/dotnet-install.sh -O dotnet-install.sh RUN chmod +x ./dotnet-install.sh RUN sudo ./dotnet-install.sh --channel 8.0 --install-dir /usr/share/dotnet
>> Read the full article
.
0
comment
on 8/19/2023 1:32 AM
Sources Dan North: Why Every Element of SOLID is Wrong Wikipedia SOLID for functional programming Equivalent of SOLID principles for functional programming Solid Relevance Principles Single responsibility principle Let us start with The single responsibility principle: Gather together the things that change for the same reasons. Separate things that change for different reasons. some see it as: do one thing and do it well The problem with this principle is that the definition is[...]
>> Read the full article
.
IntelliFactory Offices Copyright (c) 2011-2012 IntelliFactory. All rights reserved.
Home | Products | Consulting | Trainings | Blogs | Jobs | Contact Us | Terms of Use | Privacy Policy | Cookie Policy
Built with WebSharper

Logging in...