Today: Ubuntu 13.04 Raring Ringtail, safety in Rust 0.6, a clean architecture framework, and Ruby on Rails creator David Hansson on when empathy can be insulting. Plus: a 14-year-old McDonald's hamburger.
The Spring family of projects have long been some of the most important tools in the enterprise Java developer's toolkit. Very often though, Spring is characterized as being too dependent on XML-based configuration.
StringBuffer is a synchronized class for mutable strings. The main problem with making it synchronized is that (1) It was usually used as a local variable so making it synchronized just made it slower. (2) It was never a good idea to use it in a multi-threaded way.
A broad-stack test is a test that exercises most of the parts of a large application. It's often referred to as an end-to-end test or full-stack test. It lies in contrast to a ComponentTest, which only exercises a well-defined part of a system.
The time when our applications lived in isolation have passed long-long ago. Nowadays applications are a very complicated beasts talking to each other using myriads of APIs and protocols, storing data in traditional or NoSQL databases, sending messages and events over the wire .
Consider the following scenario: Assume there is a workflow system in which 4 tasks have to be performed in the given order so as to successfully complete the workflow. Some of the tasks out of the 4 tasks can be customised by different workflow system implementation.