gdut-yy / Refactoring2 Zh
Licence: mit
《重构 改善既有代码的设计第二版》中文翻译
Stars: ✭ 54
Programming Languages
shell
77523 projects
Labels
Projects that are alternatives of or similar to Refactoring2 Zh
Rector
Instant Upgrades and Automated Refactoring of any PHP 5.3+ code
Stars: ✭ 4,739 (+8675.93%)
Mutual labels: refactoring
Pre Commit
A framework for managing and maintaining multi-language pre-commit hooks.
Stars: ✭ 7,024 (+12907.41%)
Mutual labels: refactoring
Honeyjs
An open source Javascript Honey Pot implementation
Stars: ✭ 20 (-62.96%)
Mutual labels: refactoring
3rs Of Software Architecture
A guide on how to write readable, reusable, and refactorable software
Stars: ✭ 525 (+872.22%)
Mutual labels: refactoring
Wild Workouts Go Ddd Example
Complete application to show how to apply DDD, Clean Architecture, and CQRS by practical refactoring of a Go project.
Stars: ✭ 756 (+1300%)
Mutual labels: refactoring
Refactoring Aware Diff
RAID is a tool pipeline that seamlessly enriches GitHub diff results with refactoring information.
Stars: ✭ 50 (-7.41%)
Mutual labels: refactoring
Scientist.js
🔬 A JavaScript interpretation of the Ruby library Scientist, a library for carefully refactoring critical paths.
Stars: ✭ 600 (+1011.11%)
Mutual labels: refactoring
Jedi
Awesome autocompletion, static analysis and refactoring library for python
Stars: ✭ 5,037 (+9227.78%)
Mutual labels: refactoring
Phpactor
PHP completion, refactoring, introspection tool and language server.
Stars: ✭ 591 (+994.44%)
Mutual labels: refactoring
Experiment
🔬 Elixir Library for carefully refactoring critical paths by performing experiments.
Stars: ✭ 6 (-88.89%)
Mutual labels: refactoring
Rainbow levels.vim
A different approach to code highlighting.
Stars: ✭ 415 (+668.52%)
Mutual labels: refactoring
Comby
A tool for structural code search and replace that supports ~every language.
Stars: ✭ 912 (+1588.89%)
Mutual labels: refactoring
Sourcery
Refactor Python using AI. ⭐ this repo and Sourcery Starbot will send you a PR
Stars: ✭ 372 (+588.89%)
Mutual labels: refactoring
Scientist
🔬 A Ruby library for carefully refactoring critical paths.
Stars: ✭ 6,301 (+11568.52%)
Mutual labels: refactoring
Experiment
A Go package for experimenting with and evaluating new code paths.
Stars: ✭ 51 (-5.56%)
Mutual labels: refactoring
Clink
A developer assistance tool to help with refactoring and keeping related code up to date with changes
Stars: ✭ 40 (-25.93%)
Mutual labels: refactoring
Programming Book Recommendations List
My personal list of books that I recommend to read if you are a software developer
Stars: ✭ 22 (-59.26%)
Mutual labels: refactoring
Refactoring2-zh
《重构 改善既有代码的设计第二版》中文翻译
在线阅读:http://gdut_yy.gitee.io/doc-refact2/
前言
Index
- 第 1 章 重构,第一个示例
- 第 2 章 重构的原则
- 第 3 章 代码的坏味道
- 第 4 章 构筑测试体系
- 第 5 章 介绍重构名录
- 第 6 章 第一组重构
- 第 7 章 封装
- 第 8 章 搬移特性
- 第 9 章 重新组织数据
- 第 10 章 简化条件逻辑
- 第 11 章 重构 API
- 第 12 章 处理继承关系
本地开发 & 阅读
本项目基于 vuepress 进行开发,以提供比 github mardown 更佳的阅读体验
依赖于 node.js
、yarn
、vuepress
等环境
# vuepress
yarn global add vuepress
# 本地开发
git clone https://github.com/gdut-yy/Refactoring2-zh.git
cd Refactoring2-zh/
yarn docs:dev
# 本地阅读
http://localhost:8080/doc-refact2/
更多书籍
https://github.com/xx-zh/xx-zh-roadmap
License
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].