ArticleS. MichaelFeathers.
TheGoldenRuleOfApiDesign
Version Selection

Select a version.

  Name Author Age
robertcmartin-123652-20250702200515 robertcmartin 9 hours
robertcmartin-123309-20250702085041 robertcmartin 20 hours
robertcmartin-122903-20250701235249 robertcmartin 1 day
robertcmartin-122623-20250701094720 robertcmartin 1 day
robertcmartin-122271-20250701011213 robertcmartin 2 days
robertcmartin-121899-20250630170308 robertcmartin 2 days
robertcmartin-121598-20250630125904 robertcmartin 2 days
robertcmartin-121414-20250630094753 robertcmartin 2 days
robertcmartin-121223-20250629122143 robertcmartin 3 days
robertcmartin-120852-20250629082709 robertcmartin 3 days
robertcmartin-120759-20250628103734 robertcmartin 4 days
robertcmartin-120157-20250628080809 robertcmartin 4 days
robertcmartin-120113-20250627233400 robertcmartin 5 days
robertcmartin-119931-20250627233352 robertcmartin 5 days
robertcmartin-119926-20250625233730 robertcmartin 7 days
robertcmartin-118559-20250624093823 robertcmartin 8 days
robertcmartin-117506-20250624061744 robertcmartin 8 days
robertcmartin-117414-20250624022516 robertcmartin 9 days
robertcmartin-117058-20250623181756 robertcmartin 9 days
robertcmartin-116655-20250623172918 robertcmartin 9 days
robertcmartin-116611-20250623152447 robertcmartin 9 days
robertcmartin-116513-20250622142237 robertcmartin 10 days
robertcmartin-115531-20250621192302 robertcmartin 11 days
robertcmartin-115010-20250621055040 robertcmartin 11 days
robertcmartin-114429-20250620145144 robertcmartin 12 days
robertcmartin-113552-20250619233647 robertcmartin 13 days
robertcmartin-112009-20250619174225 robertcmartin 13 days
robertcmartin-111403-20250619070125 robertcmartin 13 days
robertcmartin-110703-20250619011124 robertcmartin 14 days
robertcmartin-110125-20250618090949 robertcmartin 14 days
robertcmartin-108895-20250617094249 robertcmartin 15 days
robertcmartin-108248-20250617005455 robertcmartin 16 days
robertcmartin-108050-20250616123128 robertcmartin 16 days
robertcmartin-107511-20250616035546 robertcmartin 17 days
robertcmartin-107236-20250615233822 robertcmartin 17 days
robertcmartin-107117-20250615144818 robertcmartin 17 days
robertcmartin-106840-20250612234616 robertcmartin 20 days
robertcmartin-104982-20250612090713 robertcmartin 20 days
robertcmartin-104685-20250612041617 robertcmartin 21 days
robertcmartin-104483-20250611222242 robertcmartin 21 days
robertcmartin-104315-20250611073330 robertcmartin 21 days
robertcmartin-103902-20250610095728 robertcmartin 22 days
robertcmartin-103423-20250610002832 robertcmartin 23 days
robertcmartin-103281-20250609203945 robertcmartin 23 days
robertcmartin-103196-20250609122454 robertcmartin 23 days
robertcmartin-102843-20250609101553 robertcmartin 23 days
robertcmartin-102752-20250609060201 robertcmartin 23 days
robertcmartin-102670-20250608003748 robertcmartin 25 days
robertcmartin-102204-20250605234027 robertcmartin 27 days
robertcmartin-101185-20250605194706 robertcmartin 27 days
robertcmartin-101087-20250604083635 robertcmartin 28 days
robertcmartin-100112-20250603123359 robertcmartin 29 days
robertcmartin-99685-20250602223315 robertcmartin 30 days
robertcmartin-99362-20250602163532 robertcmartin 30 days
robertcmartin-99156-20250602143446 robertcmartin 30 days
robertcmartin-99115-20250602013152 robertcmartin 31 days
robertcmartin-98737-20250531204341 robertcmartin 32 days
robertcmartin-98065-20250529234310 robertcmartin 34 days
robertcmartin-96797-20250529045618 robertcmartin 35 days
robertcmartin-96319-20250528040027 robertcmartin 36 days
robertcmartin-95634-20250526033647 robertcmartin 38 days
robertcmartin-94597-20250525195015 robertcmartin 38 days
robertcmartin-94403-20250525092937 robertcmartin 38 days
robertcmartin-94120-20250525060910 robertcmartin 38 days
robertcmartin-94006-20250524140342 robertcmartin 39 days
robertcmartin-93492-20250523214536 robertcmartin 40 days
robertcmartin-93125-20250523124207 robertcmartin 40 days
robertcmartin-92812-20250522233635 robertcmartin 41 days
robertcmartin-92408-20250522062608 robertcmartin 41 days
robertcmartin-91917-20250521173711 robertcmartin 42 days
robertcmartin-91487-20250521171337 robertcmartin 42 days
robertcmartin-91466-20250521113057 robertcmartin 42 days
robertcmartin-91037-20250520174159 robertcmartin 43 days
robertcmartin-90565-20250520071221 robertcmartin 43 days
robertcmartin-90305-20250520070042 robertcmartin 43 days
robertcmartin-90254-20250519015009 robertcmartin 45 days
robertcmartin-89585-20250518182011 robertcmartin 45 days
robertcmartin-89333-20250518003720 robertcmartin 46 days
robertcmartin-88899-20250517190237 robertcmartin 46 days
robertcmartin-88786-20250517151517 robertcmartin 46 days
robertcmartin-88683-20250517142726 robertcmartin 46 days
robertcmartin-88593-20250517072443 robertcmartin 46 days
robertcmartin-88244-20250515233457 robertcmartin 48 days
robertcmartin-87408-20250515050643 robertcmartin 49 days
robertcmartin-86953-20250515035714 robertcmartin 49 days
robertcmartin-86933-20250515001321 robertcmartin 49 days
robertcmartin-86779-20250514221950 robertcmartin 49 days
robertcmartin-86677-20250514022319 robertcmartin 50 days
robertcmartin-86132-20250513094135 robertcmartin 50 days
robertcmartin-85774-20250511080756 robertcmartin 52 days
robertcmartin-84769-20250511035657 robertcmartin 53 days
robertcmartin-84708-20250509170645 robertcmartin 54 days
robertcmartin-84016-20250509113538 robertcmartin 54 days
robertcmartin-83793-20250508001752 robertcmartin 56 days
robertcmartin-82964-20250507223048 robertcmartin 56 days
robertcmartin-82890-20250507093916 robertcmartin 56 days
robertcmartin-82388-20250506213144 robertcmartin 57 days
robertcmartin-82012-20250506120700 robertcmartin 57 days
robertcmartin-81594-20250504222256 robertcmartin 59 days
robertcmartin-80850-20250503103532 robertcmartin 60 days
robertcmartin-80141-20250501233715 robertcmartin 62 days
robertcmartin-79388-20250501124313 robertcmartin 62 days
robertcmartin-79156-20250501113503 robertcmartin 62 days
robertcmartin-79058-20250501042334 robertcmartin 63 days
robertcmartin-78875-20250429103413 robertcmartin 64 days
robertcmartin-77587-20250428231734 robertcmartin 65 days
robertcmartin-77358-20250428223022 robertcmartin 65 days
robertcmartin-77323-20250428133919 robertcmartin 65 days
robertcmartin-77104-20250428120333 robertcmartin 65 days
robertcmartin-77058-20250428010219 robertcmartin 66 days
robertcmartin-76771-20250425204638 robertcmartin 68 days
robertcmartin-75581-20250425195433 robertcmartin 68 days
robertcmartin-75285-20250425183359 robertcmartin 68 days
robertcmartin-75162-20250425183358 robertcmartin 68 days
robertcmartin-75161-20250425145901 robertcmartin 68 days
robertcmartin-74969-20250425043946 robertcmartin 69 days
robertcmartin-74623-20250425011332 robertcmartin 69 days
robertcmartin-74531-20250423035628 robertcmartin 71 days
robertcmartin-73190-20250423004216 robertcmartin 71 days
robertcmartin-73048-20250422213824 robertcmartin 71 days
robertcmartin-72931-20250422081138 robertcmartin 71 days
robertcmartin-72419-20250422072414 robertcmartin 71 days
robertcmartin-72397-20250422062557 robertcmartin 71 days
robertcmartin-72365-20250421194741 robertcmartin 72 days
robertcmartin-72092-20250421082710 robertcmartin 72 days
robertcmartin-71741-20250419085920 robertcmartin 74 days
robertcmartin-70658-20250418220540 robertcmartin 75 days
robertcmartin-70288-20250418202403 robertcmartin 75 days
robertcmartin-70187-20250418202107 robertcmartin 75 days
robertcmartin-70182-20250418084445 robertcmartin 75 days
robertcmartin-69922-20250418011410 robertcmartin 76 days
robertcmartin-69741-20250417171355 robertcmartin 76 days
robertcmartin-69478-20250417160154 robertcmartin 76 days
robertcmartin-69386-20250417052418 robertcmartin 77 days
robertcmartin-68950-20250417031924 robertcmartin 77 days
robertcmartin-68857-20250416124650 robertcmartin 77 days
robertcmartin-68528-20250416073559 robertcmartin 77 days
robertcmartin-68210-20250416030811 robertcmartin 78 days
robertcmartin-68085-20250415222715 robertcmartin 78 days
robertcmartin-67967-20250415210950 robertcmartin 78 days
robertcmartin-67922-20250415195605 robertcmartin 78 days
robertcmartin-67884-20250415172248 robertcmartin 78 days
robertcmartin-67819-20250415074415 robertcmartin 78 days
robertcmartin-67565-20250415041721 robertcmartin 79 days
robertcmartin-67509-20250411202902 robertcmartin 82 days
robertcmartin-65964-20250410155004 robertcmartin 83 days
robertcmartin-64919-20250410055703 robertcmartin 83 days
robertcmartin-64650-20250409205928 robertcmartin 84 days
robertcmartin-64350-20250409173409 robertcmartin 84 days
robertcmartin-64243-20250409135205 robertcmartin 84 days
robertcmartin-64140-20250409023216 robertcmartin 85 days
robertcmartin-63919-20250409023214 robertcmartin 85 days
robertcmartin-63918-20250408082351 robertcmartin 85 days
robertcmartin-63544-20250405132932 robertcmartin 88 days
robertcmartin-62208-20250405090507 robertcmartin 88 days
robertcmartin-62063-20250404205323 robertcmartin 89 days
robertcmartin-61878-20250403135509 robertcmartin 90 days
robertcmartin-60982-20250403120752 robertcmartin 90 days
robertcmartin-60848-20250403041840 robertcmartin 91 days
robertcmartin-60595-20250402133800 robertcmartin 91 days
robertcmartin-60187-20250401233942 robertcmartin 92 days
robertcmartin-59850-20250401082538 robertcmartin 92 days
robertcmartin-59525-20250331164314 robertcmartin 93 days
robertcmartin-59240-20250331101440 robertcmartin 93 days
robertcmartin-59058-20250331011916 robertcmartin 94 days
robertcmartin-58894-20250330094908 robertcmartin 94 days
robertcmartin-58634-20250329030527 robertcmartin 96 days
robertcmartin-57947-20250328204720 robertcmartin 96 days
robertcmartin-57520-20250328154051 robertcmartin 96 days
robertcmartin-57315-20250328151221 robertcmartin 96 days
robertcmartin-57288-20250328143613 robertcmartin 96 days
robertcmartin-57251-20250328141706 robertcmartin 96 days
robertcmartin-57236-20250328133529 robertcmartin 96 days
robertcmartin-57208-20250327223604 robertcmartin 97 days
robertcmartin-56443-20250327143140 robertcmartin 97 days
robertcmartin-56251-20250327112412 robertcmartin 97 days
robertcmartin-56188-20250327052441 robertcmartin 98 days
robertcmartin-55982-20250327015542 robertcmartin 98 days
robertcmartin-55880-20250326155921 robertcmartin 98 days