---
title: "Discussion on \"Parameter objects: max-params 3 was always a proxy\" | Hashnode"
description: "Discussion on \"Parameter objects: max-params 3 was always a proxy\". I have lost count of the times I have read a function call with five positional arguments and had to count the commas backwards to work out which one is the timeout and which is the retry count. The f"
url: "https://hashnode.com/posts/parameter-objects-max-params-3-was-always-a-proxy/6aad068b13828b2920007abd"
---

[Feed](https://hashnode.com/feed) /

Discussion

# [Parameter objects: max-params 3 was always a proxy](https://prickles.hashnode.dev/parameter-objects-max-params-3-was-always-a-proxy?utm_source=hashnode&utm_medium=feed)

I have lost count of the times I have read a function call with five positional arguments and had to count the commas backwards to work out which one is the timeout and which is the retry count. The f

Sep 18 · 2 min read · prickles.hashnode.dev  
Read the article

-   [#clean-code](https://hashnode.com/tag/clean-code)
-   [#software-engineering](https://hashnode.com/tag/software-engineering)

## Written by

[Adam Lewis](https://hashnode.com/@nark3d)

@nark3d · Bedford, UK

  
[View profile](https://hashnode.com/@nark3d)

Product Engineer/Architect navigating the AI revolution

I'm a working software engineer. Most of what I write comes from the same place: code is easy to generate now and just as easy to make unmaintainable, and the old engineering habits matter more for it, not less. prickles.org is where I collect those habits as short, specific tenets — guard clauses, screaming architecture, verifiable specs, and the rest. If something here is useful, that's where the full set lives.

## Responses

Markdown supported · ⌘↵ to post

No responses yet.
