wesnermoise

Software visionary

Posts in .NET

Subcategories

Concurrency Revolution

Concurrency Revolution

The blog post explores the shift towards multithreaded programming in software development, highlighting insights from industry experts on the necessity for developers to adapt to new concurrency models. Targeted at software engineers, it emphasizes the implications of advancements in processor technology, particularly within .NET environments.

Disruptive Programming Languages

Disruptive Programming Languages

This blog post delves into the rise of disruptive programming languages like Java, C#, and Python, which are surpassing traditional languages such as C/C++. It offers insights from Todd Proebsting on compiler performance and developer productivity, making it essential reading for software developers and tech enthusiasts.

Lightweight Code Generation

Lightweight Code Generation

This blog post delves into lightweight code generation and Reflection.Emit in C#, targeting .NET developers eager to enhance their coding skills. It covers advanced techniques for dynamic method creation, late binding, and practical applications like proxies and multiple dispatch methods, with promises of future examples for deeper insights.

Has Microsoft Found Its Format?

Has Microsoft Found Its Format?

This blog post explores Microsoft's shift from the outdated BIFF file format to a new XML-based format for Office applications, emphasizing its benefits in accessibility and compatibility. Aimed at developers and tech enthusiasts, it highlights the potential for improved document longevity and user-friendliness.

Office XML, II

Office XML, II

This blog post delves into the innovative design of Office XML formats, focusing on their benefits for file management and developer extensibility. Targeted at .NET developers and tech enthusiasts, it also examines Microsoft's licensing strategy and the advantages of ZIP compression in document storage.

Hungarian Notation

Hungarian Notation

This blog post critiques Hungarian notation, a variable naming convention in .NET programming, highlighting its disadvantages such as poor accessibility and non-descriptive naming. It contrasts Hungarian notation with modern naming practices that emphasize clarity, targeting software developers seeking best practices.

Transparency and Microsoft

Transparency and Microsoft

This blog post explores the increasing transparency at Microsoft, focusing on its developer division and community engagement. Aimed at software entrepreneurs and developers, it advocates for enhanced openness through the publication of internal API specifications to better serve the developer community.

Math Quiz II

Math Quiz II

This blog post features a series of challenging math questions tailored for .NET developers and tech enthusiasts. It encourages readers to engage with mathematical concepts relevant to programming, enhancing their problem-solving skills and understanding of .NET operations.

3D UI

3D UI

This blog post delves into the future of 3D user interfaces in standard applications, particularly within .NET and Mac OS X. Aimed at technology enthusiasts and developers, it highlights advancements like Avalon and Longhorn, showcasing the potential for enhanced user interaction.

Office XML

Office XML

This blog post explores Microsoft's commitment to a royalty-free license for Office-related XML documents, targeting software developers and ISVs. It discusses the implications for creating applications that interact with Microsoft Office files, particularly focusing on the challenges and benefits of Office's XML formats.