3 ms·
That's not really true. Structured programming completely supplanted the paradigm that predated it. I think it's pretty close to a consensus now that null value
by bccdee 2y ago
That's not really true. Structured programming completely supplanted the paradigm that predated it. I think it's pretty close to a consensus now that null values are a mistake. Same with manual memory management.
- goatlover 2y agoProgramming paradigms meaning imperative, functional, logical, OOP, stack-based, array-based, that sort of thing. Widely used languages like C++, Javascript, Python allow for a mix of those approaches. If one programming paradigm was best, we'd expect languages like Haskell, Prolog or APL to be popular instead.
- bccdee 2y agoThe contemporary "multi-paradigm" style is influenced by the many paradigms which preceded it, but for all the elements it borrows, there are elements it leaves behind, too. Implementation inheritance is often left out of newer languages (see Rust, Go). I don't think it makes sense to view new langauges and styles as the sum of all preceding paradigms. It's an evolutionary process, rather than accretive. We keep the good bits and discard the rest.