wesnermoise

Software visionary

Posts in .NET

Subcategories

Missing the Inflection Point

Missing the Inflection Point

"Missing the Inflection Point" explores the transition from legacy systems to the .NET framework, highlighting the potential of WinForms and Avalon for application development. Aimed at developers and tech enthusiasts, it delves into the implications of adopting new APIs for rich client applications.

APIs Are More Than Just Function Calls

APIs Are More Than Just Function Calls

This blog post critiques the limitations of the Windows API regarding the availability of graphical resources, particularly toolbar icons. Aimed at developers and technology enthusiasts, it advocates for the inclusion of standard graphical elements to improve application development and user interface consistency.

Microsoft and the API War

Microsoft and the API War

This blog post explores Microsoft's transition from legacy APIs like Win32 and VB6 to modern platforms such as WinFX and VB.NET, emphasizing the need for innovation despite compatibility concerns. Targeted at software developers and industry professionals, it argues that these changes are essential for revitalizing Windows programming.

Platform vs Library Versioning in Longhorn/Orcas

Platform vs Library Versioning in Longhorn/Orcas

This blog post explores the evolution of versioning in .NET, focusing on the differences between platform and library assemblies in Longhorn and Orcas. Aimed at .NET developers, it addresses the challenges of "Versioning Hell" and presents Microsoft's strategies for ensuring assembly compatibility.

Math Functions Performance

Math Functions Performance

This blog post analyzes the performance of mathematical functions in C#, revealing that simpler operations like addition and multiplication are significantly faster than complex functions such as Pow. Aimed at .NET developers and functional programming enthusiasts, it offers insights for optimizing code efficiency.

Decimal Performance

Decimal Performance

This blog post delves into the performance of numeric types in .NET, comparing basic mathematical operations like addition, multiplication, and division. Targeted at developers, it emphasizes the efficiency of integer and floating-point operations over decimal arithmetic for performance-critical applications.

Correct Code Is Hard To Write

Correct Code Is Hard To Write

This blog post explores the challenges of writing correct code in .NET, focusing on common pitfalls with data structures and functions like comparison and absolute value. Aimed at software developers, it highlights the importance of precision to avoid bugs and enhance application robustness.

Linus on Microsoft

Linus on Microsoft

This blog post explores Linus Torvalds' critical views on Microsoft, based on a 2003 New York Times interview. Aimed at tech enthusiasts and developers, it highlights Torvalds' focus on technology over corporate competition.

Inductive UIs vs Productive UIs

Inductive UIs vs Productive UIs

This blog post examines the differences between Inductive UIs and Productive UIs, focusing on their implications for user experience in software design. Aimed at UI designers and developers, it discusses how these concepts reflect Microsoft's evolving interface strategies and the potential benefits for application usability.