Philip Schwarz
philip-schwarz.bsky.social
Philip Schwarz
@philip-schwarz.bsky.social
🚀 just uploaded (link in reply): Test Doubles
- Terminology, Definitions and Illustrations - with Examples #test_double, #test_stub, #test_spy, #mock_object, #fake_object, #dummy_object #state_verification #behaviour_verification #Scala
September 14, 2025 at 6:35 PM
🚀 just uploaded (link in reply): ApplicativeError functions handling and recovering from errors: A mnemonic to recall their signatures from their names - With a simple example of function usage for monadic effects Try, Either, Future, IO, and applicative effect ValidatedNel. #scala
August 11, 2025 at 6:29 PM
added to fpilluminated.org some new functionality to help you find the decks you may be interested in
June 29, 2025 at 8:25 PM
🚀 just uploaded (link in reply): "Folding Cheat Sheet #9 List Unfolding - unfold as the Computational Dual of fold, and how unfold relates to iterate" #scala #haskell #folding #unfolding #iterate #functional_programming
June 15, 2025 at 6:48 PM
🚀 just uploaded (link in reply): "List Unfolding -
unfold as the Computational Dual of fold,
and how unfold relates to iterate" #folding #unfolding #fold #unfold #foldL #foldL_prime #unfoldL #unfoldL_prime #unfoldr #iterate #anamorphism #catamorphism #functional_programming #scala #haskell
May 31, 2025 at 10:46 AM
🚀 just uploaded (links in reply): Drawing Heighway’s Dragon - Part 4 - Interactive and Animated Dragon Creation #scala #functional_programming #computer_graphics
May 18, 2025 at 9:23 PM
🚀 just uploaded: The Nature of Complexity in John Ousterhout’s Philosophy of Software Design fpilluminated.org/deck/261
April 21, 2025 at 8:34 PM
🚀 just uploaded (link in reply): Drawing Heighway’s Dragon - Part 3 - Simplification Through Separation of Concerns - Rotation Without Matrix Multiplication #scala #functional_programming #computer_graphics
April 13, 2025 at 8:39 PM
🚀 The Open-Closed Principle - Part 2 - The Contemporary Version - An Introduction - oldie but goodie - uploaded to fpilluminated - fpilluminated.org/deck/259 #OOP #open_closed_principle #dependency_inversion_principle #liskov_substitution_principle #implementation_inheritance #interface_inheritance
April 6, 2025 at 2:29 PM
🚀 The Open-Closed Principle - Part 1 - The Original Version - oldie but goodie - uploaded to fpilluminated fpilluminated.org/deck/258 #OOP #OCP
April 6, 2025 at 12:58 PM
🚀 just uploaded: Drawing Heighway’s Dragon - Part 2 - Recursive Function Simplification - From 2^n Recursive Invocations To n Tail-Recursive Invocations Exploiting Self-Similarity

fpilluminated.org/deck/257

#scala #functional_programming #computer_graphics
March 29, 2025 at 7:04 PM
🚀 just uploaded to fpilluminated.org! Drawing Heighway’s Dragon - Recursive Function Rewrite - From Imperative Style in Pascal 64 To Functional Style in Scala 3 #scala #functional_programming

Direct link: fpilluminated.org/deck/256
March 2, 2025 at 8:14 PM
👋 👏related - from 'Scala Left Fold Parallelisation - Three Approaches' fpilluminated.org/deck/1
February 8, 2025 at 9:28 AM
🚀 just uploaded to fpilluminated.org

Fibonacci Function Gallery - Part 2 - infinite streams

Direct link: fpilluminated.org/deck/253

#scala #haskell #clojure #scheme
December 27, 2024 at 5:57 PM
December 15, 2024 at 5:26 PM
One example? 🙂 fpilluminated.com/deck/248
November 27, 2024 at 10:40 PM
November 24, 2024 at 12:03 PM
🚀 just uploaded to fpilluminated.com

The Debt Metaphor - Ward Cunningham in his 2009 YouTube video (11 slides)

Direct link: fpilluminated.com/deck/248

#debt_metaphor #refactoring #semantic_diffusion #ward_cunningham
November 23, 2024 at 11:50 PM
current status: belatedly acquired a copy of "Managing Technical Debt" - since the term technical debt is not immune from semantic diffusion (martinfowler.com/bliki/Semant...), I am reassured by the following excerpt
November 19, 2024 at 7:02 PM