It's one of the paradoxes of blogging that most every blogger (including myself) is sharing what they know right now (let's quietly ignore those who blog purely for traffic and visibility). Since everyone is learning, this can result in poor or misleading information being shared just as much as good information. Keep this in mind as you read any blog - how experienced is the writer and how well do they really know what they're talking about.
I'm just as flawed as other bloggers, so you should feel encouraged to check my ideas for yourself. Keep the date in mind as well - in our fast moving field, even good ideas can become obsolete.
Saturday, June 23 2018 debugging
So far, I’ve identified that the version of
System.Reflection found in the NuGet package is version 220.127.116.11 and the version in the global assembly cache is version 18.104.22.168 - so where is the version that the build process is choosing?
Saturday, June 16 2018 debugging
As discussed last time, I’d successfully fixed one of the errors that was stopping my console application from running - but there was still one remaining.
Saturday, June 09 2018 debugging
After making the changes detailed recently where I upgraded the
.csproj project file format for a personal project, I found that the command line tool compiled by the project failed to work.
Monday, June 04 2018 sharpen-the-saw
In this issue from October 2017: Explaining tuples in C# 7; .NET 4.7.1 can now consume packages targeting .NET Standard 2.0; Hanselman finds he’s smarter when working with someone else; Pwned passwords available for download; Stackoverflow reports on software developer ecosystems; and Richard Campbell presents the history of .NET.
Saturday, June 02 2018 visual-studio
I’m sure I’m not the only experienced C# developer who finds the classic csproj file format to be more than a little inscrutable - difficult to read and understand.
|Equality in .NET||7|
|Killing the Utility Class||5|
|Instance validation in C#||0|
|Avoid hardcoded wait times||26 May 2018|
|Sharpen The Saw #36||21 May 2018|
|Guaranteed Progression||19 May 2018|
|Always fix it twice||12 May 2018|
|Even longer than that||05 May 2018|
|Sharpen The Saw #35||30 Apr 2018|
|A simple fix takes longer than you think||28 Apr 2018|
|Sharpen The Saw #34||23 Apr 2018|
|How long is a simple fix?||21 Apr 2018|
|Sharpen The Saw #33||16 Apr 2018|
|Types behaving badly||14 Apr 2018|
|Implementing Value Equality||07 Apr 2018|
|Sharpen The Saw #32||02 Apr 2018|
|Implementing Entity Equality||31 Mar 2018|
|Sharpen The Saw #31||26 Mar 2018|
|Equality and GetHashCode||24 Mar 2018|
|Equality has Symmetry||17 Mar 2018|
|Types of Equality||10 Mar 2018|
|Why is Equality important in .NET?||03 Mar 2018|
|Sharpen The Saw #30||19 Feb 2018|
|A Tale of Minification||17 Feb 2018|
|Sharpen The Saw #29||12 Feb 2018|
|A Productivity Prompt for PowerShell||10 Feb 2018|
|Sharpen The Saw #28||05 Feb 2018|
|Prefer declarative method names||03 Feb 2018|
|Sharpen The Saw #27||29 Jan 2018|
|Using Premeditation||27 Jan 2018|
|Sharpen The Saw #26||22 Jan 2018|
|With Relocation||20 Jan 2018|
|Sharpen The Saw #25||15 Jan 2018|