CodeGym /Courses /Java Multithreading /Big task: Java refactoring

Big task: Java refactoring

Java Multithreading
Level 5 , Lesson 16
Available

"Hi, Amigo!"

"Hello, Captain Squirrels, sir!"

"Do you smell that, soldier?"

"No, I don't."

"The smell is most likely coming from your terminal. Let's see what you're doing there."

"Huh? How can code stink?"

"True, it definitely can't stink... but it often has an odor."

"Captain, I'm developing a new personnel management system for the ship. Look, the project is almost ready."

"Well, it's time for you to achieve Zen in refactoring. Only then will you be able to cleanse your code. Contact Agent IntelliJ IDEA for your assignment. He'll give you all the instructions."

"Yes, sir! Carrying out your order, sir."

Big task: Java refactoring - 1
14
Task
Java Multithreading, level 5, lesson 16
Locked
Refactoring (part 1)
Refactoring (part 1)
14
Task
Java Multithreading, level 5, lesson 16
Locked
Refactoring (part 2)
Refactoring (part 2)
7
Task
Java Multithreading, level 5, lesson 16
Locked
Refactoring (part 3)
Refactoring (part 3)
14
Task
Java Multithreading, level 5, lesson 16
Locked
Refactoring (part 4)
Refactoring (part 4)
14
Task
Java Multithreading, level 5, lesson 16
Locked
Refactoring (part 5)
Refactoring (part 5)
28
Task
Java Multithreading, level 5, lesson 16
Locked
Refactoring (part 6)
Refactoring (part 6)
14
Task
Java Multithreading, level 5, lesson 16
Locked
Refactoring (part 7)
Refactoring (part 7)
7
Task
Java Multithreading, level 5, lesson 16
Locked
Refactoring (part 8)
Refactoring (part 8)
28
Task
Java Multithreading, level 5, lesson 16
Locked
Refactoring (part 9)
Refactoring (part 9)
14
Task
Java Multithreading, level 5, lesson 16
Locked
Refactoring (part 10)
Refactoring (part 10)
14
Task
Java Multithreading, level 5, lesson 16
Locked
Refactoring (part 11)
Refactoring (part 11)
14
Task
Java Multithreading, level 5, lesson 16
Locked
Refactoring (part 12)
Refactoring (part 12)
28
Task
Java Multithreading, level 5, lesson 16
Locked
Refactoring (part 13)
Refactoring (part 13)
14
Task
Java Multithreading, level 5, lesson 16
Locked
Refactoring (part 14)
Refactoring (part 14)
7
Task
Java Multithreading, level 5, lesson 16
Locked
Refactoring (part 15)
Refactoring (part 15)
Comments (19)
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION
catalin1989 Level 37, Romania
28 January 2024
This task was much more fun and I think it was more useful than the final task from the previous level, the MVC task.
matemate123 Level 50, Kraków, Poland
10 May 2023
So pleasureable tasks!
Justin Smith Level 41, Greenfield, USA, United States
22 January 2022
This is probably one of the most important large tasks so I recommend not skipping it. Even with the best planning, when working on a large project with a longer time-frame, you're likely at some point to realize that the structure of the project would be better a different way, and you'll have a big task moving methods around and stuff. If you're not careful, a disorganized approach to it will lead to forgetting certain important methods or variables that needed to be moved but weren't, and then you'll have the fun task of tracking down where the problem is. I haven't done this in Java before (since I'm new to it) but I've been through this process a lot in other languages.
Jurij Thmsn Level 29, Flensburg, Germany
17 November 2021
Not very hard, but still a really nice task. I wish CG would provide a tabular overview for the different techniques, though.
Jurij Thmsn Level 29, Flensburg, Germany
17 November 2021
This one is really nice: Refactoring Techniques
Andrei Level 41
30 April 2021
Nice program, I really enjoyed it. I wish there were more explanations about what we are doing and what is the lesson behind every task, like they explained in the final task. It would have been nice to put the pieces of the puzzle together and not follow instructions without really knowing what technique you are using. ✌💪👍
Shilpa nori Level 34, Rochester, United States
20 March 2021
These tasks are not super tough compared to other tasks. But definitely a lot of work!
Denys Pits Level 41, Ukraine
16 February 2021
Tip: use ctrl+Shift+F to search for methods you want in directories
MaGaby2280 Level 41, Guatemala City, Guatemala
10 November 2020
Hard tasks but good ones and great for thinking and putting everything we have learned to use!
Lawson Level 29, Lagos, Nigeria
6 October 2020
My ide hangs anytime i want to do a task... Couldnt finish it tho... would come back to it later
MaGaby2280 Level 41, Guatemala City, Guatemala
9 November 2020
You have to check you plugin, there have been several updates lately
BlueJavaBanana Level 37
18 September 2020
These were actually pretty decent for the most part.