expensereport

Code refactor

A legacy code refactoring kata in multiple programming languages to implement a new feature without rewriting the entire system.

The ExpenseReport legacy code refactoring kata in >50 programming languages (Ada to Zig)

GitHub

146 stars
4 watching
98 forks
Language: Assembly
last commit: almost 2 years ago
Linked from 1 awesome list

katarefactoringrefactoring-exerciserefactoring-kata

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
nealhu/promotion-text-kataAn hour-long coding practice to improve readability and maintainability of a specific class implementation0
refactorfirst/refactorfirstIdentifies highly coupled classes and class cycles in Java codebases to prioritize refactoring efforts.459
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
matteobaglini/functional-structures-refactoring-kataRefactoring kata to remove computational effects from a use case using functional structures32
typon/tabdeeliAn interactive search and replace tool for refactoring code without anxiety.17
tsantalis/refactoringminerA Java library that detects refactorings applied in the history of a project and generates Abstract Syntax Tree (AST) diffs at various levels.375
alanbarber/codekatasA collection of pre-built coding katas to help developers improve their skills through practice and testing20
ivoputzer/cli-args-parser-kataImplementing a CLI arguments parser to process input in various formats5
phpactor/phpactorA tool that provides intelligent code completion and refactoring capabilities for PHP developers1,467
emilybache/tennis-refactoring-kataA refactoring exercise to improve the design and structure of a Tennis game implementation742
ardalis/kata-catalogA collection of coding exercises to practice good habits and techniques in software development746
codefoundryde/legacywrapperThis project provides a wrapper around legacy DLLs allowing calls from 64-bit processes to native code written for opposing architectures.80
emilybache/parrot-refactoring-kataPractice refactoring and polymorphism in XSLT code122
dantleech/code-moverAutomates code refactoring and migration by applying predefined transformations to specific files in a project.22