All Projects → tobyweston → Refactoring-Chapter-1

tobyweston / Refactoring-Chapter-1

Licence: other
Worked example from Fowler's Chapter 1

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Refactoring-Chapter-1

awesome-programming-books
List of good programming books for beginners and professionals
Stars: ✭ 68 (+100%)
Mutual labels:  refactoring, fowler
refactor-css
Helps you identify reoccurring CSS class name combinations in your markup
Stars: ✭ 28 (-17.65%)
Mutual labels:  refactoring
refren
A language agnostic, code-style aware, refactoring/renaming tool.
Stars: ✭ 19 (-44.12%)
Mutual labels:  refactoring
seamer
refactoring tool that aims at making it easy to create characterization tests
Stars: ✭ 16 (-52.94%)
Mutual labels:  refactoring
churn
Find refactoring candidates in your Elixir project easily with Churn 🧹
Stars: ✭ 87 (+155.88%)
Mutual labels:  refactoring
colisper
Check and transform Lisp code with Comby (beta)
Stars: ✭ 18 (-47.06%)
Mutual labels:  refactoring
redux-usage-report
A Redux Devtools monitor to audit your app's usage of the store
Stars: ✭ 41 (+20.59%)
Mutual labels:  refactoring
liquigraph
Migrations for Neo4j
Stars: ✭ 122 (+258.82%)
Mutual labels:  refactoring
clang-tool
Simple and powerful standalone project for clang-based tools using libtooling (e.g. refactoring, auto-completion, etc.)
Stars: ✭ 35 (+2.94%)
Mutual labels:  refactoring
refactoringtopatterns
A place to practice Refactoring To Patterns that Kerievsky wrote about in his book
Stars: ✭ 46 (+35.29%)
Mutual labels:  refactoring
IntelliJDeodorant
The project is not actively supported.
Stars: ✭ 53 (+55.88%)
Mutual labels:  refactoring
flextool
C++ compile-time programming (serialization, reflection, code modification, enum to string, better enum, enum to json, extend or parse language, etc.)
Stars: ✭ 32 (-5.88%)
Mutual labels:  refactoring
refactoring-for-testability-cpp
Hard-to-test patterns in C++ and how to refactor them
Stars: ✭ 40 (+17.65%)
Mutual labels:  refactoring
memo
다양한 MD 메모
Stars: ✭ 87 (+155.88%)
Mutual labels:  refactoring
deleft.vim
Delete a wrapping if-clause, try-catch block, etc. and shift left.
Stars: ✭ 68 (+100%)
Mutual labels:  refactoring
looong
Discovery of Long Parameter List
Stars: ✭ 16 (-52.94%)
Mutual labels:  refactoring
kata
TDD, Refactoring kata in many languages
Stars: ✭ 14 (-58.82%)
Mutual labels:  refactoring
smuggler
🚣 Smuggle all imports
Stars: ✭ 72 (+111.76%)
Mutual labels:  refactoring
comby-rust
Rust refactoring templates for comby, the structural find-and-replace tool.
Stars: ✭ 23 (-32.35%)
Mutual labels:  refactoring
refactoring-koans-js
Refactoring Koans to help you learn to refactor code smells in javascript
Stars: ✭ 15 (-55.88%)
Mutual labels:  refactoring

Refactoring: Improving the Design of Existing Code

Java code following along with the first chapter of Martin Fowler's book.

HEAD

Look through the revision history to see how Fowler gets from the start (the 1.0 tag) to the end of the chapter. Each commit roughly equates to a single step or refactoring.

Tags

1.0 - The initial commit tag, this is the starting place if you want to play along at home. See playing along at home for checkout instructions

Branches

more-oo - replaying chapter 1 but working towards as an OO design as I can. This branch explores alternative solutions.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].