Java Reference
In-Depth Information
▪ Start a trial deployment of your work product on Java 8. If you've already got your unit
tests running under the Jenkins CI system, then it's very easy to run the same build under
multiple Java versions.
▪ Start refactoring a bit of legacy code in a real product to use streams and collectors. This
could be an open source project you're interested in or maybe even your work product if
the trial deployment went well. If you aren't ready to move wholesale, then perhaps pro-
totyping things on a different branch is a good way to start.
▪ Do you have any concurrency problems or large-scale data-processing code? If so, try to
prototype a refactor in order to use either streams for data parallelism or some of the new
concurrency features in RxJava or CompletableFuture .
▪ Have a look at the design and architecture of a code base you know really well:
Could it be implemented better at a macro level?
Can you simplify the design?
Can you reduce the amount of code needed to implement a feature?
Can the code be made easier to read?
Search WWH ::




Custom Search