The nice thing about standards is that you have so many to choose from.
- Andrew Tanenbaum Computer Networks, 2nd ed., p. 254.
I think all developers go through some experience where they want to just "unify" everything because that will supposedly make it easier for them and other developers.
Overtime as you become more experienced or I guess jaded you realize that reality of a "GUT" technology platform or programming languages is a pipe dream and the effort to get people to use said new format/language/tech is more effort than what you get in return.
Anyway to be short about it I think most should just pick the best tool for the job and stop rebuilding things that don't need to. And if you do please make sure you have a plan to how you are going to replace all the old working stuff.
> I think most should just pick the best tool for the job and stop rebuilding things that don't need to.
I think you just contradicted yourself. Sometimes the best tool for the job is something new, something improved over what already exists.
I don't think the author intends to "replace all the old working stuff". But if this tool is better for new projects, then why not? I don't get all the negativity... do people here really love XML/JSON/YAML that much? There's a whole lot to complain about in all of those!!
I am not averse to new formats. I am averse to formats that try to “unify”.
And yeah I don’t have a problem with XML or JSON. Those two combined with some flatbuffer other men binary protocols cover most of my use cases... like really what’s with all the XML negativity.
- Andrew Tanenbaum Computer Networks, 2nd ed., p. 254.
I think all developers go through some experience where they want to just "unify" everything because that will supposedly make it easier for them and other developers.
Overtime as you become more experienced or I guess jaded you realize that reality of a "GUT" technology platform or programming languages is a pipe dream and the effort to get people to use said new format/language/tech is more effort than what you get in return.
Anyway to be short about it I think most should just pick the best tool for the job and stop rebuilding things that don't need to. And if you do please make sure you have a plan to how you are going to replace all the old working stuff.