Skip to content

Comment on Underscore.goparent

Comments

Underscore in Go actually means something, which is why this is actually double-underscore, which makes it even visually more confusing.

It also breaks the conventions for Go package names. Except for the standard library, packages should be in hostname.tld/path/to/repo

e.g.: github.com/ChimeraCoder/anaconda

This is convenient because the import identifier, the relative path to the package on the filesystem (using $GOPATH as the root), and the location of the package on the Web are all the same.

If I saw this as an import, I would be confused as to where to go to find the canonical URL for the package.

It's possible to 'go get' this package using the import path "github.com/tobyhede/underscore.go/src". This import path does not follow Go conventions because the last element of the path is not the same as the package name. Otherwise, the path "github.com/tobyhede/underscore.go/src" follows Go conventions.

Yeah. The packages isn't correctly formatted ... fixing that.

AboutSource Built by g1lg1l

Hackerly is an independent reader for Hacker News, built on the public HN API. Not affiliated with Y Combinator.