twist295 / GildedRose-Refactoring-Kata

Starting code for the GildedRose Refactoring Kata in many programming languages.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Development Team:

Alvin Abia

Aparna Sykam

Mohan Neupane

Ploynapas Pawachot

Tools Used For Mob Programming:

IntelliJ IDEA CE Microsoft Teams

Our rationale for using Microsoft Teams for the actual video call was that it provided a seamless way for us to collaborate on a screen share while preserving any discussions during the session in a recording.

We used IntelliJ IDEA CE as our IDE during the session because it provided an easy way for us to visualize the test suite, the code coverage, and actual code implementation all in one window during our screen share.

Code Coverage

code-coverage

Test Results

test-results

Video

During our mob programming session, we added test coverage to the program (97% Line Cov), refactored the business logic to reduce code smell, and implemented a new feature

Mob Programming Video

About

Starting code for the GildedRose Refactoring Kata in many programming languages.

License:MIT License


Languages

Language:C++ 72.9%Language:Java 2.1%Language:C# 2.0%Language:XSLT 2.0%Language:Pascal 1.6%Language:Common Lisp 1.2%Language:PLpgSQL 1.1%Language:JavaScript 1.0%Language:C 1.0%Language:CMake 0.9%Language:Smalltalk 0.9%Language:ABAP 0.9%Language:F# 0.8%Language:Ada 0.7%Language:LFE 0.7%Language:Erlang 0.6%Language:Scheme 0.5%Language:Visual Basic .NET 0.5%Language:PHP 0.5%Language:Fortran 0.5%Language:Groovy 0.4%Language:Swift 0.4%Language:Perl 0.4%Language:D 0.4%Language:Kotlin 0.4%Language:TypeScript 0.4%Language:COBOL 0.4%Language:PLSQL 0.4%Language:Haskell 0.4%Language:Rust 0.4%Language:Makefile 0.4%Language:Scala 0.3%Language:Python 0.3%Language:Ruby 0.3%Language:Raku 0.3%Language:R 0.3%Language:Dart 0.3%Language:Elixir 0.3%Language:Go 0.3%Language:Elm 0.2%Language:Shell 0.1%Language:Dockerfile 0.1%Language:Gherkin 0.0%Language:Batchfile 0.0%