#WFH vs. ~#WFH in Coronavirus Days
During the coronavirus pandemic, some have to come into work while most of us are #WFH. What adjustments should companies make for both of these situations?
During the coronavirus pandemic, some have to come into work while most of us are #WFH. What adjustments should companies make for both of these situations?
There are many ways to boost your effectiveness as a software developer. Learn how frogs, cats and fish can help shoot your software development through the roof.
Our team just got back from Seattle and Microsoft’s annual Build conference—and what a trip it was. Aside from connecting with the developer community at our booth (more on that later), we listened in on some pretty substantial announcements made by Mister Softee (that’s MSFT’s nickname, for the uninitiated). Important developments for .NET, Azure Machine …
As programmers, we can’t escape debugging. It is an integral part of our daily work, and it often means trouble. Programming is the act of producing value by writing code. When spending time debugging we aren’t producing value, to the contrary; It means we have bugs in our code, which means we have produced a …
This post originally appeared on Moaid Codes Visual Studio is a great IDE with a great Debugger. It currently provides one of the best debugging experiences out there. The extensibility and the customizability of Visual Studio makes it even better. For example, it provides Attributes for customizing the display of objects during debugging sessions. …
Boost your productivity with Visual Studio’s DebuggerAttributes Read More »
This post originally appeared on Helper Code With every new version the C# language has grown and improved. C# 7 has brought some of my favorite features. One of the new useful features added to C# is the ability to filter exceptions. Consider the following class: If I need to exit only when an …
How to filter exceptions with conditional breakpoints Read More »
Not all debug sessions were created equal; some are easier while others require remote connecting to a specific machine only on Wednesday at midnight. I’m sure you have some horror stories about elusive bugs and endless debug sessions. I did notice that when asked about the top ten hardest things to debug, most developers would …
Top 5 ways to debug async/await and multi-threaded code in Visual Studio Read More »
In the last article you have seen an introduction to reactive extensions and how it can simplify programming, especially when you want to observe data that comes to you. As an example, you can be observing events or notifications, periodic information and so on. You have seen that you can combine different sources of information …
MVVM Gone Reactive: Creating a WPF Twitter client with ReactiveUI Read More »
Log4Net is a cool, stable, fully featured, highly configurable, highly customizable and open source logging framework for .Net. One of its powerful features is that it can be used to write logs to multiple targets, by using “Appenders”. An Appender is a Log4Net component that handles log events; It receives a log event each time …
When disaster strikes: the complete guide to Failover Appenders in Log4net Read More »
LINQ is amazing, it give C# developers the ability to write readable, concise, declarative code. Since it was introduced into the C# language LINQ has become widely used and loved. Unfortunately, there’s one issues when using LINQ as anyone who ever tried to debug LINQ knows – it’s hard, sometimes impossible, to effectively debug LINQ …
I’ve always hated comparing two collection during debugging… Working with Visual Studio’s Watch window is relatively easy when you’re working with small, flat collections – but understanding and finding data in complex collections with complex objects and/or thousands of items is nearly impossible! You end up staring at something like this: And then you find yourself …
Stop wasting time digging into complex collections in the VS Watch Window! Read More »
Introduction At some time of the day, you are bored and the procrastination demon takes care of you. You go to Facebook (or Twitter, you can choose :-)) and start taking a look at the updates. After some time, you have checked all new posts and start to press F5 to refresh the page and …
Reactive WPF – Part 1 – Introduction to Reactive Extensions Read More »