Oracle Magazine, July/August 2018
DEVELOPER PRODUCTIVITY ORACLE MAGAZINE JULY AUGUST 2018 38 for Python Ruby Java and Golang He also leads the REST API design team to make sure developers can easily integrate with Oracle Cloud Infrastructure Theres a common thread in Levys tips for finding a productive flow both as a coder and as a manager keep your developer mindset sharp with custom tooling and by pushing your own limits FIND YOUR DREAM TOOL With the surge in the popularity of microservices and REST much of a developers work nowadays is integrating into or providing service APIs Thats why Swagger is by far Levys favorite developer tool Swagger makes both of those tasks drastically easier he says It defines a common format called a Swagger spec for describing API interfaces which makes reviewing a potential API design with others much easier since everyone can understand the design by learning the Swagger format Swagger keeps these service interface definitions in a declarative file that can be code reviewed branched merged or even linted just like any other piece of code Levy says On top of all that Swagger provides open source tooling to parse API definitions and generate code to call those interfaces in a number of programming languages We live in a very diverse world when it comes to programming languages so building SDK clients can be hard supporting all your customers usually means supporting Java Python Ruby Go C PHP JavaScript and more says Levy Building testing and maintaining all those clients by hand is a ton of work Swagger generates SDKs in all of those languages along with REST API documentation It saves us countless hours of coding testing and debugging he adds and helps us ensure consistent high quality APIs CUSTOMIZE YOUR TOOLS The Oracle Cloud Infrastructure developer experience team started with the open source Swagger code generators
You must have JavaScript enabled to view digital editions.