]> Cypherpunks repositories - gostls13.git/commitdiff
doc/go_faq.html: explain the policy about unused imports a little better
authorRob Pike <r@golang.org>
Wed, 1 Oct 2014 22:25:56 +0000 (15:25 -0700)
committerRob Pike <r@golang.org>
Wed, 1 Oct 2014 22:25:56 +0000 (15:25 -0700)
This new text won't stop the whining but it might focus the whining a little more.

LGTM=adg
R=golang-codereviews, adg
CC=golang-codereviews
https://golang.org/cl/146680044

doc/go_faq.html

index 5813e1d0472a0243006e035435ab5e0e1f766874..ec3689aeb0b7227f9482427fc7bc3e31c632615f 100644 (file)
@@ -1661,14 +1661,17 @@ Can I stop these complaints about my unused variable/import?</h3>
 
 <p>
 The presence of an unused variable may indicate a bug, while
-unused imports just slow down compilation.
-Accumulate enough unused imports in your code tree and
-things can get very slow.
-For these reasons, Go allows neither.
+unused imports just slow down compilation,
+an effect that can become substantial as a program accumulates
+code and programmers over time.
+For these reasons, Go refuses to compile programs with unused
+variables or imports,
+trading short-term convenience for long-term build speed and
+program clarity.
 </p>
 
 <p>
-When developing code, it's common to create these situations
+Still, when developing code, it's common to create these situations
 temporarily and it can be annoying to have to edit them out before the
 program will compile.
 </p>