nark3d

nark3d

@nark3d.bsky.social

Product Engineer/Architect

48 followers45 following256 posts

Everyone agrees naming matters and almost nobody spends time on it. My review check is to say what a function does from its name and parameters alone. If I can't, the name's bad or it's doing two jobs, and it's usually the second. Best names are the product owner's. prickles.org/tenet/intent...

prickles.orgF2 Intention-Revealing Names · PricklesF2 Intention-Revealing Names — The signature is the spec. Reasoning, evidence, the counter-argument and the reply, on Prickles.

Nobody argues with SRP in principle. The argument is about whether a given function is one thing or six. The name usually gives it away, if you need an "and" to describe it it's two jobs, and past that I ask who pays when it changes. prickles.org/tenet/single...

prickles.orgF1 Single Responsibility Principle · PricklesF1 Single Responsibility Principle — Every thing should do one thing and one thing only. Reasoning, evidence, the counter-argument and the reply, on Prickles.

Built a thing: Prickles. 50 software-craft tenets, each one argued and sourced - book, page, the strongest counter-argument I could find against it. The principles don't change; the pair programmer does. Half of mine is an agent now. prickles.org

You are up to date.