There are a lot of occassions for using GNU Screen, most of them assume you need the ability to disconnect while leaving something running long term (e.g. irssi), and reconnecting at ad-hoc intervals.
Instead of doing something like
# local machine ssh foo.example.com # remote machine screen -R barYou can merge everthing into one command
ssh -t foo.example.com screen -dR barThis will create the screen socketname ‘bar’ if it doesn’t exist, and will reconnect to it if it does.
A bash alias can be used for repeatability.