Last update: Thu Apr 12 03:37:15 MDT 2012
Top |
Symbols |
Numbers |
Math |
A |
B |
C |
D |
E |
F |
G |
H |
I |
J |
K |
L |
M |
N |
O |
P |
Q |
R |
S |
T |
U |
V |
W |
X |
Y |
Z
BibTeX entry
@Article{Keller:1990:GNN,
author = "Daniel Keller",
title = "A Guide to Natural Naming",
journal = j-SIGPLAN,
volume = "25",
number = "5",
pages = "95--102",
month = may,
year = "1990",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:52 MST 2003",
bibsource = "http://portal.acm.org/",
acknowledgement = ack-nhfb,
annote = "A rationale for how to pick and structure names in a
program. Type names should be chosen first, and be made
short and simple. Procedure names should express the
action implied by the procedure by including an
imperative verb. Variables and function names should be
of the form ``adjective+type name''. Boolean function
names should state a fact that can be true or false",
keywords = "programming, design, style, naming",
}
Related entries
- action,
28(6)1,
28(6)207-1,
28(6)237,
29(9)9,
29(11)208,
30(11)31
- boolean,
25(7)95,
28(3)363,
30(6)163-1,
30(11)79,
33(7)1
- chosen,
28(3)299,
30(3)71
- express,
25(6)189,
27(7)55,
28(7)239,
29(6)230,
30(6)174
- fact,
28(7)208,
30(6)56,
30(6)205,
30(6)233,
30(8)102
- false,
27(7)140,
28(6)248,
29(6)218,
30(8)179,
32(7)90,
33(7)27
- first,
25(6)16,
25(6)209,
25(6)283,
27(6)54,
27(7)32,
27(7)128,
27(7)300,
27(12)20,
28(3)69,
28(3)133,
28(3)209,
28(3)231,
28(3)333,
28(3)363,
28(6)1,
28(6)26,
28(6)56,
28(6)166,
28(6)217,
28(6)237,
28(7)83,
28(7)102,
28(7)187,
29(2)44,
29(6)1,
29(6)73,
29(6)278,
29(6)290,
29(8)101,
29(10)324,
29(11)171,
29(11)208,
29(11)252,
29(11)286,
29(11)297,
30(3)83,
30(6)233,
30(8)112,
30(8)134,
30(8)166,
30(10)265,
30(11)50,
33(1)48,
33(7)51
- form,
25(4)20,
25(4)73,
25(5)29,
25(6)165,
25(6)189,
25(6)283,
26(1)47,
26(6)145,
27(7)1,
27(7)162,
27(8)51,
28(3)345,
28(6)26,
28(6)36,
28(6)78-1,
28(6)147,
28(6)227,
28(6)237,
28(7)112,
28(8)90,
29(6)13,
29(6)171,
29(8)35,
29(11)297,
30(3)13,
30(3)62,
30(3)71,
30(3)111,
30(6)67,
30(8)19,
30(8)144,
30(11)134,
32(5)273,
33(5)15,
33(5)97,
33(10)65,
34(1)336,
34(5)204
- guide,
26(7)213,
28(8)90,
29(10)129
- how,
25(4)51,
25(6)1,
25(6)53,
25(6)92,
25(6)112,
25(6)223,
26(11)359,
27(1)95,
27(6)64,
27(7)82,
27(7)106,
27(7)140,
27(7)162,
27(7)212,
27(7)249,
27(7)311,
27(7)341,
27(9)248,
27(12)28,
27(12)47,
28(3)1,
28(3)353,
28(6)46,
28(6)78-1,
28(6)126,
28(6)177,
28(6)258,
28(7)64,
28(7)83,
28(7)149,
28(8)57,
28(10)429,
28(10)429-1,
28(11)9,
28(11)9-1,
29(6)121,
29(6)171,
29(8)35,
29(8)74,
29(8)84,
29(10)468,
29(11)2,
29(11)145,
29(11)208,
30(3)23,
30(3)62,
30(3)71,
30(3)94,
30(4)13,
30(5)3,
30(6)103,
30(6)116,
30(6)139,
30(8)102,
30(10)251,
30(11)50,
30(11)70,
30(11)79,
32(6)75,
32(10)206,
33(10)134,
33(11)252,
34(3)10
- imperative,
25(2)25,
25(4)69,
25(6)137,
25(6)257,
25(10)77,
26(3)35,
26(9)94,
27(6)54,
27(7)249,
27(7)261,
27(12)61,
28(1)83,
28(3)351,
28(3)359,
28(3)361,
28(6)46,
28(11)33,
29(1)27,
29(2)33,
29(6)266,
29(9)29,
29(10)259,
30(3)62,
30(3)83,
30(5)18,
30(11)41,
31(12)63,
32(8)204,
32(12)63,
32(12)63,
34(1)261,
34(2)21,
34(2)21-1
- including,
25(4)59,
25(6)337,
27(5)z,
27(7)68,
27(7)200,
27(7)322,
28(3)133,
28(3)231,
28(3)357,
28(6)36,
28(6)100,
28(6)187,
28(7)229,
29(6)36,
29(6)85,
29(6)171,
29(6)242,
29(6)242-1,
29(6)257,
29(6)257-1,
30(3)23,
30(6)67,
30(6)174,
30(8)134,
30(8)156
- made,
23(1)17,
27(7)116,
27(7)249,
27(7)300,
27(9)285,
28(3)149,
28(3)347,
28(6)217,
28(8)90,
28(12)169,
29(6)13,
29(6)186,
29(11)98,
30(11)125
- name,
25(5)25,
25(6)85-1,
27(7)235,
28(2)21,
28(3)299,
28(3)355,
29(6)159,
29(6)337,
29(6)337-1,
30(2)2,
30(6)79-1,
30(11)146-1
- naming,
29(6)159
- natural,
25(4)73,
25(6)223,
26(9)234,
27(7)249,
28(3)37,
28(6)300,
28(7)33,
29(1)54,
29(6)230,
29(10)191,
29(10)212,
29(11)308,
29(12)58,
30(8)19,
33(9)108
- pick,
28(3)231
- rationale,
27(1)14
- short,
25(4)51,
25(12)85,
26(2)11,
28(3)355,
28(3)367,
28(6)147,
30(8)217,
33(7)1,
34(9)249
- should,
6(4)30,
25(6)78,
25(6)174,
27(3)24,
27(7)1,
27(7)140,
27(7)311,
28(3)299,
28(6)197,
29(6)206,
29(11)2,
29(11)145,
29(11)219,
30(6)116,
30(6)151,
30(6)246,
30(9)17,
30(11)79,
34(7)96
- state,
25(8)24,
26(12)76,
26(12)144,
27(7)1,
27(7)32,
27(7)152,
27(7)331,
28(6)1,
28(6)26,
28(7)149,
28(7)187,
29(3)33,
29(6)24,
29(6)97,
29(7)21,
29(8)111,
29(10)16,
29(10)113,
29(10)259,
29(11)122,
29(11)319,
30(6)315,
30(10)17,
30(10)17-1,
30(11)31,
30(11)70,
30(11)88,
30(12)32,
32(8)227,
33(7)27,
33(10)144,
33(11)127
- style,
25(2)7,
25(6)1,
25(6)189,
25(11)75,
26(1)14,
26(2)41,
27(7)94,
28(3)343,
28(3)361,
28(6)197,
28(6)237,
28(7)92,
28(7)169,
28(7)198,
29(6)1,
29(6)171,
29(6)206,
29(8)74,
29(9)91,
30(3)13,
30(3)83,
31(12)73,
34(1)337,
34(9)18
- true,
25(6)209,
25(6)296,
26(1)121,
26(6)219,
28(3)97,
29(11)25