Updates core-principles/rules-for-extending.md

Auto commit by GitBook Editor
This commit is contained in:
apidesigner
2017-02-14 14:44:44 +00:00
parent 2519b06f07
commit e16b69d869
2 changed files with 3 additions and 3 deletions

View File

@@ -1,2 +1,2 @@
# Minimal API Surface
Every API design MUST aim for a minimal API surface without sacrificing on product requirements. API design SHOULD NOT include unnecessary resources, relations, actions or data. API design SHOULD NOT add functionality until deemed necessary ([YAGNI principle](https://martinfowler.com/bliki/Yagni.html)).
Every API design **MUST** aim for a minimal API surface without sacrificing on product requirements. API design **SHOULD NOT** include unnecessary resources, relations, actions or data. API design **SHOULD NOT** add functionality until deemed necessary ([YAGNI principle](https://martinfowler.com/bliki/Yagni.html)).

View File

@@ -1,7 +1,7 @@
# Rules for Extending
Any modification to an existing API MUST avoid breaking changes and MUST maintain backward compatibility.
Any modification to an existing API **MUST** avoid breaking changes and MUST maintain backward compatibility.
In particular, any change to an API MUST follow the following Rules for Extending:
In particular, any change to an API **MUST** follow the following **Rules for Extending**:
1. **You MUST NOT take anything away** (related: [Minimal Surface Principle](core-principles/minimal-api-surface.md)
, [Robustness Principle](core-principles/robustness.md))