<!--
title: Use descriptive variable names
domain: app-frameworks
topic: Naming Conventions
language: TSX
source: vadimdemedes/ink
updated: 2021-04-05
url: https://awesomereviewers.com/reviewers/ink-use-descriptive-variable-names/
-->

Avoid single-character variables and abbreviations in favor of descriptive, full-word names that clearly communicate the variable's purpose or content. This improves code readability and makes the codebase more maintainable for other developers.

Examples of improvements:
- Change `x` to `children` in function parameters
- Change `str` to `string` for string parameters  
- Change `e` to `focusable` when iterating over focusable elements

Descriptive names act as inline documentation, making code self-explanatory and reducing the cognitive load for developers reading or maintaining the code.
