Florian Hoffmann
Florian Hoffmann
From my point of view, Clean Code’s recommendation makes perfect sense ... for Java. Unfortunately, unchecked exceptions behave differently in Java and in ABAP. Let’s go through the motions: Imagine...
Let's explore C#, I am not familiar with it. I assume there is such a thing as _libraries_ in C#? Suppose you get a library with a RestClient class that...
Let's first focus on the question whether unchecked or checked should be the default. Unchecked exceptions decouple the code and make refactoring easier. In turn, they increase unreliability. Let's say...
Confirmed this with the ABAP language group. In response to repeated feedback, including [our prior discussion of this issue](https://github.com/SAP/styleguides/issues/16#issuecomment-489523464), they added the possibility to declare `cx_no_check` exceptions in `raising` clauses....
While the statement's name `CHECK` _does_ describe that it evaluates a condition, it unfortunately does not hint at what happens if the condition fails. Previous discussions suggested that the ABAP...
Fixed the first part by replacing "imperative" with "procedural", which really is the more accurate term here. Need to figure out what the precise nomenclature is for expressions/functional statements. The...
There were several issues in the past that dealt with misunderstandings of the term "functional". I come to the conclusion that the term was not chosen very wisely... ABAP is...
Some reasoning behind the advice. As Kevlin Henney also points out in the video you linked, we perceive objects as belonging together if they are visually close. In the following...
No objections. :-)
There is a book [_Design Patterns in ABAP Objects_ by Kerem Koseoglu](https://www.rheinwerk-verlag.de/design-patterns-in-abap-objects/) from 2016 about specifically this topic. It describes how to implement the common standard design patterns in ABAP.