Vendor?? you mean I have to pay to write software? I have to pay to use a lib?
On Thursday, January 5, 2017 at 8:19:21 AM UTC+1, Konstantin Khomoutov wrote: > > On Tue, 3 Jan 2017 00:00:27 -0800 (PST) > Caleb Doxsey <ca...@doxsey.net <javascript:>> wrote: > > > What's wrong with a library? > > > > This particular library is used by vagrant and dozens of other > > software projects, it's cross platform and handles all the edge cases. > > > > Never relying on 3rd party libraries is a very inefficient way to > > write software. Seems like even just copying the code would be more > > productive than writing it from scratch. It has a very permissive > > license: https://github.com/mitchellh/go-homedir/blob/master/LICENSE. > [...] > > To be honest, the implementation of that library is rather naive. > For some reason, it doesn't use Go's built-in features but resorts fo > calling out /usr/bin/getent on non-Darwin POSIX systems. The author > explains their point in the README but I, for one, do not buy into > their reasoning completely (because I have no use for/of Macs). > > All-in-all, the point everyone ignores is that why the OP wanted to do > tilde expansion by hand? ;-) It appears, that they were implementing a > cat-like program which for some reason would *ask* the user to input > the name of the file to cat -- interactively. I'd say this goes > against the Unix command-line usage paradigms. That is, it's okay as > a programming exersize but otherwise is actively harmful for any > production-usage code I may envision. > > And since this is a programming exersize, I think it's okay of the OP > would exersize theirselves more, and write the necessary code by hand. > > Well, the proplem is that instead of researching the topic they have > just asked for a ready-made solution. > Exactly as nailed down in the famous <http://whathaveyoutried.com>. > -- You received this message because you are subscribed to the Google Groups "golang-nuts" group. To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.