Here are some tips on motivating software development teams Not exactly like the image above, but more realistic motivation for knowledge based people, especially developers. Being a lead for many years I found these tips very useful so I though I would share them, and to be honest they are mostly just common sense stuff. […]
Archive: February 2014

Here are 4 tips on Hiring for startups 1) Hire well rounded senior developers. If you hire junior developers you will end up having a lot of code debt and at the end you will have to pay back the debt (just like borrowing money with interest). Having well rounded generalist senior developers would alleviate […]

Here is another C# tip. Most of the time when you are trying to get a value from dictionary you would try to check if the key exist or not something like.
1 2 3 4 5 6 |
if(dictionary.ContainsKey(key)) { var value - dictionary[key]; //do some stuff } |
But one can use TryGetValue
1 2 3 4 |
if(dictionary.TryGetValue(key, out value)) { //do stuff with value } |
The benefit of using TryGetValue is that the dictionary is synchronized, there is no race condition.