It depends on the name and whether there is much a historical precedent for it being used as a full name. For example, I think
Liam,
Jack,
Mia,
Kate or
Sadie (just to name a few) can stand alone as a fn, even if I personally prefer them as nicknames. Nicknames like
Josie,
Susie,
Ricky or
Johnny should be only used as nicknames as they don't age well IMO.
In general, I prefer a longer name and then using a nickname because it gives the child more options as they grow.