Why ambiguous abbreviations are necessary

I was attending Rails Developers Meetup 2018 in Tokyo last weekend.

Hisashi (@hisas_jp) was doing a great presentation about what kind of code reviews he got during his on the job training period.

One of the interesting review was the ambiguous term "ytd". I usually recalls Year To Date, but actully he meant to say "yesterday". Why? he blogged later that this was due to workaround Oracle 30 bytes identifier length. Sorry.

Starting from Oracle 12c, maximum identifier length is now 128 byte then no need to make it shorten too much. Also, I'm thinking about supporing longer identifier for Oracle enhanced adapter 6.