The article discusses a catalog of configuration smells containing 13 implementation configuration smells and 11 design configuration smells. It provides a few examples of configuration smells along with corresponding refactorings, explains their impact on the quality of the project, and lists a few tools that could be used to reveal such smells.
The InfoQ Podcast: Courtney Hemphill on VR, Augmented Reality, and the Importance of Animation in UX
In this week's podcast, Barry Bird talks to Courtney Hemphill, a partner and tech lead at Carbon Five. With over ten years of experience in software development, Hemphill has done full stack development for both startup and enterprise companies. Hemphill's presentation at QCon New York was entitled Algorithms for Animation.
If you've ever wondered what happens when your bytecode executes, join former Oracle G1GC performance-lead Monica Beckwith in her guided tour of just-in-time (JIT) compilation and runtime optimizations in OpenJDK HotSpot VM.
Configuration is one of the most widely used cross-cutting concerns in application development. Apache Tamaya is a new incubator project that brings standardized property management to Java.
This article explores how Fujitsu UK applied SEMAT and Essence to systems engineering, to combining agile and traditional methods and look at the whole programme of work across all disciplines.
In this week's podcast Richard Seroter talks to James Shore, Llewellyn Falco, and Rebecca Wirfs-Brock on TDD and Incremental Architecture. 1
When adopting inner source, organizations should consider nine factors pertaining to product, process, and organization.
In this article we deep dive into two bytecode manipulation frameworks: Javassist and ASM, valuable tools for performing tasks that are otherwise impossible. And once you learn it the sky's the limit! 2
Contact centers around the globe are running two sets of expensive software. Tsahi Levent-Levi shows how, by integrating WebRTC, companies can become more flexible and save money.
A microservice's efficiency and resource consumption patterns are dramatically affected by its threading model. Choosing the correct model for your solution is a basic requirement for success. 4
Express.js is a popular web server layer built on top of node.js. In this Q&A, author Evan Hahn provides more context on Express and where it's going.
There are dozens of Agile methods nowadays and more and more often we hear about Hybrid Agile, but what does that mean? The author presents some thoughts on what Hybrid Agile actually means. 2