ArticleS. MichaelFeathers.
TheGoldenRuleOfApiDesign
Version Selection

Select a version.

  Name Author Age
robertcmartin-93-20180122192339 robertcmartin 1 day
robertcmartin-46-20180122161617 robertcmartin 1 day
robertcmartin-138-20180122112603 robertcmartin 1 day
robertcmartin-41-20180122104706 robertcmartin 1 day
robertcmartin-144-20180122025026 robertcmartin 1 day
robertcmartin-93-20180121221945 robertcmartin 1 day
robertcmartin-92-20180121184756 robertcmartin 2 days
robertcmartin-106-20180121153612 robertcmartin 2 days
robertcmartin-51-20180121134730 robertcmartin 2 days
robertcmartin-51-20180120100342 robertcmartin 3 days
robertcmartin-71-20180120100319 robertcmartin 3 days
robertcmartin-70-20180119175121 robertcmartin 4 days
robertcmartin-167-20180119074601 robertcmartin 4 days
robertcmartin-106-20180119041743 robertcmartin 4 days
robertcmartin-134-20180119031812 robertcmartin 4 days
robertcmartin-23-20180118154301 robertcmartin 5 days
robertcmartin-89-20180118132210 robertcmartin 5 days
robertcmartin-53-20180118105640 robertcmartin 5 days
robertcmartin-352-20180118090613 robertcmartin 5 days
robertcmartin-9-20180118022429 robertcmartin 5 days
robertcmartin-101-20180117170702 robertcmartin 6 days
robertcmartin-20-20180117080948 robertcmartin 6 days
robertcmartin-91-20180117065446 robertcmartin 6 days
robertcmartin-115-20180117054417 robertcmartin 6 days
robertcmartin-31-20180116121303 robertcmartin 7 days
robertcmartin-106-20180115191030 robertcmartin 8 days
robertcmartin-9-20180115185851 robertcmartin 8 days
robertcmartin-186-20180115181504 robertcmartin 8 days
robertcmartin-99-20180113194607 robertcmartin 10 days
robertcmartin-62-20180113073749 robertcmartin 10 days
robertcmartin-28-20180112195827 robertcmartin 11 days
robertcmartin-89-20180112132538 robertcmartin 11 days
robertcmartin-56-20180111122834 robertcmartin 12 days
robertcmartin-116-20180111072404 robertcmartin 12 days
robertcmartin-29-20180111031815 robertcmartin 12 days
robertcmartin-15-20180110195909 robertcmartin 13 days
robertcmartin-81-20180110191726 robertcmartin 13 days
robertcmartin-30-20180110182600 robertcmartin 13 days
robertcmartin-194-20180110165259 robertcmartin 13 days
robertcmartin-171-20180109213733 robertcmartin 13 days
robertcmartin-70-20180108194701 robertcmartin 15 days
robertcmartin-75-20180108183807 robertcmartin 15 days
robertcmartin-135-20180108073137 robertcmartin 15 days
robertcmartin-76-20180107132134 robertcmartin 16 days
robertcmartin-17-20180107132113 robertcmartin 16 days
robertcmartin-16-20180106191110 robertcmartin 17 days
robertcmartin-8-20180106043451 robertcmartin 17 days
robertcmartin-67-20180105212259 robertcmartin 17 days
robertcmartin-34-20180105173449 robertcmartin 18 days
robertcmartin-69-20180105111804 robertcmartin 18 days
robertcmartin-122-20180105061028 robertcmartin 18 days
robertcmartin-64-20180105034147 robertcmartin 18 days
robertcmartin-107-20180104054150 robertcmartin 19 days
robertcmartin-32-20180103235610 robertcmartin 19 days
robertcmartin-64-20180103143628 robertcmartin 20 days
robertcmartin-165-20180102231758 robertcmartin 20 days
robertcmartin-22-20180102231739 robertcmartin 20 days
robertcmartin-21-20180102124925 robertcmartin 21 days
robertcmartin-148-20180102124915 robertcmartin 21 days
robertcmartin-147-20180102034132 robertcmartin 21 days
robertcmartin-50-20180102013259 robertcmartin 21 days
robertcmartin-36-20171231120229 robertcmartin 23 days
robertcmartin-58-20171231113210 robertcmartin 23 days
robertcmartin-38-20171231070757 robertcmartin 23 days
robertcmartin-31-20171230100011 robertcmartin 24 days
robertcmartin-51-20171229090814 robertcmartin 25 days
robertcmartin-13-20171228224317 robertcmartin 25 days
robertcmartin-114-20171228185334 robertcmartin 26 days
robertcmartin-141-20171228184609 robertcmartin 26 days
robertcmartin-148-20171228184609 robertcmartin 26 days
robertcmartin-140-20171228140833 robertcmartin 26 days
robertcmartin-114-20171227180838 robertcmartin 27 days
robertcmartin-84-20171227150934 robertcmartin 27 days
robertcmartin-17-20171227023647 robertcmartin 27 days
robertcmartin-224-20171226203642 robertcmartin 27 days
robertcmartin-73-20171226132359 robertcmartin 28 days
robertcmartin-18-20171226095032 robertcmartin 28 days
robertcmartin-50-20171226090927 robertcmartin 28 days
robertcmartin-17-20171225133225 robertcmartin 29 days
robertcmartin-34-20171225045930 robertcmartin 29 days
robertcmartin-66-20171224074619 robertcmartin 30 days
robertcmartin-39-20171223202623 robertcmartin 30 days
robertcmartin-126-20171223201907 robertcmartin 30 days
robertcmartin-115-20171223200656 robertcmartin 30 days
robertcmartin-96-20171223083147 robertcmartin 31 days
robertcmartin-138-20171223035802 robertcmartin 31 days
robertcmartin-53-20171223035802 robertcmartin 31 days
robertcmartin-52-20171222141350 robertcmartin 32 days
robertcmartin-96-20171221203817 robertcmartin 32 days
robertcmartin-167-20171221195122 robertcmartin 33 days
robertcmartin-78-20171221091002 robertcmartin 33 days
robertcmartin-14-20171220173306 robertcmartin 34 days
robertcmartin-125-20171220064755 robertcmartin 34 days
robertcmartin-116-20171219192351 robertcmartin 35 days
robertcmartin-49-20171219172215 robertcmartin 35 days
robertcmartin-45-20171219172214 robertcmartin 35 days
robertcmartin-44-20171219125705 robertcmartin 35 days
robertcmartin-158-20171219033342 robertcmartin 35 days
robertcmartin-40-20171219025510 robertcmartin 35 days
robertcmartin-109-20171217225658 robertcmartin 36 days
robertcmartin-157-20171217211422 robertcmartin 36 days
robertcmartin-27-20171217140651 robertcmartin 37 days
robertcmartin-79-20171217070618 robertcmartin 37 days
robertcmartin-10-20171217035707 robertcmartin 37 days
robertcmartin-161-20171217034956 robertcmartin 37 days
robertcmartin-101-20171216225416 robertcmartin 37 days
robertcmartin-117-20171216200523 robertcmartin 38 days
robertcmartin-75-20171215025716 robertcmartin 39 days
robertcmartin-84-20171214231543 robertcmartin 39 days
robertcmartin-14-20171214215531 robertcmartin 39 days
robertcmartin-62-20171213154020 robertcmartin 41 days
robertcmartin-216-20171213152803 robertcmartin 41 days
robertcmartin-100-20171212140656 robertcmartin 42 days
robertcmartin-198-20171212091658 robertcmartin 42 days
robertcmartin-43-20171212002345 robertcmartin 42 days
robertcmartin-115-20171211224445 robertcmartin 42 days
robertcmartin-190-20171210102025 robertcmartin 44 days
robertcmartin-73-20171209202119 robertcmartin 44 days
robertcmartin-109-20171209134820 robertcmartin 45 days
robertcmartin-60-20171209093146 robertcmartin 45 days
robertcmartin-21-20171208193821 robertcmartin 46 days
robertcmartin-142-20171208011610 robertcmartin 46 days
robertcmartin-119-20171208010533 robertcmartin 46 days
robertcmartin-13-20171207100404 robertcmartin 47 days
robertcmartin-78-20171207025921 robertcmartin 47 days
robertcmartin-78-20171205225713 robertcmartin 48 days
robertcmartin-145-20171205171007 robertcmartin 49 days
robertcmartin-28-20171205150424 robertcmartin 49 days
robertcmartin-8-20171205082325 robertcmartin 49 days
robertcmartin-96-20171205040135 robertcmartin 49 days
robertcmartin-44-20171205014643 robertcmartin 49 days
robertcmartin-53-20171204192907 robertcmartin 50 days
robertcmartin-37-20171203214017 robertcmartin 50 days
robertcmartin-59-20171203111354 robertcmartin 51 days
robertcmartin-79-20171203061150 robertcmartin 51 days
robertcmartin-58-20171202194139 robertcmartin 52 days
robertcmartin-110-20171202143837 robertcmartin 52 days
robertcmartin-116-20171202084418 robertcmartin 52 days
robertcmartin-86-20171201212823 robertcmartin 52 days
robertcmartin-33-20171130211947 robertcmartin 53 days
robertcmartin-70-20171130211550 robertcmartin 53 days
robertcmartin-38-20171130050529 robertcmartin 54 days
robertcmartin-3-20171130012106 robertcmartin 54 days
robertcmartin-27-20171129230710 robertcmartin 54 days
robertcmartin-25-20171129220249 robertcmartin 54 days
robertcmartin-102-20171129114518 robertcmartin 55 days
robertcmartin-95-20171128061320 robertcmartin 56 days
robertcmartin-91-20171127135640 robertcmartin 57 days
robertcmartin-107-20171126034602 robertcmartin 58 days
robertcmartin-30-20171125194243 robertcmartin 59 days
robertcmartin-69-20171125152912 robertcmartin 59 days
robertcmartin-28-20171125120650 robertcmartin 59 days
robertcmartin-49-20171125013105 robertcmartin 59 days
robertcmartin-23-20171124114648 robertcmartin 60 days
robertcmartin-60-20171123063127 robertcmartin 61 days
robertcmartin-100-20171123035314 robertcmartin 61 days
robertcmartin-46-20171123030457 robertcmartin 61 days
robertcmartin-2-20171123010434 robertcmartin 61 days
robertcmartin-4-20171122211938 robertcmartin 61 days
robertcmartin-105-20171122141521 robertcmartin 62 days
robertcmartin-144-20171120140426 robertcmartin 64 days
robertcmartin-110-20171120133043 robertcmartin 64 days
robertcmartin-47-20171120110639 robertcmartin 64 days
robertcmartin-9-20171118044450 robertcmartin 66 days
robertcmartin-282-20171118034044 robertcmartin 66 days
robertcmartin-167-20171118031133 robertcmartin 66 days
robertcmartin-15-20171118031017 robertcmartin 66 days
robertcmartin-10-20171118020736 robertcmartin 66 days
robertcmartin-59-20171117182210 robertcmartin 67 days
robertcmartin-123-20171117121635 robertcmartin 67 days
robertcmartin-109-20171116194409 robertcmartin 68 days
robertcmartin-60-20171116061850 robertcmartin 68 days
robertcmartin-66-20171115082015 robertcmartin 69 days
robertcmartin-127-20171115051558 robertcmartin 69 days
robertcmartin-8-20171115045157 robertcmartin 69 days
robertcmartin-87-20171115013724 robertcmartin 69 days
robertcmartin-22-20171114204548 robertcmartin 69 days
robertcmartin-248-20171114184858 robertcmartin 70 days
robertcmartin-179-20171114013308 robertcmartin 70 days
robertcmartin-31-20171113200450 robertcmartin 71 days
robertcmartin-112-20171113132353 robertcmartin 71 days
robertcmartin-33-20171113132011 robertcmartin 71 days
robertcmartin-29-20171113095210 robertcmartin 71 days
robertcmartin-101-20171113074024 robertcmartin 71 days
robertcmartin-48-20171111044446 robertcmartin 73 days
robertcmartin-81-20171110222021 robertcmartin 73 days
robertcmartin-91-20171110123748 robertcmartin 74 days
robertcmartin-174-20171110073711 robertcmartin 74 days
robertcmartin-37-20171109104046 robertcmartin 75 days
robertcmartin-159-20171109001144 robertcmartin 75 days
robertcmartin-278-20171108231553 robertcmartin 75 days
robertcmartin-85-20171108193623 robertcmartin 76 days
robertcmartin-92-20171108190622 robertcmartin 76 days
robertcmartin-14-20171108142006 robertcmartin 76 days
robertcmartin-152-20171108113412 robertcmartin 76 days
robertcmartin-39-20171108094151 robertcmartin 76 days
robertcmartin-70-20171108074552 robertcmartin 76 days
robertcmartin-54-20171108074537 robertcmartin 76 days
robertcmartin-52-20171107051744 robertcmartin 77 days
robertcmartin-13-20171106184253 robertcmartin 78 days
robertcmartin-227-20171106182526 robertcmartin 78 days
robertcmartin-184-20171106110518 robertcmartin 78 days
robertcmartin-6-20171106033814 robertcmartin 78 days
robertcmartin-35-20171105130848 robertcmartin 79 days
robertcmartin-9-20171105063958 robertcmartin 79 days
robertcmartin-69-20171105001415 robertcmartin 79 days
robertcmartin-50-20171104190451 robertcmartin 80 days
robertcmartin-7-20171104182815 robertcmartin 80 days
robertcmartin-106-20171104142637 robertcmartin 80 days
robertcmartin-95-20171104142301 robertcmartin 80 days
robertcmartin-89-20171104020507 robertcmartin 80 days
robertcmartin-55-20171103024129 robertcmartin 81 days
robertcmartin-72-20171101211334 robertcmartin 82 days
robertcmartin-13-20171101203936 robertcmartin 82 days
robertcmartin-235-20171101043721 robertcmartin 83 days
robertcmartin-110-20171101005508 robertcmartin 83 days
robertcmartin-102-20171031062435 robertcmartin 84 days
robertcmartin-48-20171031024928 robertcmartin 84 days
robertcmartin-90-20171030201552 robertcmartin 84 days
robertcmartin-116-20171030170553 robertcmartin 85 days
robertcmartin-3-20171030083851 robertcmartin 85 days
robertcmartin-117-20171029103044 robertcmartin 86 days
robertcmartin-84-20171029052127 robertcmartin 86 days
robertcmartin-41-20171027230544 robertcmartin 87 days
robertcmartin-1-20171027212107 robertcmartin 87 days
robertcmartin-18-20171027150621 robertcmartin 88 days
robertcmartin-42-20171027131019 robertcmartin 88 days
robertcmartin-15-20171027002807 robertcmartin 88 days
robertcmartin-137-20171026190501 robertcmartin 89 days
robertcmartin-6-20171026072020 robertcmartin 89 days
robertcmartin-25-20171026040847 robertcmartin 89 days
robertcmartin-60-20171025101642 robertcmartin 90 days
robertcmartin-219-20171025064609 robertcmartin 90 days
robertcmartin-94-20171024233305 robertcmartin 90 days
robertcmartin-27-20171024211750 robertcmartin 90 days
robertcmartin-43-20171024154517 robertcmartin 91 days
robertcmartin-69-20171024004956 robertcmartin 91 days
robertcmartin-81-20171023225901 robertcmartin 91 days
robertcmartin-150-20171023203219 robertcmartin 91 days
robertcmartin-130-20171023171251 robertcmartin 92 days
robertcmartin-8-20171023093648 robertcmartin 92 days
robertcmartin-120-20171023034316 robertcmartin 92 days
robertcmartin-31-20171022051756 robertcmartin 93 days
robertcmartin-26-20171022003014 robertcmartin 93 days
robertcmartin-160-20171021233311 robertcmartin 93 days
robertcmartin-53-20171021073518 robertcmartin 94 days
robertcmartin-24-20171020110349 robertcmartin 95 days
robertcmartin-1-20171019221105 robertcmartin 95 days
robertcmartin-66-20171019114107 robertcmartin 96 days
robertcmartin-44-20171018165048 robertcmartin 97 days
robertcmartin-141-20171018000823 robertcmartin 97 days
robertcmartin-66-20171017235630 robertcmartin 97 days
robertcmartin-57-20171017205609 robertcmartin 97 days
robertcmartin-164-20171017163640 robertcmartin 98 days
robertcmartin-159-20171017123846 robertcmartin 98 days
robertcmartin-165-20171017115329 robertcmartin 98 days
robertcmartin-77-20171016203848 robertcmartin 98 days
robertcmartin-118-20171016075950 robertcmartin 99 days
robertcmartin-77-20171016052000 robertcmartin 99 days
robertcmartin-21-20171016035903 robertcmartin 99 days
robertcmartin-66-20171016002141 robertcmartin 99 days
robertcmartin-66-20171015234627 robertcmartin 99 days
robertcmartin-43-20171015163116 robertcmartin 100 days
robertcmartin-120-20171014220958 robertcmartin 100 days