This is more of a discussion out of interest rather than an issue I am having... I see many developers when creating tables use base 2 lengths for varchar2 columns. I've always been a believer in the right size for the job, however I'm interested into where this has come from. I.e. a column is needed to store a descriptive piece of text. About 30 characters. However - they will instead use Varchar2(32). Need something a bit longer - it of course is a varchar2(128) or similar!
Is there any logic in this at all? I presume no storage gain, as the strings are variable length. Or is it just developers like to think in base 2?