InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises. Learn more →
GildedRose-Refactoring-Kata Alternatives
Similar projects and alternatives to GildedRose-Refactoring-Kata
-
Tennis-Refactoring-Kata
Starting code for a Refactoring Code Kata on the Tennis rules
-
Racing-Car-Katas
The starting code for several code katas on a racing car theme
-
Sonar
Write Clean C++ Code. Always.. Sonar helps you commit clean C++ code every time. With over 550 unique rules to find C++ bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.
-
Assert
Thin assertion library for use in libraries and business-model (by beberlei)
-
Parrot-Refactoring-Kata
Kata to help practice Pollymorphism (with apologies to Martin Fowler's "Refactoring")
-
SupermarketReceipt-Refactoring-Kata
This is a refactoring kata based on the one described in http://codekata.com/kata/kata01-supermarket-pricing/
-
-
awesome-php
A curated list of amazingly awesome PHP libraries, resources and shiny things.
-
InfluxDB
Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.
-
sourcery
Automatically review and improve your Python code. ⭐ this repo and Sourcery Starbot will send you a PR. Or install our CLI to improve your code locally (by sourcery-ai)
-
Catch
A modern, C++-native, test framework for unit-tests, TDD and BDD - using C++14, C++17 and later (C++11 support is in v2.x branch, and C++03 on the Catch1.x branch)
-
Clippy
A bunch of lints to catch common mistakes and improve your Rust code. Book: https://doc.rust-lang.org/clippy/
-
curriculum
The open curriculum for learning web development
-
unit-testing-tips
Unit testing tips by examples in PHP
-
-
-
Theatrical-Players-Refactoring-Kata
Example from first chapter of 'Refactoring' by Martin Fowler, with tests and translations
-
Lift-Kata
starting position for the Lift Kata with an Approval Testing approach
-
weather-dress
Restful API which recommends clothing or accessory products depending on air conditions data which is achieved from https://api.meteo.lt/ , primary data is from LHMT.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
GildedRose-Refactoring-Kata reviews and mentions
-
Self Improvement
Gilded Rose Refactoring Kata
- Tester votre code autrement avec ApprovalTests
-
Horrific Kotlin-specific syntax that still compiles (and nested if-expressions)
While I recognise your post is about language-specific code-smells, your example reminds me of the GildedRose kata.
-
The Gilded Rose Kata in Rust
Nowadays, I think that the kata is much more widespread. It's available in plenty of languages, even some that are not considered mainstream, e.g., XSLT or ABAP. In this post, I'd like to do it in Rust. My idea is to focus less on general refactoring principles and more on Rust specifics.
-
Just one of the many reasons I struggle to get out of bed each day.
You can also start with approval tests and try to reach 100% code coverage, then start refactoring. The Gilded Rose kata from Emily Bache explains this in detail (https://github.com/emilybache/GildedRose-Refactoring-Kata). Spending a bit of time on that kata can really help you tackling this mess. They have a video series of this kata on Youtube (https://www.youtube.com/watch?v=zyM2Ep28ED8).
- As a self-taught programmer, what GitHub projects can I work on that will show evidence of exceptional ability so I can get a job?
-
Pre-interview test for a junior back-end dev position. Is this kind of test normal?
Want to see more mid-level oriented tasks, look at Gilded Rose.
-
I did the Gilded Rose kata with a somewhat different approach to normal (using Handler classes) [JAVA]
I did the Gilded Rose kata (as described here). Most places I've seen this discussed use an object hierarchy on top of the Item class, but I had a different approach in mind. Different types of handlers exist and they match to the possible items. This allows for easily adding new items with same functionality, or easily extending with new types of behaviour.
-
Tools for better programming
GildedRose Refactoring Kata PHP
-
A note from our sponsor - InfluxDB
www.influxdata.com | 3 Feb 2023
Stats
emilybache/GildedRose-Refactoring-Kata is an open source project licensed under MIT License which is an OSI approved license.
Popular Comparisons
- GildedRose-Refactoring-Kata VS Tennis-Refactoring-Kata
- GildedRose-Refactoring-Kata VS Racing-Car-Katas
- GildedRose-Refactoring-Kata VS Assert
- GildedRose-Refactoring-Kata VS Parrot-Refactoring-Kata
- GildedRose-Refactoring-Kata VS SupermarketReceipt-Refactoring-Kata
- GildedRose-Refactoring-Kata VS laravel-ide-helper
- GildedRose-Refactoring-Kata VS awesome-php
- GildedRose-Refactoring-Kata VS sourcery
- GildedRose-Refactoring-Kata VS gildedRoseKata
- GildedRose-Refactoring-Kata VS gilded-rose-rust