Re: Java 1.?
[Prévia] [Próxima] [Prévia por assunto] [Próxima por assunto]
[Índice cronológico] [Índice de assunto]

Re: Java 1.?



On Wed, 23 Apr 2003, Arthur Biazon Machado wrote:

> Cá entre nós, eu sinto como se estivesse usando um ferro de passar a
> carvão... E sinceramente, passei 5 dias inteiros (e quando digo inteiros,
> digo litaralmente) fazendo o EP2, e fiz em Java 1.4. Na boa, não vou mudar
> tudo agora... Não tem sentido usar um teco-teco quando eu tenho um mig-22
> nas mãos. É meio como programar em assembly usando só 16 bits dos
> registradores: você faz um programa que roda em computadores velhos e novos,
> mas será que tem sentido fazer isso atualmente?

	Às vezes faz sentido, e a gente acaba precisando se acostumar em
programar para uma plataforma que não é a última, a mais empolgante, ou a
com mais recursos, mas é a mais testada e mais suportada.

	Muita gente ainda programa em 16 bits e também em 8. As
instalações da Sun rodam normalmente Solaris 8, 7 ou até o 5.6, apesar do
9 já ter saído. Grande parte das redes windows ainda rodam o NT4, apesar
de já existir o Windows 2000 Server.

	Se você só programa para o mais novo, você pode ficar limitado no
alcance daquilo que você faz. Claro que se você programa só para
plataformas antigas, você fica igualmente limitado. Então o negócio é caso
a caso. Em alguns casos você faz para o que existe de mais novo. Em
outros, você fica com uma versão antiga. 

	Já tive de fazer upgrades e downgrades de versões de máquinas
virtuais, ferramentas e sistemas operacionais. Já proibi clientes de fazer
upgrades de sistema operacional, porque a versão nova tinha bugs que não
era fácil contornar, até lançarem outra versão em que o bug foi corrigido.

	Já vi problemas porque só uma versão antiga do sistema operacional
era homologada pela Oracle, e essa versão antiga não suportava o hardware.

	Quanto à história dos 16 bits, que você citou, é um exemplo bom.  
Os processadores da Intel tem 32 bits desde o 80386, lançado em 1985. O
primeiro sistema operacional de massa a rodar efetivamente em 32 bits na
plataforma Intel foi o Windows 95, 10 anos depois. Os programas rodavam em
modo de 16 bits, desperdiçando os 32 bits mais significativos dos
registradores e limitados a segmentos de 16 bits para código e dados.

	Tudo isso, contestando o que você falou, para no final admitir:
eu também fiz em j2sdk 1.4, que é o que eu uso no trabalho...

		Andre