Cool stuff
A few book to posess
Database Internals: A Deep Dive into How Distributed Data Systems Work by Alex Petrov |
|
BPF Performance Tools by Brendan Gregg |
|
Growing Object Oriented Software, Guided by Tests by Steve Freeman and Nat Pryce |
|
Reactive Design Patterns by Dr. Roland Kuhn, Brian Hanafee and Jamie Allen |
|
97 Things Every Programmer Should Know Collective Wisdom |
|
Effective Java (3nd Edition) by Joshua Bloch |
|
Java Performance by Charlie Hunt |
|
Seven Concurrency Models in Seven Weeks: When Threads Unravel by Paul Butcher |
|
Clean Code by Rober C. Martin |
|
Domain Driven Design by Eric Evans |
|
Java Concurrency in Practice by Brian Goetz |
|
Real World Java EE Patterns by Adam Bien |
|
Pragmatic Thinking & Learning by Andy Hunt |
|
Enterprise Integration Patterns by Gregor Hohpe and Bobby Woolf |
|
Java EE 6 by Antonio Goncalves |
|
Patterns of Enterprise Application Architecture by Martin Fowler |
|
Business Model Generation by Alexander Osterwalter and Yves Pigneur |
|
Design Patterns by John Vlissides, Richard Helm, Ralph Johnson and Erich Gamma |
Anti-if movement
Have you ever wondered how IFs impact on your code? Avoid dangerous IFs and use Objects to build a code that is flexible, changeable and easily testable, and will help avoid a lot of headaches and weekends spent debugging! Share how to write effective code the easy way!
The goal of the Anti-IF Campaign is to raise awareness of the effective use of software design principles and practices, by first of all removing bad, dangerous IFs.