Category > Articles

Set a baseline for your ATC

images/thumbnail.jpg - Thumbnail

Did you know that you can set a starting point for ATC and, thanks to that, be able to run ATC in legacy code?

Kintsugi

images/thumbnail.jpg - Thumbnail

When a porcelain object breaks in Japan, sometimes instead of throwing it away, they mend it. But they don’t mend it just any old way; they mend it with gold. This technique is called Kintsugi.

Why always MODIFY?

images/thumbnail.jpg - Thumbnail

It is a common practice in ABAP to use MODIFY instead of INSERT and UPDATE. Do you do it too? Tell me why. Is it laziness? Is it fear? Is it just a matter of “whatever”? Or is it more like “screw it”?

On broken windows

images/thumbnail.jpg - Thumbnail

The broken window theory says that if a window in a building is broken and not repaired quickly, people will be tempted to throw stones and break the other windows.

It's normal to not get it right the first time

images/thumbnail.png - Thumbnail

In the ABAP world, the rule is to do it once and never touch it again. Once done, forever frozen. What nonsense.

Where? Who? What? How?

images/thumbnail.jpg - Thumbnail

You’ve been asked to create a new feature. You’re ready to build it. But hold your horses. Before you start, I suggest you find answers to a few questions. Finding a good answer to each of them is fundamental to ensuring that what you build is solid and elegant.

No constant context changes in Eclipse ADT

images/thumbnail.jpg - Thumbnail

Every time you switch contexts, you lose the thread slightly. It’s human nature. So the less you do, the better.

In Eclipse the compiler is not lazy

images/thumbnail.jpg - Thumbnail

Still using SAPGUI instead of Eclipse ADT? Get ready to be made fun of.

Languages shape thought

images/thumbnail.jpg - Thumbnail

I read somewhere that Eastern mathematicians tend to solve a different kind of mathematical problem than Western mathematicians do.

YAGNI

images/thumbnail.png - Thumbnail

You Ain’t Gonna Need It means Do what you want, but don’t say I didn’t warn you. Just kidding. Not really.

Fix prefixes

images/thumbnail.jpg - Thumbnail

It’s very easy to mess up with object names in SAP. I recently found a way to minimize that problem: set rules to fix per-package prefixes for certain object types.

I package everything that moves

images/thumbnail.jpg - Thumbnail

I obsessively package everything that moves.

Undo with abapGit

images/thumbnail.png - Thumbnail

Did you know that you can finally make radical changes to a development without fear because there is a simple way to undo all those changes?

The 3 exception parents

images/thumbnail.jpg - Thumbnail

OO exceptions always need a parent. They always have to inherit from somebody. And ABAP gives them 3 alternatives.

Let go of SE24

images/thumbnail.jpg - Thumbnail

In SE24 the class code is partially hidden from the programmer behind a GUI. This is apparently convenient but ultimately limitative.