functional-structures-refactoring-kata

Kata

Refactoring kata to remove computational effects from a use case using functional structures

Starting code and proposed solution for Functional Structures Refactoring Kata

GitHub

32 stars
4 watching
19 forks
Language: C#
last commit: over 5 years ago
Linked from 1 awesome list

applicativecategory-theorycompositiondeliberate-practicefunctionalfunctional-programmingfunctorkatamonadrefactor

Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
trikitrok/beverages_pricing_refactoring_kataRefactoring exercise to improve code organization and reduce complexity by addressing bad inheritance usage2
christianhujer/expensereportA legacy code refactoring kata in multiple programming languages to implement a new feature without rewriting the entire system.146
bfontaine/katasA collection of solved programming challenges in 27 languages20
ivoputzer/cli-args-parser-kataImplementing a CLI arguments parser to process input in various formats5
marioariasc/funktionaleFunctional programming constructs and patterns for Kotlin914
emilybache/parrot-refactoring-kataPractice refactoring and polymorphism in XSLT code122
kkisiele/codekataA collection of code examples illustrating object-oriented principles and clean coding practices in Java.2
emilybache/tennis-refactoring-kataA refactoring exercise to improve the design and structure of a Tennis game implementation742
nickdelgrosso/dna-transcription-kataA kata for practicing string manipulation and bioinformatics data processing in a test-driven development context9
nealhu/promotion-text-kataAn hour-long coding practice to improve readability and maintainability of a specific class implementation0
racingdeveloper/tell-dont-ask-kataRefactoring a legacy order flow application to improve maintainability and reliability by applying the tell don't ask principle and reorganizing the domain model.32
gianfrancoalongi/incremental_katasA system to implement incremental katas by iteratively solving problem sets with increasingly complex constraints.62
neuraxio/kata-clean-machine-learning-from-dirty-codeConverting dirty machine learning code into clean, modular, and reusable components using the Pipe and Filter Design Pattern for Machine Learning.18
kblake/functional-programmingTeaching functional programming concepts using Elixir language and providing accessible code examples363
ardalis/kata-catalogA collection of coding exercises to practice good habits and techniques in software development746