Cookies

With your permission, we use Google Analytics cookies to measure visits and improve the site. Necessary cookies are always on. You can change your choice or withdraw consent anytime in the footer, under Cookie settings. Cookie Policy

Skip to content

My Development Preferences

BeginnerFree2 minupdated 2026-10-21

Gaveta de arquivo de metal aberta, com fichas de vidro iluminadas.

About Me

  • Experience Level: 8 years full-stack development
  • Preferred Languages: TypeScript, Python
  • Communication Style: Direct, with examples
  • Learning Style: Visual diagrams with code

Code Preferences

Error Handling

I prefer explicit error handling with try-catch blocks and meaningful error messages.

Avoid generic errors. Always log errors for debugging.

Comments

Use comments for WHY, not WHAT. Code should be self-documenting.

Comments should explain business logic or non-obvious decisions.

Testing

I prefer TDD (test-driven development).

Write tests first, then implementation.

Focus on behavior, not implementation details.

Architecture

I prefer modular, loosely-coupled design.

Use dependency injection for testability.

Separate concerns (Controllers, Services, Repositories).

Debugging Preferences

  • Use console.log with prefix: [DEBUG]
  • Include context: function name, relevant variables
  • Use stack traces when available
  • Always include timestamps in logs

Communication

  • Explain complex concepts with diagrams
  • Show concrete examples before explaining theory
  • Include before/after code snippets
  • Summarize key points at the end

Project Organization

I organize my projects as:

Terminal
project/
  ├── src/
  │   ├── api/
  │   ├── services/
  │   ├── models/
  │   └── utils/
  ├── tests/
  ├── docs/
  └── docker/

Tooling

  • IDE: VS Code with vim keybindings
  • Terminal: Zsh with Oh-My-Zsh
  • Format: Prettier (100 char line length)
  • Linter: ESLint with airbnb config
  • Test Framework: Jest with React Testing Library

Last Updated: August 4, 2026

Claude Code Version: 2.1.220

Sources:

  • https://code.claude.com/docs/en/memory

Compatible Models: Claude Fable 5, Claude Opus 5, Claude Sonnet 5, Claude Sonnet 4.6, Claude Opus 4.8, Claude Haiku 4.5

Open-source community guide (MIT) · curated and maintained by Doutor AI.

Need a tailor-made solution?

Not sure where to start with AI in your business? Get a free assessment and a tailored plan - no commitment.

Save hours every week with AI, no hassle

Doutor AI gives you 1,859 ready-to-copy AI prompts, by industry and in plain English - plus a complete technical library for those who want to go further.

See plans