I work mostly in enterprise backend so variable names are typically boring, but I have never heard of emojis being used in var names.
I could be wrong there, but I don't think I am.
That being said, the poop emoji would be great to use instead of "temp"
Emojis combine the best of both worlds. Like the letters used in math they are easy to parse and it's really easy to find other occurrences of the same var when the name is an apple . But like the more verbose names in programming languages they can carry meaning. Eg I use the dango emoji for arrays and the monitor emoji for window instances.
Pancakes for a stack, popcorn for a heap, burrito for a monad.
Personally I prefer the abbreviation arrr, or sometimes yarr. Lets anyone reading the code feel like they just downed a pitcher of grog.
!Arrrr[g]
https://twitter.com/ChrisRackauckas/status/10064014612263321...
However, the ecosystem is nice with some good tooling for Go (go-plus) and a nice GUI to install and configure plugins.
If Sublime had the plugins I like to use I'd go back. The size, slowness and constant restarting to install updates is a pain.
In general I use Sublime when I need fast editing of a one-off script, or basic work on things. I use Atom for JS development, and VS Code for the rest. If Atom was faster for starting up and handling larger projects, I'd much prefer it, but for now, I make due with VS Code.
Really, one of my biggest gripes with all of them, and VS Code especially, is that the addon ecosystem has a serious discoverability problem. If I want to find a new theme, or find a new addon for a specific language or whatever, it's much easier in Atom than almost anywhere else. When one of them fixes that, I'll be happily in on it.
Atom is slow for larger files, but the vast amount of third party plugins is a great asset.
I used Sublime for like 5 years but VSCode is better in my opinion. With updates every month and a good support team. For free.