{"title":"Lessons Learned from Large-Scale Refactoring","authors":"Hyrum K. Wright","doi":"10.1109/ICSME.2019.00058","DOIUrl":null,"url":null,"abstract":"Google maintains a large multi-language codebase containing hundreds of millions of lines code across many different projects. Over the past several years, our team has developed processes which enable us to update that codebase efficiently at scale. In this talk, I discuss some of the lessons which we have learned and existing open problems in the space.","PeriodicalId":106748,"journal":{"name":"2019 IEEE International Conference on Software Maintenance and Evolution (ICSME)","volume":"11 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2019-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2019 IEEE International Conference on Software Maintenance and Evolution (ICSME)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICSME.2019.00058","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 2
Abstract
Google maintains a large multi-language codebase containing hundreds of millions of lines code across many different projects. Over the past several years, our team has developed processes which enable us to update that codebase efficiently at scale. In this talk, I discuss some of the lessons which we have learned and existing open problems in the space.