4 ms·
I wonder what compelled the authors to focus on Java first, given that it accounts for an ever smaller chunk of the code space and market share has been decreas
by anakaine 5y ago
I wonder what compelled the authors to focus on Java first, given that it accounts for an ever smaller chunk of the code space and market share has been decreasing year on year for quite some time.
- xvilka 5y agoLikely because it's easier, since there are extensive libraries and tools already for refactoring. Also a bunch of business code is in Java.
- userbinator 5y agoThe majority of Java software I've seen is also in need of much refactoring, and tends to be overly complex, which makes the former more difficult to do.
- jkschneider 5y agoIt's also incredibly tedious when you do set about modernizing it. Fixing these things is more possible than you would initially think. Sometimes, we can get an app _almost_ all the way there, with just a little left to do: https://github.com/spring-cloud/spring-cloud-dataflow/pull/4638/files https://github.com/spring-cloud/spring-cloud-dataflow/pull/4...
- AmrMostafa 5y agoIt is the most popular compiled strongly typed language, so they went for both market share and ease of implementing refactoring (vs a dynamic language, like Python)
- jkschneider 5y agoA couple of us did workshops on monitoring and delivery automation around the world for a while, and kept seeing the same problems over and over again. Triangulated on those, and many business apps are written in Java and are struggling to keep up with the same set of OSS core. Seemed like a reasonable place to start. OpenRewrite also supports YAML based IaaC transformation, XML, Terraform HCL, etc. Typescript language binding is being built now. We feel like to do this well, you really have to respect the idiosyncracies of each language and build for them.