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.









Powered by ScribeFire.

Popular posts from this blog

Kafka Streams with Java 15

Rust and Java Interoperability

HMAC in Java