ArticleS. MichaelFeathers.
AnObjectIsaChoice
Version Selection

Select a version.

  Name Author Age
robertcmartin-122649-20250701214709 robertcmartin 6 hours
robertcmartin-122569-20250701115850 robertcmartin 15 hours
robertcmartin-122313-20250701102937 robertcmartin 17 hours
robertcmartin-122281-20250701044230 robertcmartin 23 hours
robertcmartin-122148-20250630141232 robertcmartin 1 day
robertcmartin-121470-20250630093305 robertcmartin 1 day
robertcmartin-121214-20250629082656 robertcmartin 2 days
robertcmartin-120749-20250628205020 robertcmartin 3 days
robertcmartin-120467-20250628131054 robertcmartin 3 days
robertcmartin-120204-20250626161430 robertcmartin 5 days
robertcmartin-118969-20250626070005 robertcmartin 5 days
robertcmartin-118731-20250625231423 robertcmartin 6 days
robertcmartin-118544-20250625020430 robertcmartin 7 days
robertcmartin-117914-20250625010126 robertcmartin 7 days
robertcmartin-117881-20250624235922 robertcmartin 7 days
robertcmartin-117863-20250624062022 robertcmartin 7 days
robertcmartin-117420-20250624052634 robertcmartin 7 days
robertcmartin-117304-20250624044530 robertcmartin 7 days
robertcmartin-117191-20250624014226 robertcmartin 8 days
robertcmartin-116968-20250623172712 robertcmartin 8 days
robertcmartin-116607-20250623171201 robertcmartin 8 days
robertcmartin-116593-20250623024416 robertcmartin 9 days
robertcmartin-116009-20250623004121 robertcmartin 9 days
robertcmartin-115907-20250622223052 robertcmartin 9 days
robertcmartin-115823-20250622214748 robertcmartin 9 days
robertcmartin-115799-20250622200202 robertcmartin 9 days
robertcmartin-115748-20250622192105 robertcmartin 9 days
robertcmartin-115719-20250622174909 robertcmartin 9 days
robertcmartin-115667-20250622170611 robertcmartin 9 days
robertcmartin-115637-20250622151140 robertcmartin 9 days
robertcmartin-115555-20250622142939 robertcmartin 9 days
robertcmartin-115535-20250622130439 robertcmartin 9 days
robertcmartin-115479-20250622122538 robertcmartin 9 days
robertcmartin-115447-20250622105138 robertcmartin 9 days
robertcmartin-115364-20250622080041 robertcmartin 9 days
robertcmartin-115285-20250622075948 robertcmartin 9 days
robertcmartin-115284-20250622071052 robertcmartin 9 days
robertcmartin-115260-20250621225630 robertcmartin 10 days
robertcmartin-115102-20250621204741 robertcmartin 10 days
robertcmartin-115065-20250621203159 robertcmartin 10 days
robertcmartin-115050-20250621185339 robertcmartin 10 days
robertcmartin-114975-20250621184002 robertcmartin 10 days
robertcmartin-114965-20250621163737 robertcmartin 10 days
robertcmartin-114872-20250621162334 robertcmartin 10 days
robertcmartin-114845-20250621144834 robertcmartin 10 days
robertcmartin-114803-20250621140106 robertcmartin 10 days
robertcmartin-114775-20250621124339 robertcmartin 10 days
robertcmartin-114739-20250621115137 robertcmartin 10 days
robertcmartin-114716-20250621104142 robertcmartin 10 days
robertcmartin-114679-20250621094654 robertcmartin 10 days
robertcmartin-114635-20250621072941 robertcmartin 10 days
robertcmartin-114553-20250621063806 robertcmartin 10 days
robertcmartin-114510-20250621053814 robertcmartin 10 days
robertcmartin-114408-20250621042314 robertcmartin 10 days
robertcmartin-114339-20250621025500 robertcmartin 11 days
robertcmartin-114287-20250621015637 robertcmartin 11 days
robertcmartin-114224-20250621000508 robertcmartin 11 days
robertcmartin-114166-20250620225617 robertcmartin 11 days
robertcmartin-114099-20250620105650 robertcmartin 11 days
robertcmartin-113129-20250619121230 robertcmartin 12 days
robertcmartin-111095-20250618220230 robertcmartin 13 days
robertcmartin-109846-20250618005712 robertcmartin 14 days
robertcmartin-108651-20250617085230 robertcmartin 14 days
robertcmartin-108236-20250617034035 robertcmartin 15 days
robertcmartin-108114-20250616153954 robertcmartin 15 days
robertcmartin-107707-20250616143131 robertcmartin 15 days
robertcmartin-107627-20250614175430 robertcmartin 17 days
robertcmartin-106221-20250614145123 robertcmartin 17 days
robertcmartin-106124-20250614065825 robertcmartin 17 days
robertcmartin-105827-20250612233612 robertcmartin 19 days
robertcmartin-104980-20250612060131 robertcmartin 19 days
robertcmartin-104538-20250612004620 robertcmartin 20 days
robertcmartin-104385-20250611214522 robertcmartin 20 days
robertcmartin-104295-20250611010206 robertcmartin 21 days
robertcmartin-103727-20250609185721 robertcmartin 22 days
robertcmartin-103133-20250609184631 robertcmartin 22 days
robertcmartin-103129-20250609154307 robertcmartin 22 days
robertcmartin-102991-20250607043230 robertcmartin 24 days
robertcmartin-101880-20250606024557 robertcmartin 26 days
robertcmartin-101267-20250605133433 robertcmartin 26 days
robertcmartin-100933-20250604215642 robertcmartin 27 days
robertcmartin-100489-20250604213230 robertcmartin 27 days
robertcmartin-100476-20250604004332 robertcmartin 28 days
robertcmartin-99880-20250602222644 robertcmartin 29 days
robertcmartin-99352-20250602171730 robertcmartin 29 days
robertcmartin-99173-20250602164108 robertcmartin 29 days
robertcmartin-99159-20250601205513 robertcmartin 30 days
robertcmartin-98569-20250601154522 robertcmartin 30 days
robertcmartin-98393-20250531162330 robertcmartin 31 days
robertcmartin-97953-20250530203949 robertcmartin 32 days
robertcmartin-97370-20250530114238 robertcmartin 32 days
robertcmartin-97119-20250529094432 robertcmartin 33 days
robertcmartin-96411-20250529075406 robertcmartin 33 days
robertcmartin-96367-20250528214104 robertcmartin 34 days
robertcmartin-96126-20250528202231 robertcmartin 34 days
robertcmartin-96071-20250528004222 robertcmartin 35 days
robertcmartin-95559-20250526151530 robertcmartin 36 days
robertcmartin-94907-20250525140018 robertcmartin 37 days
robertcmartin-94239-20250525053645 robertcmartin 37 days
robertcmartin-93967-20250525035759 robertcmartin 37 days
robertcmartin-93861-20250525013044 robertcmartin 38 days
robertcmartin-93715-20250524070331 robertcmartin 38 days
robertcmartin-93353-20250523173440 robertcmartin 39 days
robertcmartin-92985-20250523060045 robertcmartin 39 days
robertcmartin-92617-20250523050148 robertcmartin 39 days
robertcmartin-92593-20250523041108 robertcmartin 39 days
robertcmartin-92541-20250523015159 robertcmartin 40 days
robertcmartin-92463-20250521214314 robertcmartin 41 days
robertcmartin-91654-20250521045850 robertcmartin 41 days
robertcmartin-90857-20250521004454 robertcmartin 42 days
robertcmartin-90750-20250521004327 robertcmartin 42 days
robertcmartin-90746-20250520070139 robertcmartin 42 days
robertcmartin-90263-20250520032551 robertcmartin 43 days
robertcmartin-90191-20250519145230 robertcmartin 43 days
robertcmartin-89928-20250518182105 robertcmartin 44 days
robertcmartin-89427-20250518104858 robertcmartin 44 days
robertcmartin-89062-20250517103253 robertcmartin 45 days
robertcmartin-88432-20250517072311 robertcmartin 45 days
robertcmartin-88243-20250516200055 robertcmartin 46 days
robertcmartin-87924-20250516184830 robertcmartin 46 days
robertcmartin-87892-20250516183236 robertcmartin 46 days
robertcmartin-87883-20250516173544 robertcmartin 46 days
robertcmartin-87865-20250516033138 robertcmartin 47 days
robertcmartin-87491-20250515174400 robertcmartin 47 days
robertcmartin-87274-20250515012340 robertcmartin 48 days
robertcmartin-86866-20250514214401 robertcmartin 48 days
robertcmartin-86666-20250514042430 robertcmartin 48 days
robertcmartin-86202-20250514004724 robertcmartin 49 days
robertcmartin-86085-20250513122404 robertcmartin 49 days
robertcmartin-85511-20250513003408 robertcmartin 50 days
robertcmartin-85857-20250513003408 robertcmartin 50 days
robertcmartin-85510-20250512173646 robertcmartin 50 days
robertcmartin-85347-20250511201430 robertcmartin 51 days
robertcmartin-84959-20250510162227 robertcmartin 52 days
robertcmartin-84494-20250510153438 robertcmartin 52 days
robertcmartin-84479-20250509171431 robertcmartin 53 days
robertcmartin-84032-20250508085951 robertcmartin 54 days
robertcmartin-83200-20250507214529 robertcmartin 55 days
robertcmartin-82835-20250507161731 robertcmartin 55 days
robertcmartin-82566-20250507004404 robertcmartin 56 days
robertcmartin-82126-20250507000311 robertcmartin 56 days
robertcmartin-82114-20250506213132 robertcmartin 56 days
robertcmartin-81989-20250506025137 robertcmartin 57 days
robertcmartin-81435-20250505201426 robertcmartin 57 days
robertcmartin-81253-20250504101350 robertcmartin 58 days
robertcmartin-80587-20250504085333 robertcmartin 58 days
robertcmartin-80558-20250501071728 robertcmartin 61 days
robertcmartin-78979-20250501041623 robertcmartin 61 days
robertcmartin-78862-20250501033759 robertcmartin 62 days
robertcmartin-78782-20250501024323 robertcmartin 62 days
robertcmartin-78741-20250430213408 robertcmartin 62 days
robertcmartin-78572-20250430212330 robertcmartin 62 days
robertcmartin-78559-20250430003641 robertcmartin 63 days
robertcmartin-77850-20250428090230 robertcmartin 64 days
robertcmartin-76978-20250428024445 robertcmartin 65 days
robertcmartin-76805-20250428012302 robertcmartin 65 days
robertcmartin-76778-20250427003942 robertcmartin 66 days
robertcmartin-76321-20250426114521 robertcmartin 66 days
robertcmartin-76082-20250426000046 robertcmartin 67 days
robertcmartin-75801-20250425204656 robertcmartin 67 days
robertcmartin-75628-20250425195450 robertcmartin 67 days
robertcmartin-75332-20250425185521 robertcmartin 67 days
robertcmartin-75182-20250425142946 robertcmartin 67 days
robertcmartin-74953-20250425115035 robertcmartin 67 days
robertcmartin-74845-20250425104330 robertcmartin 67 days
robertcmartin-74817-20250425104237 robertcmartin 67 days
robertcmartin-74816-20250423220619 robertcmartin 69 days
robertcmartin-73926-20250423214121 robertcmartin 69 days
robertcmartin-73861-20250423202936 robertcmartin 69 days
robertcmartin-73723-20250423064101 robertcmartin 69 days
robertcmartin-73322-20250423040730 robertcmartin 69 days
robertcmartin-73194-20250422201409 robertcmartin 70 days
robertcmartin-72861-20250421235650 robertcmartin 71 days
robertcmartin-72236-20250421231523 robertcmartin 71 days
robertcmartin-72215-20250420220130 robertcmartin 72 days
robertcmartin-71509-20250420211615 robertcmartin 72 days
robertcmartin-71494-20250420164925 robertcmartin 72 days
robertcmartin-71380-20250419103922 robertcmartin 73 days
robertcmartin-70688-20250418203652 robertcmartin 74 days
robertcmartin-70200-20250418072530 robertcmartin 74 days
robertcmartin-69521-20250417184831 robertcmartin 75 days
robertcmartin-69887-20250417184831 robertcmartin 75 days
robertcmartin-69520-20250417111112 robertcmartin 75 days
robertcmartin-69185-20250417025455 robertcmartin 76 days
robertcmartin-68840-20250416223052 robertcmartin 76 days
robertcmartin-68729-20250416114907 robertcmartin 76 days
robertcmartin-68472-20250415222658 robertcmartin 77 days
robertcmartin-67951-20250415203530 robertcmartin 77 days
robertcmartin-67909-20250415201304 robertcmartin 77 days
robertcmartin-67894-20250415193301 robertcmartin 77 days
robertcmartin-67868-20250413195656 robertcmartin 79 days
robertcmartin-66754-20250413113830 robertcmartin 79 days
robertcmartin-66573-20250413111456 robertcmartin 79 days
robertcmartin-66567-20250411025830 robertcmartin 82 days
robertcmartin-65313-20250411014754 robertcmartin 82 days
robertcmartin-65302-20250410155159 robertcmartin 82 days
robertcmartin-65068-20250410005002 robertcmartin 83 days
robertcmartin-64504-20250409120539 robertcmartin 83 days
robertcmartin-64091-20250409114321 robertcmartin 83 days
robertcmartin-64088-20250409064608 robertcmartin 83 days
robertcmartin-64006-20250409045841 robertcmartin 83 days
robertcmartin-63969-20250407162730 robertcmartin 85 days
robertcmartin-63268-20250406051927 robertcmartin 86 days
robertcmartin-62630-20250405145452 robertcmartin 87 days
robertcmartin-62372-20250405133046 robertcmartin 87 days
robertcmartin-62255-20250403205837 robertcmartin 89 days
robertcmartin-61209-20250403200321 robertcmartin 89 days
robertcmartin-61188-20250403062100 robertcmartin 89 days
robertcmartin-60665-20250402222205 robertcmartin 90 days
robertcmartin-60462-20250402221804 robertcmartin 90 days
robertcmartin-60455-20250402183430 robertcmartin 90 days
robertcmartin-60333-20250401090115 robertcmartin 91 days
robertcmartin-59539-20250331115621 robertcmartin 92 days
robertcmartin-59115-20250331050156 robertcmartin 92 days
robertcmartin-58941-20250330121930 robertcmartin 93 days
robertcmartin-58674-20250330075823 robertcmartin 93 days
robertcmartin-58597-20250329033102 robertcmartin 95 days
robertcmartin-58010-20250329030300 robertcmartin 95 days
robertcmartin-57939-20250328103513 robertcmartin 95 days
robertcmartin-57020-20250328094338 robertcmartin 95 days
robertcmartin-56955-20250328083940 robertcmartin 95 days
robertcmartin-56848-20250327143338 robertcmartin 96 days
robertcmartin-56272-20250327070430 robertcmartin 96 days
robertcmartin-56023-20250327070154 robertcmartin 96 days
robertcmartin-56021-20250325201930 robertcmartin 98 days