We should talk before we start writing code, and this doesn’t mean just documenting requirements. At Voxxed Days Ticino 2017, Lorenzo Cassulo is giving a talk about … talking. We asked him why we can’t just get our headphones on and start coding.   Who should you talk to before you write code? To everyone […]

Read more

Patroklos Papapetrou is speaking at Voxxed Days Bucharest about code reviews: specifically what he learnt doing 2400 reviews in 6 months. He is also the organiser of Voxxed Days Athens. Patroklos shared some of his code reviewing experiences with Voxxed.   I did my first “official” code review 5 years ago. I was excited by […]

Read more

There are only two hard things in Computer Science: cache invalidation and naming things1. While cache invalidation seems like a very hard problem, naming problem is still underestimated by many professional programmers. In many legacy systems names are chosen arbitrarily. There are even systems where “programmers chose to name procedures after their girlfriends or favorite […]

Read more

This article was originally published over at the Codurance blog. In the last of three videos, Matthew Butt of Codurance demonstrates how to compose simple automated refactoring steps in ReSharper to refactor code to better designs. In this episode we identify three classes that are being used in the same way. We introduce a common abstraction, […]

Read more

This article was originally published over at the Codurance blog. In the second of three videos, Matthew Butt of Codurance demonstrates how to compose simple automated refactoring steps in ReSharper to refactor code to better designs. In this episode we spot a conditional with three branches. We Decompose this Conditional to clarify the logic, and then […]

Read more

This article was originally published over at the Codurance blog. In the first of three videos, Matthew Butt of Codurance demonstrates how to compose simple automated refactoring steps in ReSharper to refactor code to better designs. In this episode, we look at a method that exhibits the Long Parameter List and Data Clump smells. We […]

Read more

“Tools are fun, tools are sexy. But when you start to get stuck into the tools, you tend to lose focus on the bigger picture.” How do I start with BDD? What is it? What tools do you use, and how do you talk about BDD? International thought-leader and expert John Ferguson Smart, and Extreme Programming […]

Read more

Is your code littered with @annotations, from JavaEE, Spring, Hibernate… until you don’t know where they come from, what happens under the hood, and what the stack trace is communicating when it goes wrong? Jarek Ratajski is sick of Java littered with @s, and will show you the right way to write Java on 23rd February […]

Read more

Dr. Venkat Subramaniam gave a marathon of highly rated sessions at Devoxx Belgium. We talked about the adoption of Java 9 and the problems it tries to solve: “When it comes to making code available, one of the things we have to really get a grip on is, ‘What do we really depend on?’…you don’t […]

Read more

How can you write beautiful, elegant clean code? What guidelines should you follow? How should a professional engineer behave in code? This classic training session, held over 10 times until now, will cover the major topics of what Clean Code means. No matter your favourite programming language or your experience level, this intense hour will […]

Read more