EsterDaniel Ytterbrink

@EsterDaniel
34 Followers
59 Following
86 Posts
Technical agile coach at Chocolate Driven Development. Chocolate is about social relationships and honouring the limitations of the human body.
bloghttps://www.chocolatedrivendevelopment.com/
First post of the year. Why unit tests are a code reading tool https://www.chocolatedrivendevelopment.com/2024/01/18/tdd-as-a-code-reading-tool/
TDD in the context of writing code to be read

Unit tests define the collaborators and the purpose of a piece of code. When reading code with unit tests, we can read the tests first, and focus on how the unit interacts with the system. Then reading the computational code is only about the implementation of that unit. Separating concerns like that lightens the cognitive load.

Chocolate Driven Development

Fun poll for gamedev:

On your dev team, which roles are responsible for building and maintaining animation state machine graphs?

(Please boost if you are interested to know about this.)

animators
26.5%
tech artists / tech directors
21.3%
gameplay programmers
44.9%
others (do reply)
7.4%
Poll ended at .

I just came across the "Divide 50 by half..." riddle-meme today.
Please don't fall for these. Please don't participate in them. Please just let them die in peace.

- It's a language riddle, not an arithmetic one.
- Specifically, it's a language riddle that tests one of the most difficult, annoying, and subtle parts of most languages: how to use prepositions correctly.
- It's designed to make some people feel smart and others feel stupid, even though intelligence has nothing at all to do with it.

Just finished a lovely training on "delivering learning hours as a technical coach" by @emilybache

⭐Highly recommended if you're looking for concrete tips, tricks and hands-on practice on how to facilitate the perfect interactive workshops for software engineers.

https://sammancoaching.org/

#sammancoaching

Samman Technical Coaching

Technical coaches will find useful materials for teaching skills like TDD on this site. The Samman Technical Coaching Society publishes code katas, learning hours and hosts networking events.

Samman Technical Coaching
Could privilege be described as how forgiving the world is to you navigating life? How careful you have to be when making decisions, what options are available and what help society and culture bring in choosing wisely.
Mac users with multiple screens: if you lose your cursor, quickly jiggle the mouse / finger on trackpad and the cursor will temporarily get larger & easier to spot.
When I find I need the more advanced features of a mocking framework, I stop and ask "Why?" It's usually a design problem that needs fixing, which writing tests around would bake in.

Trying to experiment what documentation I want to write. Reading is the main cost and too much is bad.

I wrote down for a story:

- What we have without the story
- What we have after the story
- What would be acceptance criteria (rough test plan for quick rejection)
- The story "As a <blah> I want <blah> so that <blah>"
- Gherkin examples clarifying the story

This is a lot, and still people ask what exactly they will need to code, all the way to error messages.

On Monday, my wife will drive through the new ten-foot gate and fence surrounding her school where they will fire live rounds so teachers will know what real gunfire sounds like as they learn to apply tourniquets to children.

We feel so free.

In reaction to a post on that other place, I wrote a blogpost on the value of code quality. https://www.chocolatedrivendevelopment.com/2023/08/03/the-value-of-quality/
The value of quality

Is “clean code” important for successful software development? It depends on the life expectancy of the software, if it needs to follow changes in the business and how well the user reacts to defects.

Chocolate Driven Development