Full title: Alexander Shopov – 700 tons of code later/When your IDE will not cut it you need a Spoon
When your codebase is hundreds of projects in tens of thousands of different projects/modules it is very hard to do mass refactors. While IDEs are very helpful when working on several to tens of modules they do not handle Monorepo style wide refactors. We will show instruments that help you do that. Examples when you need this: – Someone invented a new static code check and now you need to refactor 100 of classes – You want to update a library but the new API is not the same and you are not allowed to use the previous and the current one – You finally learned the proper way to do unit test working with rather than against the framework and now you need to fix all mistakes made in unit tests – You try to modernise your code from Java 8 to something more modern but there is too much of code to migrate We will not be inventing new languages but will use current ones in smarter ways.
Alexander Shopov is currently working as a backend engineer at Uber’s Dev office in Amsterdam. Current work is ondemand payments to partners (Push button – get money). As a result Uber is moving billions of dollars to millions of people. Previously he was at Cisco and even before that he was a normal Java developer in an enterprise environment dancing and chanting around the corporate database. Alex contributes to Open Source and Free Software projects like git, GNU, Gnome and others not starting with the letter “G”.