Honesty-Oriented Programming
Advocates for writing 'honest code' through practices like referential transparency and explicit dependencies to improve software understandability and maintainability.
Advocates for writing 'honest code' through practices like referential transparency and explicit dependencies to improve software understandability and maintainability.
Learn how to use JavaScript object destructuring to remove a property immutably, creating a new object without the unwanted key.
Explains the concepts of mutability and immutability in JavaScript, covering primitive vs. reference types and how to create immutable objects.
Explores the benefits and core concepts of Redux for JavaScript developers, highlighting its lasting impact on state management.
An introduction to the concept of immutability in functional programming, explaining its benefits and demonstrating it with JavaScript examples.
Explains the concept of pure functions in functional programming, defining them by deterministic outputs and the absence of side effects.
Announcing a concise 30-minute course on functional programming in JavaScript, covering core concepts like pure functions and composition.
Explains how to improve Angular app performance using OnPush change detection and immutable data structures.
Explains the concept of immutability in JavaScript, its importance for functional programming, and how to implement it without external libraries.
Explains how to implement immutability in Angular to manage complex, hierarchical data structures like categories and tags, improving state management.
Explains how to deserialize immutable objects from JSON in Java using Jackson's constructor-based binding and Lombok's @RequiredArgsConstructor.
Advocates replacing traditional for/while loops in JavaScript with functional programming methods like map() and filter() for cleaner, immutable code.
Explores the benefits and practical limits of purely functional programming in F#, advocating for strategic use of imperative code for performance.
Clarifies the common misconception that ES2015 `const` creates immutable values, explaining it only prevents variable rebinding.
Author announces speaking engagement at DotNetSpain 2015 conference on topics like Complex Event Processing and EventStore.
Explains Java's value-based classes, their limitations, and how they relate to future value types to prevent subtle bugs.
A developer lists the 7 most common code quality issues found during code reviews, focusing on maintainability and best practices.
Exploring functional programming concepts in JavaScript, including anonymous functions, high-order functions, and their benefits for concurrency and testing.