570 karma · joined May 6, 2017
This way you could encode such identifier directly in the t-string variable rather than with some "out-of-band" logic.
wget --mirror
?
His description of his understanding does not include any reference to the "wrong"-ness of abstractions that shouldn't exist. If I read him as-is, I should conclude that the idea is to never make any abstraction at all. It obviously cannot be it since that would be stupid.
"Wrong" abstractions are already bastardized, from their first iteration. Developers decide to code them nonetheless because they estimate that their "awkwardness" is worth it in comparison to code duplication. What they fail to realize is that, to the contrary that code duplication which just "is there", the awkwardness of the abstraction will compound.
Duplication is the last resort, when one has established that he couldn't find any non-wrong abstraction.
That's all I need for such a query. In comparison any text written by a "generative AI" is mostly noise.
Think a simple UI switch to sort some result either ascending or descending, which will require you format either an `ASC` or a `DESC` in your SQL string.
The moment you build SQL with string formatting is the moment you're rewriting the SQL formatter from an ORM, meeting plenty of opportunities to shoot yourself in the foot.
- "Nothing bad happens" might be the accumulation of risk until something _very_ bad happens.
- Something bad might actually be already happening, only silently. For example, teams suffering unnecessary difficulty whenever they need to work on some part of the codebase, but it's considered "normal" because that's life now.
If you were to go in this direction, you would eventually make the DOM less DOM-ish, and the painting mechanism more DOM-ish, effectively shifting everything one place and going full circle back to the frameworks.
- how much resource to allocate to the task
- variations of the estimates in function of variations of the scope
In my experience, "ballparks" estimates are sufficient for this exercise, and precise estimates are just resource-tracking leading to the issues described by OP.
The more recent chess engines (LeelaChess, and the latest versions of Stockfish) use neural nets to allow for more shallow calculations without decreasing game quality. In this case the engine is better because it's just "more intelligent" (and nobody understands how).