https://github.com/sumpygump/rachel
Refactoring assimilation can help everyone learn
https://github.com/sumpygump/rachel
Last synced: 3 months ago
JSON representation
Refactoring assimilation can help everyone learn
- Host: GitHub
- URL: https://github.com/sumpygump/rachel
- Owner: sumpygump
- License: mit
- Created: 2019-02-28T13:55:58.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2023-01-08T01:20:25.000Z (over 2 years ago)
- Last Synced: 2025-01-04T14:17:39.694Z (5 months ago)
- Language: PHP
- Size: 72.3 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Rachel
```
▄▄▄ ▄ ▄
█ █ ▄▄▄ ▄▄▄ █▄▄ ▄▄ █
██▀ ▄▄█ █ █ █ █▄▄█ █
█ ▀▄ ▀▄▄█ ▀▄▄▄ █ █ ▀▄▄▄ ▀▄▄Refactoring assimilation can help everyone learn
```Improve your software development skills by learning about different refactoring techniques and keep them in your head. Challenge yourself to refactoring something everyday.
This is a simple program that provides a "refactoring-of-the-day" from [Martin Fowler's refactoring catalog](https://refactoring.com/catalog/) and from [Refactoring.guru](https://refactoring.guru/refactoring/techniques).
## Installation
Installing globally via [composer](https://getcomposer.org):
```
composer global require sumpygump/rachel
```Ensure `~/.composer/vendor/bin` is on your `$PATH` to be able to invoke rachel from any directory on your CLI.
Alternatively, you can clone this repository, and then run `composer install` from the path that was cloned.
## Usage
From the command line, run `bin/rachel` to invoke.
- `bin/rachel` will print the current refactoring of the day. (Alias of `bin/rachel today`)
- `bin/rachel date 2019-02-28` will print the refactoring for a specific date.