codingsoul

Category: Methodic

multi-schema with EF Core 6.0 and default interface method stack overflow exception magic

Introduction Since I went to be a freelancer some months before, I am lucky enough to participate in a lot of interesting projects. The most recent one is about creating surveys. What’s the topic? A catalog of questions shall be configured. Questions can be hierarchical, rely on parent. Just one level. Questions are defined with […]

Read More

IoT architectures – automation stunts with .net framework.

Part 1: Analysis & Design This is the first of six articles about how an IoT project with certain constraints and prerequisites was implemented. I have to confess, I never spent so much time on different approaches how to implement a certain piece of software than on this. Part 1: (this one) Analysis & Design […]

Read More

Scalable development teams : Why going the api first approach?

It is some time ago that I left my former company which work in Business Intelligence sector and has roughly 150 employees. I went to a much bigger company, which is quite international with roughly 54k employees. The business complexities and the pure count of topics are quite different than in small companies. Bigger companies, […]

Read More

Transition on-premise software to cloud

What does transition mean and what is necessary for being successful with it? Having an eye onto the market, architects with knowledge about how to transition existing on-premise products to the cloud may be one of the most interested and demanded skills of an architect. Pretty much every company with on-premise software now needs to think […]

Read More

Do you start with the data or with the test?

I recently had some discussions about TDD. I personally never tried to accomplish the procedure seriously. So I wanted to invest a little time to understand if it does fit to my needs, especially if it is more effective in short and long term perspective. I wanted to use a simple example. Not too complex and […]

Read More

Logging with log4net and Windsor Castle in c#

Quite a while ago I had a good talk with an colleague about “to log or not to log – that is the question”. 😉 That was a longer discussion, and a lot of questions had been raised: Shall we do logging? What shall be logged out? Should we create a log library by ourselves to […]

Read More

Coding principles: These assembly/ folder structures… suck.

We need to move people from time to  time between products. It can be tough when you move from SSIS/ Sql/ SAP stuff to job-based Excel automation. How can we make a hard task easy? The very first things that developer see are the assemblies and the folder structures. Let me first put some bad examples for assembly […]

Read More

Coding principles: The difference between defensive and offensive programming

I put together a list of strategies, rules and best practices for our team. This is not any unusual stuff, but (IMHO) a sensible and smart set of rules to follow to be able to write extensible, maintainable, understandable, testable, robust,… *TooManyAdjectivesException* …code. To follow the evolution of methodic and what are the coding principles we do […]

Read More

Evolution of methodic: Melting the metal

Let me take you to a short journey how I started with programming, where it went to, and how the actual methodic, thinking and doing evoled. This will have the following posts: It all started with i=i+1 Melting the metal Going to Windows 3.11, I need (MS) access Why is there any system without a database? Going to VB6 […]

Read More

What’s wrong with that: Do not only code the happy case

Last pull request I’ve opened was some kind of disappointing. When going through the code files, I detected a lot of… questions marks above my head. We do use pull requests for two reasons actually: The need for doing review sessions goes down dramatically The team learns to improve each other while not being upset when anthing […]

Read More