Romeu Moura

Writer of tales on art, puzzles & crafts to friends & compilers. Likes dialectics, paradigm jumping, serendipity, endless conversations.

NewCrafts 2017


Reading code under the influence of one's emotions

  • Talk
  • Practices

We talk a lot about writing "beautiful" code but never about reading the "ugly" one! Yet we read more than we write and "ugly" is more frequent than "beautiful"! Suffer less! Arm yourself to improve your skill at reading code, to fight the tendency to needless despise your fellow Devs to make sense out of the ball of mud while under the influence of your emotions.

Room: Liskov - Time: 5/19/2017 2:00:00 PM


Kebab kata: Fight the system making your code sad!

  • Hands-on
  • Practices

Try to create a code you will not consider "legacy".

I'll play the role of your client and use around 20 techniques to make you fail.

You will fail.

We'll then discuss what techniques I have used, how they happen in real life, how to fight them in your project.

All languages welcome. Bring your own laptop with your environment. We'll split into small teams.

Room: Goldberg - Time: 5/18/2017 10:45:00 AM

NewCrafts 2016


Property-based testing (& domain invariants) for the rest of us

  • talk
  • Design
  • Functional
  • Code

Use Property-based tests, on your legacy codebase, to reduce test-debt, create smaller and fewer tests that test more, are more readable and better document your problem.

Room: Gallia - Time: 5/12/2016 2:45:00 PM