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

145 stars
4 watching
97 forks
Language: Assembly
last commit: about 2 months ago
Linked from 1 awesome list

katarefactoringrefactoring-exerciserefactoring-kata

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
trikitrok/beverages_pricing_refactoring_kata Refactoring exercise to improve code organization and reduce complexity by addressing bad inheritance usage 2
nealhu/promotion-text-kata An hour-long coding practice to improve readability and maintainability of a specific class implementation 0
refactorfirst/refactorfirst Identifies highly coupled classes and class cycles in Java codebases to prioritize refactoring efforts. 457
racingdeveloper/tell-dont-ask-kata Refactoring 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-kata Refactoring kata to remove computational effects from a use case using functional structures 32
typon/tabdeeli An interactive search and replace tool for refactoring code without anxiety. 16
tsantalis/refactoringminer A Java library that detects refactorings applied in the history of a project and generates Abstract Syntax Tree (AST) diffs at various levels. 372
alanbarber/codekatas A collection of pre-built coding katas to help developers improve their skills through practice and testing 20
ivoputzer/cli-args-parser-kata Implementing a CLI arguments parser to process input in various formats 5
phpactor/phpactor A tool that provides intelligent code completion and refactoring capabilities for PHP developers 1,440
emilybache/tennis-refactoring-kata A refactoring exercise to improve the design and structure of a Tennis game implementation 739
ardalis/kata-catalog A collection of coding exercises to practice good habits and techniques in software development 745
codefoundryde/legacywrapper This project provides a wrapper around legacy DLLs allowing calls from 64-bit processes to native code written for opposing architectures. 80
emilybache/parrot-refactoring-kata Practice refactoring and polymorphism in XSLT code 121
dantleech/code-mover Automates code refactoring and migration by applying predefined transformations to specific files in a project. 22