4 ms·
Go has been a game changer for me also. There is also a very good package https://github.com/spf13/cobra https://github.com/spf13/cobra that can make the develo
by yannis 10y ago
Go has been a game changer for me also. There is also a very good package https://github.com/spf13/cobra https://github.com/spf13/cobra that can make the development of complex CLIs easier.
- aikah 10y agoGo default flag package is pure garbage though. That's a fact. However, Go cross compilation makes it easy to develop multi-os CLI tools. The downside is the size of the executable, it's easy to reach the 50MB bar with Go binaries.
- skj 10y agoYes. The default "flag" package is trash. I like the Go team a lot, and I think they did a great job with many things, but it seems to me like they just said, "meh, get something that can work, usability is not something that matters."
- ptman 10y agoconsider the history, it probably makes sense if you're used to research unix and plan9
- integrii 10y agoHow exactly do you create a program in go that compiles to a 50mb exe? Why is the flags package trash?