| ▲ | jcalvinowens 2 days ago | |||||||||||||||||||||||||
Your example could be fixed in your entire codebase with a single sed invocation. While yes, if it were up to me I'd probably just have left the alias, the annoyance for the end user does seem quite minimal... You get to use open source projects for free, and a lot of people do ongoing maintenance on them which you benefit from for free. In return, sometimes you are expected to modify your code which depends on those projects because it makes their maintainer's life easier. Personally, I see that as a very reasonable trade-off. | ||||||||||||||||||||||||||
| ▲ | Ferret7446 2 days ago | parent | next [-] | |||||||||||||||||||||||||
The third option is to use things that don't break themselves. One of the many joys of Go is that I can leave personal projects untouched for years and then go back and everything is still working | ||||||||||||||||||||||||||
| ▲ | cortesoft 2 days ago | parent | prev | next [-] | |||||||||||||||||||||||||
> Your example could be fixed in your entire codebase with a single sed invocation I also have to hope all the dependencies I use did that, too. But my real question is why? Why make me do it at all? | ||||||||||||||||||||||||||
| ||||||||||||||||||||||||||
| ▲ | bigstrat2003 2 days ago | parent | prev [-] | |||||||||||||||||||||||||
You've moved the goal posts quite a bit from your previous post to this one. Originally, you said that "progress is often only possible by breaking things... it's the only way forward". But the Ruby example that cortesoft provided isn't necessary to make progress. The language would get by just fine without that deprecation (or even without making the change at all). Saying "but it's a trivial change" in response is irrelevant, because you weren't originally trying to justify changes on the basis that they were easy, but that they were necessary. | ||||||||||||||||||||||||||
| ||||||||||||||||||||||||||