News for hackers. Stuff that matters.
Re:Linear code is more readable by em-bee on Friday September 15, 2023 @07:07AM (#37521227)
we know more than that: You could argue that every one of those 9 scopes could be a separate function, but then devs would be tempted to reuse them. Yet, each step had subtle assumptions about what happened before.

what we don't know is if it would have been possible to abstract those assumptions away so that functions could have been defined without them.

Re:Linear code is more readable by osigurdson on Friday September 15, 2023 @10:08AM (#37523173)
Even the contrived example in the post can be factored differently (and better imo). How do we know those 9 scopes are appropriate?
Re:Linear code is more readable by PH95VuimJjqBqy on Saturday September 16, 2023 @01:52PM (#37536981)
We do know that if we trust the poster, they said very clearly it could have been done but they didn't consider the value to outweigh the downsides.
Re:Linear code is more readable by em-bee on Saturday September 16, 2023 @08:00PM (#37540091)
yes, i meant we don't know if it would have been possible to extract functions in such a way that they are actually safely reusable.