sentence: it may also be in the form of supporting older file formats that may have been encoding in non - ascii characters , such as ebcdic in practice , most source code has some dependency on the platform for which it is designed even if a programmer uses a platform-independent programming language like java , it is hard to write a large , useful program that is totally independent of its environment .