Quote of the Day

more Quotes

Categories

Buy me a coffee

  • Home>
  • Software Development
All posts in "Software Development"

Should You Use Shared Models or Separate Sets of Models?

Published April 14, 2024 in Software Development - 0 Comments

In the past, I’ve worked on software projects where there were many model classes with very similar properties. I often questioned the necessity of having multiple models that appeared almost identical, as this approach seemed to introduce code duplication and unnecessary complexity. On the other hand, I’ve also contributed to projects where a few large, multipurpose model classes were used. These projects often suffered from inflexibility and the potential for widespread issues whenever modifications were required, as changes to one model could impact multiple components. In software development, the principle of ‘separation of concerns‘ is important for creating maintainable and scalable applications. Personally, I’ve come to favor using separate models to adhere to this principle. In this post, I’ll discuss the using shared versus separate models through a recent project example—a Blazor web application I worked on for building chatbots.

Continue reading

Understanding Message Flow in Microsoft Teams Bot Development.

Published April 1, 2024 in Software Development - 0 Comments

In this post, I share my knowledge and experience in developing a bot application for Teams using the Microsoft Teams Bot Framework. I will outline the key components involved in developing a bot application and explain how communication securely flows between an end user and the bot.

Continue reading