{"id":27157284,"url":"https://github.com/codecop/find-fw12-refactoring-kata","last_synced_at":"2025-06-22T22:37:45.077Z","repository":{"id":285588433,"uuid":"958630892","full_name":"codecop/Find-FW12-Refactoring-Kata","owner":"codecop","description":"Refactoring Exercise Focusing on Names.","archived":false,"fork":false,"pushed_at":"2025-04-01T15:00:52.000Z","size":24,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-01T16:29:56.338Z","etag":null,"topics":["exercise","naming","obfuscated","refactoring","refactoring-kata"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/codecop.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-04-01T14:06:05.000Z","updated_at":"2025-04-01T15:00:56.000Z","dependencies_parsed_at":"2025-04-01T16:40:01.660Z","dependency_job_id":null,"html_url":"https://github.com/codecop/Find-FW12-Refactoring-Kata","commit_stats":null,"previous_names":["codecop/find-fw12-refactoring-kata"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codecop%2FFind-FW12-Refactoring-Kata","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codecop%2FFind-FW12-Refactoring-Kata/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codecop%2FFind-FW12-Refactoring-Kata/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codecop%2FFind-FW12-Refactoring-Kata/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/codecop","download_url":"https://codeload.github.com/codecop/Find-FW12-Refactoring-Kata/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247927276,"owners_count":21019506,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["exercise","naming","obfuscated","refactoring","refactoring-kata"],"created_at":"2025-04-08T20:55:07.466Z","updated_at":"2025-04-08T20:55:07.941Z","avatar_url":"https://github.com/codecop.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# (Incomprehensible) Find FW12 Refactoring Kata\n\nRefactoring exercise focusing on naming\n\ninspired by K. Scott Allen's [Incomprehensible Finder](https://github.com/codecop/Finder-Refactoring-Kata).\n\n## Introduction\n\nHere is the bad news: the new developer you hired has written some terrible, atrocious code.\nNo one can understand what it does.\n\nThe good news: at least there are unit tests to prove the code is working.\n\nYou job is to refactor the code and make it readable, while keeping the code in working order (pass all tests).\n\n## How to Start\n\n1. Run the tests to make sure everything works.\n\n2. Start refactoring!\n\n## Tips\n\nStart with simple rename refactors so you can better understand the abstractions you are working with. Rename any class or any variable.\n\nAnything is fair game, create new classes, new methods, and rename tests.\nThe only restriction is that the existing tests have to keep working.\n\nLean on the tests and run them after every small change to make sure you are on the right path.\n\n## How to End\n\nYou can stop when you feel the code is good enough, something you can come back to in 6 months and understand.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodecop%2Ffind-fw12-refactoring-kata","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcodecop%2Ffind-fw12-refactoring-kata","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodecop%2Ffind-fw12-refactoring-kata/lists"}