NELKINDA SOFTWARE CRAFT

Blog

By date of publication

Suppressing Warnings in GCC and Clang

GCC in Konsole showing a compiler warning
NNelkinda Software Craft Private Limited
Christian Hujer, Software Craftsman and CEO / CTO of Nelkinda Software Craft Private Limited

There are at least 5 ways of how to suppress warnings in GCC and Clang. This article explains these 5 ways, which are writing different code, __attribute__, _Pragma, #pragma, and command line options.
TL;DR: If possible, write better code, otherwise, if possible, use __attribute__, else use _Pragma.

Read more…

Running Cucumber with Maven on Java 9

Failed cucumber run due to missing Java 9 setup
NNelkinda Software Craft Private Limited
Christian Hujer, Software Craftsman and CEO / CTO of Nelkinda Software Craft Private Limited

Running Cucumber with Maven on Java 9 is interesting. You can use new features like Java modules or the new HTTP client. But the setup is not that straight-forward. TL;DR: Use Maven 3.5.0, Cucumber 1.2.5, and add the necessary --add-opens command line options.

Read more…

User Stories are not always User Stories

As a
User
I want to
save a file
in order to
persist my work.
User Story Card Example
NNelkinda Software Craft Private Limited
Christian Hujer, Software Craftsman and CEO / CTO of Nelkinda Software Craft Private Limited

Sometimes User Stories are not User Stories but something else: Epics, Tasks, Acceptance Criteria, or Definition of Done. By giving examples for these cases, I hope to help product owners, business analysts, requirements engineers, scrum masters and developers improve their agile requirements engineering process.

Read more…

By title

Running Cucumber with Maven on Java 9

Failed cucumber run due to missing Java 9 setup
NNelkinda Software Craft Private Limited
Christian Hujer, Software Craftsman and CEO / CTO of Nelkinda Software Craft Private Limited

Running Cucumber with Maven on Java 9 is interesting. You can use new features like Java modules or the new HTTP client. But the setup is not that straight-forward. TL;DR: Use Maven 3.5.0, Cucumber 1.2.5, and add the necessary --add-opens command line options.

Read more…

Suppressing Warnings in GCC and Clang

GCC in Konsole showing a compiler warning
NNelkinda Software Craft Private Limited
Christian Hujer, Software Craftsman and CEO / CTO of Nelkinda Software Craft Private Limited

There are at least 5 ways of how to suppress warnings in GCC and Clang. This article explains these 5 ways, which are writing different code, __attribute__, _Pragma, #pragma, and command line options.
TL;DR: If possible, write better code, otherwise, if possible, use __attribute__, else use _Pragma.

Read more…

User Stories are not always User Stories

As a
User
I want to
save a file
in order to
persist my work.
User Story Card Example
NNelkinda Software Craft Private Limited
Christian Hujer, Software Craftsman and CEO / CTO of Nelkinda Software Craft Private Limited

Sometimes User Stories are not User Stories but something else: Epics, Tasks, Acceptance Criteria, or Definition of Done. By giving examples for these cases, I hope to help product owners, business analysts, requirements engineers, scrum masters and developers improve their agile requirements engineering process.

Read more…

By author

Christian Hujer

Running Cucumber with Maven on Java 9

Failed cucumber run due to missing Java 9 setup
NNelkinda Software Craft Private Limited
Christian Hujer, Software Craftsman and CEO / CTO of Nelkinda Software Craft Private Limited

Running Cucumber with Maven on Java 9 is interesting. You can use new features like Java modules or the new HTTP client. But the setup is not that straight-forward. TL;DR: Use Maven 3.5.0, Cucumber 1.2.5, and add the necessary --add-opens command line options.

Read more…

User Stories are not always User Stories

As a
User
I want to
save a file
in order to
persist my work.
User Story Card Example
NNelkinda Software Craft Private Limited
Christian Hujer, Software Craftsman and CEO / CTO of Nelkinda Software Craft Private Limited

Sometimes User Stories are not User Stories but something else: Epics, Tasks, Acceptance Criteria, or Definition of Done. By giving examples for these cases, I hope to help product owners, business analysts, requirements engineers, scrum masters and developers improve their agile requirements engineering process.

Read more…

Suppressing Warnings in GCC and Clang

GCC in Konsole showing a compiler warning
NNelkinda Software Craft Private Limited
Christian Hujer, Software Craftsman and CEO / CTO of Nelkinda Software Craft Private Limited

There are at least 5 ways of how to suppress warnings in GCC and Clang. This article explains these 5 ways, which are writing different code, __attribute__, _Pragma, #pragma, and command line options.
TL;DR: If possible, write better code, otherwise, if possible, use __attribute__, else use _Pragma.

Read more…