Devemos remover 'features' do Java?
Eu estava lendo Removing Checked Exceptions from Java e na minha opinião essa é uma faca de dois gumes.
Se em uma via dos removemos as exceptions checadas e tudo que é deprecated ficaria:
- Mais simples, pois a API teria menos métodos.
- Não ter perigo de usar o 'método velho'.
- Mais fácil de desenvolver pois não teríamos que encapsular tudo em RuntimeException( Essa política já é adotada por frameworks como o Spring e o Hibernate, que só levantam exceptions Runtime).
Não outra via:
- Não teríamos mais compatibilidade, pois a cada versão nova do Java ele iria anular a versão anterior e forçar que os desenvolvedores refaçam o código já pronto.
Na minha opinião não devemos remover nada, devemos contar com o bom senso de evitar usar os métodos deprecated.
Com uma ferramenta como o eclipse podemos localizar esses códigos e no futuro fazer um refactoring.
Se em uma via dos removemos as exceptions checadas e tudo que é deprecated ficaria:
- Mais simples, pois a API teria menos métodos.
- Não ter perigo de usar o 'método velho'.
- Mais fácil de desenvolver pois não teríamos que encapsular tudo em RuntimeException( Essa política já é adotada por frameworks como o Spring e o Hibernate, que só levantam exceptions Runtime).
Não outra via:
- Não teríamos mais compatibilidade, pois a cada versão nova do Java ele iria anular a versão anterior e forçar que os desenvolvedores refaçam o código já pronto.
Na minha opinião não devemos remover nada, devemos contar com o bom senso de evitar usar os métodos deprecated.
Com uma ferramenta como o eclipse podemos localizar esses códigos e no futuro fazer um refactoring.
Powered by ScribeFire.