

Examples
Manifest function (expected/stability):
- Sending kids to school, so that they become well educated
Manifest dysfunction (expected/instability):
- Holding on to fossil fuels as a ("cheap") energy source
Latent function (unexpected/stability):
- Kids might form deep relationships and belonging with other peers in school
Latent dysfunction (unexpected/instability):
- Increased human, social and economic cost of climate change caused by using fossil fuels for energy
2/3
I find this kind of stuff super fascinating! 🤓
You can recognize/apply these concepts everywhere:
Also in software dev:
Not properly fixing something, but instead do a workaround:
Manifest dysfunction:
Might be harder to extend in the future.
Latent function:
If it was properly fixed, the software would have become 2x faster, because the actual error has manifested itself in the execution of unnecessary logic.
3/3
Every day is a day to be remembered of how "Individuals and interactions over processes and tools" is totally ignored by "modern software development leaders".
Not doing unit-/integration testing is not a strategy - it's a clusterfuck!
Code comments should explain WHY, not WHAT. If you have to explain what the code does, it probably needs to be clearer. Save comments for business logic, edge cases, and non-obvious decisions. #Coding#SoftwareDevelopment
Code comments should explain WHY, not WHAT. If you have to explain what the code does, it probably needs to be clearer. Save comments for business logic, edge cases, and non-obvious decisions. #Coding#SoftwareDevelopment
Not doing unit-/integration testing is not a strategy - it's a clusterfuck!
Every day is a day to be remembered of how "Individuals and interactions over processes and tools" is totally ignored by "modern software development leaders".
A space for Bonfire maintainers and contributors to communicate