Comment

Comment by Smerity

It actually isn't a compiler error in Go to deviate from gofmt's specification* but it is a widely enforced rule in the community. Most major Go projects use gofmt and any Go code, such as the built-in libraries, are gofmt'ed. You're fighting against the tide if you format otherwise.

Given that, jsfmt doesn't need 100% adoption: using it in a single project or library would still be useful. Stating new contributions must be jsfmt'ed would be less trouble than most standard pull request requirements (pass + update any relevant testing code, ...).

I personally love these formatting tools and am looking forward to more of them, such as ClangFormat[1].

* You might be thinking of unused variables or imports resulting in compiler errors, which isn't the same as not compiling due to formatting?

[1]: http://clang.llvm.org/docs/ClangFormat.html

parent Smerity 12 years ago

Discussion

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton