Skip to content

Sponsor: Do you build complex software systems? See how NServiceBus makes it easier to design, build, and manage software systems that use message queues to achieve loose coupling. Get started for free.

Learn more about Software Architecture & Design.
Join thousands of developers getting weekly updates to increase your understanding of software architecture and design concepts.


Follow @CodeOpinion

.NET

My F# Journey – F# Learning Resources

Thinking about learning functional programming with F#?  Here is a list of F# learning resources that will help you on your own F# journey. Robert C. Martin – Functional Programming: What? Why? When? Why is functional programming becoming such a hot topic? Just what is functional programming anyway? And when am I going to have to know about it? In this talk Uncle Bob will walk you through the rationale that is driving the current push towards functional programming. He’ll also introduce you to the basics by walking through some simple Clojure code. F# Software Foundation http://fsharp.org/ A wealth of… Read More »My F# Journey – F# Learning Resources

My F# Journey – What I’ve learned so far

This is a first blog post in a series to document my experiences while learning functional programming. This is my F# Journey. During my 15 year career that started in the late 90’s, I have not made very many conscious decisions about learning a specific language or technology.  The path I’ve taken and the experience I’ve gained seems like it just happened naturally. As someone always wanting to learn, I usually find some interesting topics and start going down the rabbit hole (Domain Driven Design, CQRS, Event Sourcing… thanks Greg Young), however I never usually set out on a “I’m going… Read More »My F# Journey – What I’ve learned so far

Add a build number to your Assembly Version

Including the build number in your assembly version number can be a very useful feature.  Using reflection you can retrieve you assembly version number and display it appropriately in your app. Here is how to add a build number to your Assembly Version using TeamCity continuous integration server. AssemblyInfo Patcher TeamCity is a continuous integration server developed by JetBrains.  If you are looking at trying a new build server, I highly recommend giving it a try.   It should take no longer than a hour or two to install, configure, and build your project. There is a built-in build feature… Read More »Add a build number to your Assembly Version