It’s all about context. If you write a convenience function and put it in zshrc, scripts you run will not have access to the function as defined in zshrc. Same with aliases added by zsh plugins etc.
If you need “the thing” on the command line, zshrc. If you also need it in scripts you run, toss it in the profile file.
programmer_humor
Oldest
This magazine is from a federated server and may be incomplete. Browse more on the original instance.