Ole Rößner
The cables must be routed in a traceable manner and be
sufficiently dimensioned for the energy
requirements to be expected in the future.
The power fuse must be properly implemented, the electric stove and instantaneous water heater should be able to be operated at the same time and, in addition, sockets should be available in sufficient numbers and in the right places.
The electrician knows current technologies and advises the client competently.
Under certain circumstances, however, he must also make it absolutely clear to the customer that cheaper suggestions (e.g. laying cables diagonally to save copper or installing fewer fuses) do not represent a viable solution.
Bingo?!
A good program has a clean layout, uses meaningful names,
[...] that achieves maximum robustness and readability of the program
will. The creation [...] requires from
programmer care, discipline and a good deal of pride in craftsmanship.
Ian Sommerville, „Software Engineering“, Addison-Wesley 1987
As dedicated software craftsmen, we raise the bar for professional software development by practicing and helping others learn the craft.
Through this activity we have learned to appreciate these values:
At the lowest code level, every variable you define, every method you create, every class you decide to instantiate will play a role in the long term maintenance overhead of the application. [...] So it is important to have developers who strive to write clean code, have good amount of automated tests, refactor constantly to improve code quality, and generally are software craftsman by heart in the first place.
From Kubernetes Patterns by @bibryam and @ro14nd!
Muscle memory [...] is a form of procedural memory that involves consolidating a specific motor task into memory through repetition. When a movement is repeated over time, a long-term muscle memory is created for that task, eventually allowing it to be performed without conscious effort.
github.com/teamneusta/kata-quickstarter
(e.g. C#, PHP, JavaScript, Java, Kotlin)
interface FizzBuzzInterface {
public function process(int $input) : string
}
$input | process($input) |
---|---|
1 | "1" |
2 | "2" |
3 | "Fizz" |
5 | "Buzz" |
6 | "Fizz" |
10 | "Buzz" |
15 | "FizzBuzz" |
30 | "FizzBuzz" |