![]() ![]() It was then I started to study Go and thought: “oh, here we go again… another CLI”.Īfter I complained about that to a colleague he said: Why the heck don't you use `asdf` for all these languages?Īnd my mind explodes because of course, if I was bothered dealing with that, someone in the plant was bothered as well, and most importantly: he/she had already created a tool that solves this problem.Īsdf is a CLI tool that solves the runtime version management in a well-architected and elegant way: by being a single tool for all runtimes. Ok, now I have 2 CLIs to handle the same problem. When I googled to find a similar solution as rvm, I found NVM (Node Version Manager), which does the same thing as rvm but for the Node runtime. Luckily the backend team had a wiki page recommending to use a tool called RVM (Ruby Version Manager), which as the name already explains itself, is a CLI to control multiple ruby versions in our machine.Īfter a while coding front-end applications, I started to see more often the same problem happening with node js. To avoid consuming the production/staging environment while I was coding my client-side application, I needed to run a couple of servers in my machine and, again, they required different ruby versions. In the first company I started work as a software developer, all backend apps were written in ruby and well… the exact same problem. This was very overwhelming, especially because I didn’t have much experience and back then my professors and colleagues didn’t know a better way of easing this problem. But wait, I already have Java 6 in my machine… damn” ![]() “Oh, this one uses Java 5, I need to download the runtime. Back in 2013 when I was learning development in college, I remember having a lot of trouble running some projects because they rely on a specific Java version. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |