| ▲ | nova22033 4 hours ago | |
The software of the future, where nobody on staff knows how anything is built Doesn't this apply to people who code in high level languages? | ||
| ▲ | medvezhenok 3 hours ago | parent | next [-] | |
The increasing levels of abstraction work only as long as the abstractions are deterministic (with some limited exceptions - i.e. branch prediction/preloading at CPU level, etc). You can still get into issues with leaky abstractions, but generally they are quite rare in established high->low level language transformations. This is more akin to manager-level view of the code (who need developers to go and look at the "deterministic" instructions); the abstraction is a lot lot more leaky than high->low level languages. | ||
| ▲ | zahlman 2 hours ago | parent | prev | next [-] | |
In the 00s I saw so many C codebases with hand-rolled linked lists where dynamically resized arrays would be more appropriate, "should be big enough" static allocations with no real idea of how to determine that size, etc. Hardly anyone seemed to have a practical understanding of hashes. When you use a higher level language, you get steered towards the practical, fundamental data structures more or less automatically. | ||
| ▲ | skeeter2020 3 hours ago | parent | prev [-] | |
even JS doesn't churn as fast as the models powering vibe coding, and that cut & paste node app is still deterministic, compared to what happens when the next version of the model looks at AI-generated code from two years ago... | ||