Skip to Content
Personal Insights
Author's profile photo Michael Keller

island in the sun

Dear community, I’ve visited different islands in my life so far. In reality, I was among other things in Rhodes, Tenerife and traveled across Crete. Sometimes on foot, sometimes by car. But always amazed.

In computer games I hiked on the island of Loom to save Hetchel. On Mêlée Island, I solved many puzzles and ultimately went to Monkey Island, all to save Elaine from LeChuck 🙂

As a developer, I always dream of vacationing on the Isle of Happiness. Since I heard this term for the first time, it has become the epitome of many of my wishes. It’s the source code with special properties, so to speak, that exists apart from the source code mass. Unfortunately, the majority of the source code is a mess and therefore extremely unattractive to maintain 😉 You don’t want to work in this chaos. That is why you want a clearly defined bridge to the Isle of Happiness.

What flora and fauna can you find on this island?

  • understandable source code
  • clear goals
  • open to changes
  • well-defined input and output parameters
  • sensible use of global and local variables
  • “speaking” names
  • <your comment>

What natural forces form this island?

  • Clean ABAP principles
  • good design
  • experience
  • possibly design patterns
  • understanding of the requirement
  • discussion and exchange with others
  • use of the ABAP Development Tools (because of the refactoring help)
  • <your comment>

As a developer, you are responsible for the design of the island. You decide for yourself whether the island is also interesting, relaxing, exciting, understandable and much more for other visitors.

By the way, a little observation: Many small Isles of Happiness form an archipelago. Even if you think that the islands do not influence each other, it can be the case. Examples?

The same input and output parameters (bridges) are influenced by several islands. Or an island uses a function module that another island also uses. At this point in time, the global data of this function group may already have a state that initially requires initialization.


Best regards, thanks for reading and please stay healthy



P.S.: Please support the virtual wishing well.

P.S.S.: Not tired of reading blogs? Check this blog by Jörg Krause.

Assigned Tags

      You must be Logged on to comment or reply to a post.
      Author's profile photo Bärbel Winkler
      Bärbel Winkler

      Michael Keller

      Had to give this an immediate "Like" for your reference to Monkey Island, bringing back happy memories from evenings spent with friends at the computer, trying to work out the many puzzles!



      Author's profile photo Michael Keller
      Michael Keller
      Blog Post Author

      Yep, and the many floppy disc changes on my Amiga 500 🙂 The Secret of Monkey Island 2 had 10 floppy discs, if I remember right 🙂

      Author's profile photo Matthew Billingham
      Matthew Billingham

      Snowball. That was the one I never got to solve...

      Author's profile photo Michelle Crapo
      Michelle Crapo

      My Isle of happiness is all of the above.


      What flora and fauna can you find on this island?

      New to me coding techniques without sending the island into chaos.


      What natural forces form this island?

      Plenty of time to design it properly.

      Well tested.  Again that probably goes under time.

      Who is the person requesting to go to the island.

      The priority of the island being high enough so it can be created.

      Requester availability.


      I'm sure I could think of some more.  My island has to be pretty enough so that people will want to go to  it.   🙂

      Author's profile photo Michael Keller
      Michael Keller
      Blog Post Author

      I think your island would be home for a lot of animals 🙂

      Author's profile photo Enno Wulff
      Enno Wulff

      I had a perfect plan for my "Isle of Happiness" 😀

      credits to Oskar Stålberg and his brilliant Townscaper game.

      Author's profile photo Michael Keller
      Michael Keller
      Blog Post Author

      Quote from a tv series: "I love it when a plan comes together." 🙂

      Author's profile photo Jelena Perfiljeva
      Jelena Perfiljeva

      "Look, three-headed monkey!" 😉

      Author's profile photo Justin Loranger
      Justin Loranger

      I have created many islands in my world.  Sometimes it is more like an island of sanity in a sea of chaos.

      Author's profile photo Susan Keohan
      Susan Keohan

      I think in my Isle of Happiness, there would be workflows (well, of course!) and they would reach out to other islands in the archipelago to ask questions (Is this user still valid?  Who should I send this to?) as well as to give answers (Now you've spend some money.  Here are the things you ordered)


      My Happy Archipelago


      Oh, and there would be goats of course 🙂

      Author's profile photo Michael Keller
      Michael Keller
      Blog Post Author

      The island in the picture looks like a sleeping salamander. A sleeping unicorn would have been very cool too!

      Author's profile photo Axel James
      Axel James

      coding this way seems more fun