← Înapoi la Urmăritori

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 156
  1. How to Beat Array Iteration Performance with Parallelism in C# .NET

    Let’s consider a simple programming challenge: Summing all elements in a large array.

  2. C# Job Queues (part 2) with Reactive Extensions and Channels

    In Part 1 we talked about what are Job Queues in C#, when they should be used and how to implement them.

  3. Challenging the C# StringBuilder Performance

    Some of the biggest performance problems in almost any .NET application boil down to string operations.

  4. C# Job Queue Implementations in Depth - Part 1

    One of the most powerful tools in programming is the Job Queue.

  5. Most Popular & Profitable Companies in .NET Development space in 2019

    With a rough estimate of over 3 million .NET developers, creating development tools for them is a huge market.

  6. How to Create, Use, and Debug .NET application Crash Dumps in 2019

    One of the most useful tools in .NET troubleshooting is Dump Files.

  7. When to use C# LINQ with Query Syntax over Method Syntax

    LINQ is awesome, right?

  8. How to debug .NET Deadlocks (C# Deadlocks in Depth - Part 3)

    Welcome to the 3rd and final part of the Deadlocks-in-Depth series.

  9. 11 Tips to become an Efficient, High-Performance Software Developer

    In software, one developer can make a big difference.

  10. C# Deadlocks in Depth – Part 2

    In the previous post , we saw some the basics of .NET deadlocks.

  11. C# Deadlocks in Depth - Part 1

    For me, multi-threading programming is one of the most fun things I do as a developer.

  12. Privacy Policy

    Mediavine Programmatic Advertising (Ver 1.1) The Website works with Mediavine to manage third-party interest-based advertising appearing on the Website.

  13. 11 things I wish I could tell myself as a Junior Software Developer

    We’ve all been Junior developers at some point.

  14. Find, Fix, and Avoid Memory Leaks in C# .NET: 8 Best Practices

    Anyone who worked on a big enterprise project knows memory leaks are like rats in a big hotel.

  15. 5 Techniques to avoid Memory Leaks by Events in C# .NET you should know

    Event registrations in C# (and .NET in general) are the most common cause of memory leaks.

  16. C# Features: Innovations or Imitations? – Part 3

    In Part 1 and Part 2 we saw how C# formed and evolved along the years, from its inception in 2000 up to C# 6.0 release in 2015.

  17. 9 Must Decisions in Desktop Application Development for Windows

    Desktop application development dominated the software world for many years.

  18. Software Engineer's dilemma: Work in a small Startup or a big Company?

    I’m sure every software engineer with a long career had this dilemma: Should I join a startup or a big corporation?

  19. What programmers do all day: Perception vs Reality

    While trying to explain to a friend what I actually do all day, I came up with this summary of our conversation: This of course not counting coffee, lunch, and snack breaks.

  20. The Joys of Office Politics

    Office politics always sounds kind of negative, right?

  21. On the importance of Naming in Software

    One of the most important things in a good project is naming.

  22. Prevent (some) MEF loading crashes with a Roslyn Analyzer

    If you’re working on a MEF (Managed Extensibility Framework) application, you’re probably familiar with its ups and down.

  23. Creating a Roslyn Analyzer that wraps code in a try/catch statement

    I recently had to create a Roslyn Analyzer that envelopes code in a try/catch statement.

  24. C# Features: Innovations or Imitations? – Part 2

    In part 1 , we saw how C# has evolved from its inception in 2000 to the C# 3.0 release in 2008.

  25. C# Features: Innovations or Imitations? - Part 1

    Around the year 2000, Microsoft developed the C# language (led by Anders Hejlsberg ).

  26. Where did the Microsoft Tech Stack disappear?

    Did you hear about stackshare ?

  27. Displaying any .NET object in a WPF TreeView

    I recently encountered an interesting challenge: How to display a .NET object’s properties in an expandable tree view?

  28. Visual Studio 2017 Extension tutorial 8: Add UI in the indicator margin with Glyphs

    Tutorial Table of Contents: Part 1: Introduction to VS extensibility Part 2: Add Menu Item Part 3: Add command to context menu and get selected code Part 4: Show a popup Window Part 5: Highlight code in Editor Part 6: Follow a span of code with TrackingSp…

  29. How to resolve .NET reference and NuGet package version conflicts

    Some problems in programming seem to stay and bother us forever.

  30. 10 Tips to gain Mastery at Fixing Bugs

    Fixing bugs is a huge part of a developer’s job, but not many think or read about the actual process of solving a bug.

  31. Visual Studio 2017 Extension tutorial 7: Insert buttons between text characters with Adornments

    Tutorial Table of Contents: Part 1: Introduction to VS extensibility Part 2: Add Menu Item Part 3: Add command to context menu and get selected code Part 4: Show a popup Window Part 5: Highlight code in Editor Part 6: Follow a span of code with TrackingSp…

  32. Visual Studio 2017 Extension development tutorial part 6: Follow a span of code with TrackingSpan

    Tutorial Table of Contents: Part 1: Introduction to VS extensibility Part 2: Add Menu Item Part 3: Add command to context menu and get selected code Part 4: Show a popup Window Part 5: Highlight code in Editor Part 7: Insert buttons between text characters

  33. 7 Debugging Techniques you should know in C# .NET

    I think I spend more time debugging code than writing code, designing software architecture, trying to reproduce bugs and even going to meetings!

  34. Visual Studio 2017 Extension development tutorial part 5: Highlight code in Editor

    Tutorial Table of Contents: Part 1: Introduction to VS extensibility Part 2: Add Menu Item Part 3: Add command to context menu and get selected code Part 4: Show a popup Window part 6: Follow a span of code with TrackingSpan Part 7: Insert buttons between…

  35. Visual Studio 2017 Extension development tutorial, Part 4: Show a popup Window

    Tutorial Table of Contents: Part 1: Introduction to VS extensibility Part 2: Add Menu Item Part 3: Add command to context menu and get selected code Part 5: Highlight code in Editor part 6: Follow a span of code with TrackingSpan Part 7: Insert buttons be…

  36. Visual Studio 2017 Extension development tutorial, Part 3: Add to context menu, Get selected code

    In part 2 of the tutorial we created a simple VS extension with a single Menu item.

  37. Visual Studio 2017 Extension development tutorial, Part 2: Add Menu Item

    The previous blog post introduced the wonderful world of Visual Studio extensions.

  38. Visual Studio 2017 Extension development tutorial, Part 1

    Ever used Resharper , CodeMaid , WebEssentials , OzCode or CodeRush ?

  39. What's the best way to learn a new technology?

    In software we have to learn new technologies all the time.

  40. Debugging a .NET program after crash (Post-mortem debugging)

    In my previous company, we experienced a reoccurring nightmare.

  41. WPF complete guide to Themes and Skins

    In WPF we define a UI resource system (mostly in XAML resource dictionaries) which includes colors, templates, icons, styles and so on.

  42. Software Engineer's path to the best annual performance review

    How the annual review scores are formed in the eyes of managers always fascinated me.

  43. WPF XAML Resource Benchmark

    WPF is very dynamic and allows us to use resources in many different ways.

  44. Why Visual Studio keeps rebuilding my projects for no good reason

    Did you ever feel like Visual Studio is rebuilding projects every single time, even when there were no changes to the code?

  45. How my life changed when moving from TFVC(TFS) to Git

    After working for the last three years with TFS’s classic source control TFVC, I recently moved to a new company and with that, to Git.

  46. My job hunt experience and my new Gig

    After a relatively short time looking for a job, I joined my a new company: CodeValue .

  47. 4 Tips to increase productivity with WPF Converters

    When starting with WPF, I had a hard time realizing when to use converters and just how powerful they can be.

  48. WPF page navigation like in MVC part 2: The MVVMC Framework

    In my last post .

  49. The Over Designer

    Have you ever encountered an over designer?

  50. Multi-Thread Timeout challenges in C#

    Recently I was dealing with a couple of bugs in C# regarding timeout behavior.