Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Christoph Dreams Of Simple Code (Laravel Vienna Meetup)

Christoph Dreams Of Simple Code (Laravel Vienna Meetup)

Since the early days of my coding career, I have always thought about improving my code. I learned as much as I could, and I tried all the best practices I found: The Repository Pattern, Factories, DRY, SOLID, TDD, you name it.

The more I learned about complex strategies and solutions, the more I noticed that those principles did not serve me and my applications.

Today, after ten years of coding experience, I found my perfect way of programming, and it's through simple code.

In this talk, I will showcase the power of simple code and how it lets me work fast on applications while providing clean, readable, and testable code. Moreover, it makes applying changes and new features easy, so your code can grow steadily with your application's needs. The only downside is that simple code is not always easy to write. Let me help you with that today.

Christoph Rumpel

September 27, 2023

More Decks by Christoph Rumpel

Other Decks in Programming


  1. • Since I was a child I dreamed about how

    to improve my code... I dreamed of...
  2. 2009 ✦ Age 24 ✦ First lines of code ✦

    PHP 5.2 ✦ Laravel was not released yet.
  3. ✦ Decide the projects to work on ✦ Decide the

    clients to work with ✦ Quality over quantity Founded my own one-man company
  4. ✦ Easy to read ✦ Easy to understand ✦ Less

    Code ✦ Tested code For me simple code means
  5. ✦ Definitely NOT simple to write ✦ Definitely NOT less

    code ✦ BUT ✦ Easy to change/maintain ✦ Easy to hand over to someone else (future proof) Tested code
  6. ✦ Easy to read ✦ Easy to understand ✦ Less

    Code ✦ Tested code For me simple code means
  7. ✦ Quality of my projects ✦ For my future self

    ✦ For my clients and colleagues ✦ Challenging myself Why am I doing all of this?
  8. ✦ Should you use Facades now? ✦ Should you write

    tests now? ✦ Should you use Laravel now? ✦ Should you... What about you?