DevelopersBlogTwitterYour AppsJobs

Backstage Blog

RSS logo

You're browsing posts of the category LLVM

Breaking Loose from Third-Party Lock-In with Custom Refactoring Tools

  • iOS
  • Xcode
  • LibTooling
  • LLVM
  • ast-matchers
August 11th, 2020 by Andrés Portillo

Code refactoring is an essential part of the job of software developers. As time goes on, technology evolves, product requirements change, and new features are built into a codebase. Find out how the iOS Collective at SoundCloud created a custom refactoring tool to transform more than 900 source files.

Read more…

Categories
  • API
  • Agile
  • Analytics
  • Android
  • Announcements
  • Architecture
  • Authentication
  • Automation
  • Big Data
  • Clojure
  • Code Challenge
  • Communication
  • Contests
  • Crunch
  • Dagger
  • Dark Mode
  • Data
  • Data Science
  • Dependency Injection
  • Dependency Inversion
  • DevXP
  • Diversity
  • Engineering
  • Engineering Culture
  • Engineering Management
  • Events
  • Finagle
  • Firebase
  • Flaky
  • Functional Programming
  • Go
  • Gradle
  • Guides
  • HTML5
  • Hacks
  • Hadoop
  • Intervene
  • Interviewing
  • JavaScript
  • Kotlin
  • KotlinConf
  • LLVM
  • Leadership
  • Learning
  • LibTooling
  • Machine Learning
  • Management
  • Media
  • Microservices
  • Mobile
  • Mocking
  • Monitoring
  • Open Source
  • Operations
  • Performance
  • Playback
  • Post Mortem
  • Productivity
  • Project Management
  • Prometheus
  • React
  • React Native
  • Recommendation System
  • Recruiting
  • Redux
  • Release
  • Remote
  • Retrospective
  • Ruby
  • SDKs
  • SRE
  • Scala
  • Scalding
  • Search
  • Search and Discovery
  • Security
  • Streaming
  • Swift
  • Tech Debt
  • Tech Lead
  • Testing
  • Tooling
  • Tuist
  • Twirp
  • TypeScript
  • Types
  • Typescript
  • Web
  • Web Development
  • Xbox
  • Xcode
  • XcodeGen
  • ast-matchers
  • iOS
  • Status
  • Privacy
  • Cookies
  • Imprint
  • @SoundCloudDev