"GOTO Copenhagen 2014 is designed for software developers, IT architects, agilists, product owners and project managers who want to go into depth with one or more subject areas e.g. Java, .Net, JavaScript, Web, Mobile, Cloud, Lean/Agile, and Architecture. Each training offers a chance to develop your skills and become more effective in your work. The conference includes 8-12 daily trainings. You can choose to sign up for just one training, a two-day-training, or join one training each day– it’s completely up to you! Our trainers are authors, experts and practitioners across various areas of software development so you get a chance to learn from and network with the best".

Workshop: "Write code that doesn't suck"

Track: Write code that doesn't suck / Time: Tuesday 09:45 - 17:30 / Location: Room 2

Some code is beautiful and easy to use; other code sucks. The difference is often how well the code adheres to the often-misunderstood principle of Encapsulation. Learn how to think explicitly about Encapsulation - it's not about making code easy to use; it's about making it difficult to make mistakes.

Two actionable principles of Encapsulation lay the ground rules that enable you to distinguish code that sucks from code that doesn’t suck, but may not help you design maintainable code. This is where the SOLID principles can help, because they provide guidance about how to write maintainable code.

Just because you write code in an object-oriented language doesn’t mean that you write object-oriented code. This seminar is a pair of presentations that revisits the fundamentals of Object-Oriented Programming in order to enable you to write more maintainable code.
 
Code examples are provided in C#, but should be readable for Java programmers too
Audience: Intermediate programmers.

 

Mark Seemann, Creator of AutoFixture; author of Dependency Injection in .NET

Mark Seemann

Biography: Mark Seemann

Mark Seemann is the inventor of AutoFixture and the author of "Dependency Injection in .NET". He is a professional software developer and architect living in Copenhagen, Denmark, and currently an independent advisor. He enjoys reading, drawing, playing the guitar, good wine, and gourmet food.