4 ms·
If JavaScript frameworks taught us anything, it's that people tend to fall for "new and shiny" much more willingly, than for anything related to quality.
by usrnm 5y ago
If JavaScript frameworks taught us anything, it's that people tend to fall for "new and shiny" much more willingly, than for anything related to quality.
- MaxBarraclough 5y agoI think that's at least somewhat particular to the web, though. Plenty of 'C++ people' have been doing C++ for decades.
- ioseph 5y agoI'm not too sure that's still the case in the javascript world. React is coming on to 10 years and still remains the most beloved framework.
- rapsey 5y agoRust is not that new and shiny anymore.
- nlitened 5y agoIt has a new edition every year though :)
- rapsey 5y agoNo it does not. 2015, 2018, 2021. With the 2021 changes so small few projects actually required any changes to be compatible from 2018.
- nindalf 5y agoThe 2021 changes could be applied with an autofix tool - “cargo fix --edition”. Most of these changes are small paper cuts that make sense to fix, but they’re breaking changes so they need to be opted into explicitly. For example, earlier use a field x of struct b in a closure would capture the ownership of the whole of b. In rust 2021, the closure will only take ownership of b.x. This makes sense, but it’s a breaking change and therefore it needs an opt-in. The Edition system is one of Rust’s biggest strengths IMO. Some languages never make breaking changes be enough if they’re small because it would break too much code. Other languages make breaking changes but expect users to migrate, placing a burden on them. The Rust edition system leaves it up to the user, on a per-crate (package) basis. Staying on the old edition is perfectly acceptable, as is moving to the new one. Further reading - https://doc.rust-lang.org/edition-guide/rust-2021/ https://doc.rust-lang.org/edition-guide/rust-2021/
- GolDDranks 5y ago*every three years, actually. The current one is 2021, the one before that was 2018 and the (implicit) first one 2015.
- nindalf 5y agoMaybe that’s why they named it Rust. It sounds old and boring.
- FridgeSeal 5y agoFor a bit of trivia, I believe it’s named after a fungus.
- jayflux 5y agoThat’s not really what was happening in the JavaScript world though. It was a new ecosystem trying to figure itself out, and it takes quite a few attempts to do that. Both react and vue are near 10 years old, express is over 10 years, so it’s not “new and shiny” chasing. Rust will go through the same thing before the dust settles.