Tech News
← Home  ·  All topics

Software Testing

3 GoKawiil briefs on this topic

New take on Gary Bernhardt's 'Functional Core' model reframes it around determinism

A technical essay revisits Gary Bernhardt's decade-old 'Functional Core, Imperative Shell' architecture, arguing that the key property enabling easy testing isn't functional purity itself but determinism. The author suggests that state machines and other deterministic constructs can achieve the same testability benefits as pure functions, broadening how developers might structure isolated, predictable 'core' logic versus the messier, IO-heavy 'shell' that talks to the outside world.

Essay Urges Users to Report Software Bugs More Often

A recent essay examines why most people who encounter software bugs simply complain instead of filing a report, often letting the same bug affect them repeatedly. The author argues that bugs rarely affect just one user, and that developers frequently cannot reproduce issues that arise from unfamiliar configurations or unusual usage patterns.

Opinion: Developers Still Own AI-Generated Code, Understanding Or Not

Marty Lamb argues that as coding agents drive the cost of writing software toward zero, the deeper skill of understanding that code is quietly becoming optional. He warns that offloading writing, review, and testing to AI lets developers skip building the mental models that manual coding used to force on them by default.