Clean Code principles, professional practices, and workflows for TypeScript developers. Based on Robert C...
Principles, practices, and workflows for TypeScript developers.
guidelines.md → find the right workflowStep-by-step processes for common tasks:
| Workflow | When to Use |
|---|---|
workflows/code-review.md |
Reviewing code for quality |
workflows/pr-review.md |
Reviewing pull requests |
workflows/tdd.md |
Test-driven development cycle |
workflows/refactoring.md |
Safe refactoring with tests |
workflows/new-feature.md |
Building new functionality |
workflows/bug-fix.md |
Fixing bugs properly |
workflows/test-strategy.md |
Planning test coverage |
workflows/estimation.md |
Estimating tasks (PERT) |
workflows/deadline-negotiation.md |
Handling unrealistic deadlines |
| Category | Files | Purpose |
|---|---|---|
| naming | 3 | Variable, function, class naming |
| functions | 4 | Function design and review |
| classes | 3 | Class/module design |
| comments | 3 | Comment best practices |
| error-handling | 3 | Exception handling |
| unit-tests | 3 | Clean test principles |
| formatting | 3 | Code layout |
| smells | 3 | Code smell catalog (50+) |
| Category | Files | Purpose |
|---|---|---|
| professionalism | 3 | Professional ethics |
| saying-no | 3 | Declining requests |
| commitment | 3 | Making promises |
| coding-practices | 3 | Daily habits, flow, debugging |
| tdd | 3 | TDD workflow and benefits |
| practicing | 3 | Deliberate practice |
| acceptance-testing | 3 | Requirements as tests |
| testing-strategies | 3 | Test pyramid |
| time-management | 3 | Meetings, focus |
| estimation | 3 | PERT estimation |
| pressure | 3 | Working under pressure |
| collaboration | 3 | Working with teams |
See guidelines.md for: