From the course: Agile Software Development: Refactoring
Unlock the full course today
Join today to access over 22,600 courses taught by industry experts or purchase this course individually.
Methodology
- [Instructor] Now that IntelliJ is set up and we're ready to get working on the Gilded Rose Kata, let's take a look at the requirements. Go back to your file browser, look for a file called GildedRoseRequirements.txt, and drag and drop it to GildedRose in your project browser. Class at OK to confirm, and open that file. Going to go full screen with the file so we can read it. Notice that these requirements are confusing. Some of these requirements are difficult to understand. Some of them might even contradict each other. This is intentional. This kata is a high fidelity simulation of a real-world coding problem. As we scroll down, we'll notice that our goal here is to add a single new feature to this code. Alright, let's take a look at the code. Under src, main, java, we'll open the com.gildedrose package, and look at the GildedRose.java file. Scroll down a little bit, take a look at the file. I'm noticing a few things as I look at this file. First it contains one method called…
Practice while you learn with exercise files
Download the files the instructor uses to teach the course. Follow along and learn by watching, listening and practicing.
Contents
-
-
-
-
(Locked)
Technical debt: Why it’s a problem55s
-
(Locked)
Setting up the legacy code kata4m 17s
-
(Locked)
Methodology2m 46s
-
(Locked)
Start writing pin-down tests3m 24s
-
(Locked)
Complete writing pin-down tests2m 32s
-
(Locked)
Refactoring pin-down tests4m 39s
-
(Locked)
Refactoring: Change Signature3m 30s
-
Code coverage4m 51s
-
(Locked)
Branch coverage4m 35s
-
(Locked)
-
-