Refactoring Java


Refactoring Java

Elliotte Rusty Harold

Javapolis

Wednesday, November 13, 2002

elharo@metalab.unc.edu

http://www.cafeaulait.org/


Why Refactor?


Non-reasons


1. Delete all deprecated methods, fields, classes and interfaces

Java 1.4.0 ships with:


2.Fix incorrect naming conventions


3. Eliminate Primitive Data Types


4. Extend chars to four bytes


5. Fix threads


6. Convert file formats to XML


7. Ditch the AWT


8. Rationalize the Collections API


9. Redesign I/O


10. Redesign class loading from scratch, this time with human interface factors in mind


Other Possibilities:


Evolve or Be Eaten


Index | Cafe au Lait |Cafe con Leche

Copyright 2002 Elliotte Rusty Harold
elharo@metalab.unc.edu
Last Modified November 1, 2002