wesnermoise

Software visionary

Articles

Estimation

Estimation

This blog post details the author's advancements in a software estimation tool, focusing on performance enhancements and preparations for beta testing. Aimed at software developers and tech enthusiasts, it addresses the complexities of accurate estimations and presents innovative solutions to improve analysis efficiency.

Static Analysis Tools at the Summit

Static Analysis Tools at the Summit

This blog post highlights the demonstrations of static analysis tools like NDepend and CodeIt.Right at the MVP Summit, showcasing their potential to enhance code quality. Aimed at developers and tech enthusiasts, it captures the excitement around these tools and their impact on software development metrics.

Parameterized Unit Tests

Parameterized Unit Tests

This blog post explores parameterized unit testing using Microsoft's Pex technology, which helps developers automatically generate tests to identify and resolve bugs early. Aimed at software developers and testers, it emphasizes the integration of structured testing into development workflows.

Code and Data

Code and Data

This blog post delves into the integration of functional programming with code and data manipulation, aimed at developers seeking advanced programming insights. It highlights the advantages of using transforms for document operations and critiques traditional approaches, particularly Lisp, for their limitations.

Anonymous Recursion

Anonymous Recursion

This blog post delves into anonymous recursion in C#, focusing on lambda expressions and fixed-point combinators. Targeted at developers exploring functional programming, it addresses the complexities and solutions for implementing recursion in a language that lacks explicit recursion operators.

Continuation Passing Style & Anonymous Methods

Continuation Passing Style & Anonymous Methods

This blog post delves into Continuation Passing Style (CPS) and its application through anonymous methods in C# 2.0, targeting .NET developers. It illustrates how CPS enhances function calls, providing more flexible programming techniques such as backtracking and multithreading.

NStatic Presentation, II

NStatic Presentation, II

This blog post delves into advanced concepts of NStatic, focusing on symbolic manipulation and interprocedural analysis to enhance static code analysis tools. Targeted at software developers, it emphasizes achieving human-like intelligence through semantic evaluations rather than traditional syntax-based methods.

NStatic Presentation

NStatic Presentation

This blog post provides an overview of a presentation on NStatic, a static analysis tool designed for .NET developers. It highlights the tool's unique features, competitive landscape, and audience feedback, emphasizing its potential to enhance code quality and streamline debugging processes.

Hard Problems, Simple Solutions

Hard Problems, Simple Solutions

This blog post discusses how complex programming challenges can often have straightforward solutions, particularly through the lens of functional programming. Aimed at software developers, it emphasizes the efficiency and clarity gained by adopting functional styles in coding practices, illustrated with examples like regular expression matching.

Fabricated Complexity

Fabricated Complexity

"Fabricated Complexity" examines how overcomplicating technology can hinder innovation and accessibility in programming. Aimed at tech professionals and researchers, it advocates for simpler, more user-friendly solutions that enhance understanding and foster effective problem-solving in software development.