ارجاعات متقابل مربوط به بوهای بد کد (Smells) و هِوریستیکها (Heuristics). تمام ارجاعات متقابل دیگر را میتوان حذف کرد.
C1.......................................................................16-276, 16-279, 17-292
C2.........................................................16-279, 16-285, 16-295, 17-292
C3.........................................................16-283, 16-285, 16-288, 17-293
C4.................................................................................................17-293
C5.................................................................................................17-293
E1.................................................................................................17-294
E2.................................................................................................17-294
F1 ....................................................................................14-239, 17-295
F2 .................................................................................................17-295
F3 .................................................................................................17-295
F4 ...............................14-289, 16-273, 16-285, 16-287, 16-288, 17-295
G1....................................................................................16-276, 17-295
G2.......................................................................16-273, 16-274, 17-296
G3....................................................................................16-274, 17-296
G4................................................9-31, 16-279, 16-286, 16-291, 17-297
G5...................................9-31, 16-279, 16-286, 16-291, 16-296, 17-297
G6................................6-106, 16-280, 16-283, 16-284, 16-289, 16-293, 16-294, 16-296, 17-299
G7.......................................................................16-281, 16-283, 17-300
G8....................................................................................16-283, 17-301
G9............................................16-283, 16-285, 16-286, 16-287, 17-302
G10..............................................5-86, 15-264, 16-276, 16-284, 17-302
G11..........................................15-264, 16-284, 16-288, 16-292, 17-302
G12...............16-284, 16-285, 16-286, 16-287, 16-288, 16-295, 17-303
G13.....................................................................16-286, 16-288, 17-303
G14.....................................................................16-288, 16-292, 17-304
G15..................................................................................16-288, 17-305
G16..................................................................................16-289, 17-306
G17.....................................................................16-289, 17-307, 17-312
G18.......................................................16-289, 16-290, 16-291, 17-308
G19.......................................................16-290, 16-291, 16-292, 17-309
G20..................................................................................16-290, 17-309
G21..................................................................................16-291, 17-310
G22..................................................................................16-294, 17-322
G23..........................................................??-44, 14-239, 16-295, 17-313
G24..................................................................................16-296, 17-313
G25..................................................................................16-296, 17-314
G26...............................................................................................17-316
G27...............................................................................................17-316
G28..................................................................................15-262, 17-317
G29..................................................................................15-262, 17-317
G30..................................................................................15-263, 17-317
G31..................................................................................15-264, 17-318
G32..................................................................................15-265, 17-319
G33.....................................................................15-265, 15-266, 17-320
G34...........................................................................1-40, 6-106, 17-321
G35......................................................................................5-90, 17-323
G36....................................................................................6-103, 17-324
J1.....................................................................................16-276, 17-325
J2........................................................................16-278, 16-285, 17-326
J3........................................................................16-283, 16-285, 17-327
N1..............................15-264, 16-277, 16-279, 16-282, 16-287, 16-288, 16-289, 16-290, 16-294, 16-296, 17-328
N2....................................................................................16-277, 17-330
N3.......................................................................16-284, 16-288, 17-331
N4.......................................................................15-263, 16-291, 17-332
N5.............................................................2-26, 14-221, 15-262, 17-332
N6....................................................................................15-261, 17-333
N7....................................................................................15-263, 17-333
T1.......................................................................16-273, 16-274, 17-334
T2....................................................................................16-273, 17-334
T3....................................................................................16-274, 17-334
T4.................................................................................................17-334
T5.......................................................................16-274, 16-275, 17-335
T6....................................................................................16-275, 17-335
T7....................................................................................16-275, 17-335
T8....................................................................................16-275, 17-335
T9.................................................................................................17-336
در سال ۲۰۰۵، زمانی که در کنفرانس Agile در شهر دنور شرکت کرده بودم، «الیزابت هدریکسون» یک دستبند سبزرنگ به من داد؛ شبیه همانهایی که لَنس آرمسترانگ خیلی محبوبشان کرده بود. روی این دستبند نوشته شده بود: «Test Obsessed» (شیفتهٔ تست). من با خوشحالی آن را به دستم انداختم و با افتخار پوشیدم.
از وقتی که در سال ۱۹۹۹ «تستمحور توسعه دادن» (TDD: Test-Driven Development) را از «کنت بک» یاد گرفتم، واقعاً به این رویکرد شیفته و پایبند شدم.
اما بعد، اتفاق عجیبی افتاد… فهمیدم که دیگر نمیتوانم آن دستبند را از دستم دربیاورم. نه به این خاطر که از نظر فیزیکی گیر کرده بود، بلکه از نظر اخلاقی گیر کرده بود.
آن دستبند یک بیانیهٔ آشکار دربارهٔ اصول حرفهای من بود؛ یک نشانهٔ قابلمشاهده از تعهد من به نوشتن بهترین کدی که میتوانم. درآوردنش حس خیانت به آن اصول و تعهد را در من ایجاد میکرد.
به همین دلیل، هنوز هم آن را به دست دارم. وقتی کد مینویسم، آن را در گوشهٔ دیدم میبینم؛ و این تبدیل شده به یادآوری دائمی قولی که به خودم دادهام: ✨ اینکه همیشه «کد تمیز» بنویسم. ✨
