Skip to content

Commit 6f40cbc

Browse files
committed
Update FAQ.md
1 parent 0fd0ac6 commit 6f40cbc

File tree

1 file changed

+14
-5
lines changed

1 file changed

+14
-5
lines changed

FAQ.md

Lines changed: 14 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,13 @@ Es gibt sogenannte Levels die man in aufsteigender Folge nacheinander durcharbei
1111

1212
## Wie soll ich mit dem Addon arbeiten?
1313

14+
### Verwendung in neuen Projekten
15+
16+
In neue Projekten bietet es sich für rexstan Neulinge an, mit dem Level 5 zu starten.
17+
18+
Wenn bereits Erfahrung mit code analyse tools gesammelt wurde, steht einem Start in noch höherem Level, ggf. sogar mit aktiviertem Strict-Mode.
19+
20+
1421
### Nachträgliche Verwendung in bestehenden Projekten
1522

1623
Als Neuling hat es sich bewährt zunächst alle Probleme im Level 0 zu bewerten und bestenfalls zu beheben.
@@ -24,12 +31,14 @@ Man sollte allerdings versuchen so viel Code möglich zu scannen.
2431
Bei aktivierter PHPStorm integration - siehe Readme - können "beliebig" große Projekte untersucht werden.
2532

2633

27-
### Verwendung in neuen Projekten
34+
### Wie kann ich Vorgehen?
2835

29-
In neue Projekten bietet es sich für rexstan Neulinge an, mit dem Level 5 zu starten.
30-
31-
Wenn bereits Erfahrung mit code analyse tools gesammelt wurde, steht einem Start in noch höherem Level, ggf. sogar mit aktiviertem Strict-Mode.
36+
Damit rexstan gute Analyse-Ergebnisse liefern kann ist eine präzise Typisierung notwendig.
37+
Dies erreicht man indem man alle Parameter und Return-Typen von Funktionen und Methoden definiert.
3238

39+
Dies kann sowohl via PHPDoc, als auch nativen Typehints passieren:
40+
- [PHPDocs Basics](https://phpstan.org/writing-php-code/phpdocs-basics)
41+
- [PHPDoc Arten](https://phpstan.org/writing-php-code/phpdoc-types)
3342

3443
## Wie kann rexstan mit Deprecations helfen?
3544

@@ -42,7 +51,7 @@ Während der Bearbeitung von Deprecations sollte darauf geachtet werden, dass gg
4251
Bei aktivierter [Bleeding Edge](https://phpstan.org/blog/what-is-bleeding-edge) werden experimentelle Features aktiviert, die ggf. Einschränkungen mit sich bringen.
4352

4453

45-
## Was ist der Strict-Mode
54+
## Was ist der Strict-Mode?
4655

4756
Der Strict-Mode ist für erfahrene PHP Programmierer geeignet und verbietet die Nutzung vieler gebräuchlicher Funktionen, um u.a. das Fehlerpotentzial auf ein minimum zu reduzieren.
4857

0 commit comments

Comments
 (0)