Independência de plataforma é uma mentira.
O seu sistema Java não é independente de plataforma.
Ele é dependente da plataforma Java versão 4. Ou 5. Ou 6.
Você não pode rodá-lo na plataforma Java versão 1.
Ou na plataforma Micro Edition.
Seu sistema C++ também não é independente de plataforma.
Ele pode rodar em todos os Windows, mas não roda no Linux.
Ele pode rodar no Windows e no Linux, mas não roda no Mac.
Ele pode rodar no Windows, no Linux e no Mac, mas não roda no BeOS.
Ele pode rodar no Windows, no Linux, no Mac e no BeOS, mas não roda no Symbian.
Mesmo que o seu sistema seja puro C -- ISO C89! -- então esta é a sua plataforma, e o seu sistema não roda onde não há implementação para C, como chips experimentais que executam Java bytecode.
Não existe código independente de plataforma.
Todo requisito de portabilidade deve expressar explicitamente para quais plataformas o sistema deve ser portável.
O seu sistema Java não é independente de plataforma.
Ele é dependente da plataforma Java versão 4. Ou 5. Ou 6.
Você não pode rodá-lo na plataforma Java versão 1.
Ou na plataforma Micro Edition.
Seu sistema C++ também não é independente de plataforma.
Ele pode rodar em todos os Windows, mas não roda no Linux.
Ele pode rodar no Windows e no Linux, mas não roda no Mac.
Ele pode rodar no Windows, no Linux e no Mac, mas não roda no BeOS.
Ele pode rodar no Windows, no Linux, no Mac e no BeOS, mas não roda no Symbian.
Mesmo que o seu sistema seja puro C -- ISO C89! -- então esta é a sua plataforma, e o seu sistema não roda onde não há implementação para C, como chips experimentais que executam Java bytecode.
Não existe código independente de plataforma.
Todo requisito de portabilidade deve expressar explicitamente para quais plataformas o sistema deve ser portável.
Comentários
Postar um comentário