I got introduced to git, a distributed version control system. Git has windows extension too that can be used standalone or as extension to Visual Studio. The commands are easier to use, with the windows git extensions, if one is convenient working in GUI. However, I first started with the console version of it to understand how the commands really work. Git has its own jargon like commit, stage, checkout, push, pull, etc one has to be comfortable working with to effectively communicate with both git and other developers. Overall, it was an interesting experience.
In addition we went over the mock message bus codebase and the following changes were suggested:
- read and write methods will only deal with messages. This is because messages are the objects that are written (into the queue) and read (from the queue)
- publish and subscribe will only deal queues
- A reasonable suggestion for queue name was the id of each message, hence only time and value of the measurements will be serialized (before writing the messages to the queue).
- The Msg property of IMessageBus will be uncommitted.
Tune in for the updated code.