|
|
|
|
|
by eric970
4784 days ago
|
|
This might sound harsh, but... Maintaining software is hard. Blaming your own incompetence on a library or an entire language is easy. I've been guilty of this at times, but when you get down to it, it's your job as a software developer to understand how your software works and how to maintain it well. This doesn't just include the code you write; it includes your tools, third party libraries, and the internals of the language (VM, compiler, etc.). Its not easy, but it's part of the job. On a more positive note, versioning packages in Go is already possible and is starting to gain momentum. Check out http://www.gonuts.io/ |
|
And it's the job of language (and language ecosystem) developers to make this as straightforward as possible. It's perfectly possible to blame both the author and the language.