
Brian Foote on the State of OOP, Refactoring, Code Quality
Brian Foote looks back at the promises of OOP and discusses which, if any, of them became reality. Also: a look at NoSQL, refactoring and code quality, testing and static typing and more.

Brian Foote looks back at the promises of OOP and discusses which, if any, of them became reality. Also: a look at NoSQL, refactoring and code quality, testing and static typing and more.
In the last several years, with the rise of such phenomena as Cloud Computing and DevOps, there has been some debate about the role of the traditional Operations team as it is often found in today's software development shops. InfoQ will explore this debate further, to get an understanding of the different aspects which are involved and the tradeoffs of each approach.
Recently, Adobe announced the release of the Flex 4 SDK along with Flash Builder 4, which was formerly known as Flex Builder 3. InfoQ spoke with Andrew Shorten, Senior Product Manager at Adobe, to learn more about these releases, how they fit into the overall Flash platform, and what to expect in the future.
It was recently announced that InfoQ is creating a new Operations community. In addition to that, another major change which has been in the works for the last few months at InfoQ is the conversion of the Java community to the Scala community. InfoQ spoke with a prominent Scala expert and members of the former InfoQ Java editorial team to learn more about this change and why it was made.

This article presents the main takeway points as seen by the many attendees who blogged about QCon. Comments are organized by tracks and sessions: Keynotes, Interviews, Tutorials, Web as a Platform, Emerging languages in the enterprise, Real World SOA, Systems that never stop, Architectures in Financial Applications, Agile Organisational patterns, Historically bad ideas, Java.Next and many more!

This article presents the main takeway points as seen by the many attendees who blogged about QCon. Comments are organized by tracks and sessions: Keynotes, Interviews, RESTFul Web Integration in Practice, Solutions Track, Performance and Scalability, Being Agile, Ruby in the Enterprise, Cloud Computing, Functional/Concurrent Programming Applied, Effective design and Clean code, and many more!
Ryan Slobojan presents Code2Cloud used to automatically set up a number of tools useful for development and deployment: Hudson, Git, task repository, wiki, Cloud Foundry Deployment Services and Maven.
In this interview, Ryan discusses the components of the Salesforce.com architecture and how they achieve scale. They discuss the different cloud service models and the viewpoint of Salesforce as well as the history of their APIs including Force.com and their decision to move from SOAP API to a Rest-based API.

Hilary Mason, interviewed by Ryan Slobojan, discuss the engineering behind bit.ly and their use of machine learning in their system architecture. Hilary also talks about their use of MySQL and MongoDB to manage terabytes of information about users and clicks and their implications on performing real-time analysis of anthropology on the human condition.