title: Why don't we add an "s" suffix to short types?
body: <p>Why don't we write <code>s</code> with short data type like <code>short s = 2s;</code> as we write with float e.g <code>float f = 1.23f</code>?</p>
  
  <p>I know when we write <code>float</code> by default the compiler treats it as <code>double</code> and assigns 8 temporary bytes to it, and when it tries to copy that 8 byte to <code>float</code>'s 4 that results in a type error, so that is why we write <code>f</code> after initializing a <code>float</code>, but why we don't do something similar with <code>short</code> as by default <code>int</code> is a literal type?</p>