▲ | bayindirh 3 days ago | ||||||||||||||||||||||||||||||||||||||||||||||
A bad design doesn't invalidate the sentence you have quoted. Over time, it became evident that the JSON package didn't meet the needs of its users, and the package has evolved as a result. The size of the evolution doesn't matter. | |||||||||||||||||||||||||||||||||||||||||||||||
▲ | coldtea 3 days ago | parent | next [-] | ||||||||||||||||||||||||||||||||||||||||||||||
"Becoming evident it doesn't meet the needs of its users" is not the same as "packages evolve with the needs of their users". The latter is a weasely way to put the blame on changing needs - as if initially it was fine, but user needs grew and it's not covering them anymore. Truth is, user needs are the same, we havent had any magical change in JSON use patterns over the last 10 years. The design was just flawed to begin with. I'd argue it didn't "become evident over time" either. It was evident on day one, and many people pointed it out 10 and 13 years ago. | |||||||||||||||||||||||||||||||||||||||||||||||
▲ | pcthrowaway 3 days ago | parent | prev [-] | ||||||||||||||||||||||||||||||||||||||||||||||
It's true that packages (generally) evolve with the needs of their users. It's also true that a json IO built-in lib typically wouldn't be so poorly designed in the first release of a language, that it would immediately be in need of maintenance. | |||||||||||||||||||||||||||||||||||||||||||||||
|