Nice succinct summary of what’s coming out for C#:
I often see the article or blog post “how to be a better developer” and sometimes there might be a hidden gem contained in the text but often it seems that most of the guidance is vague or abstract and hard to really put into practice.
Then, I found this:
A friend at work sent it to me – It’s an excellent short summary of some habits, practices and behaviour that make a difference in enterprise software engineering. What resonated for me is that there a quite a few elements that Beck mentions that I can’t remember seeing in articles on the subject including:
- Call your shot. Before you run code, predict out loud exactly what will happen.
- Dom’s Comment: “Nothing like doing a quick walkthrough of what you’ve just built”
- Remove extraneous detail. When reporting a bug, find the shortest repro steps. When isolating a bug, find the shortest test case. When using a new API, start from the most basic example. “All that stuff can’t possibly matter,” is an expensive assumption when it’s wrong.
- Dom’s Comment: “If the API has a Ping method just get that going first”
- Aesthetics. Beauty is a powerful gradient to climb. It is also a liberating gradient to flout (e.g. inlining a bunch of functions into one giant mess).
- Dom’s Comment: “Have a look at well formatted SQL code and compare it to the madness of all being on one line”
Great Great Article for any developer
Nice article on code reviews. It does not have everything required for a code reviews IMO but it certainly covers a few of the important concepts and shows how to use Visual Studio as the tool for the review:
- Agenda is released in a week
say no more!!!
Good article on why C# has a future:
So i have a little Irish blood thanks to my dad and I have been to Ireland a few times and one of my favourite cities in the world would have to be: Galway.
Doesn’t really get very much publicity but it’s an utterly outstanding city in Ireland:
Great article on the type of skills new Software Engineering graduates should work on before they start their first job: