Hooks naming Prefer short and meaningful names Try to follow single reposnsibility prinsible Preferer single argument instead of multiple arguments Make your api surface small as possible Prefere usefull defaults