> You don’t need to reload your shell when you work on it.
For this point - I use an alias
alias chalias="vim ~/.bash_aliases && source ~/.bash_aliases"
auto-reloads the aliases when you exit the file