ArticleS. MichaelFeathers.
TheGoldenRuleOfApiDesign
Version Selection

Select a version.

  Name Author Age
robertcmartin-54-20190518205817 robertcmartin 1 day
robertcmartin-129-20190517145214 robertcmartin 2 days
robertcmartin-216-20190517032423 robertcmartin 2 days
robertcmartin-28-20190516230448 robertcmartin 3 days
robertcmartin-4-20190516173841 robertcmartin 3 days
robertcmartin-57-20190516034340 robertcmartin 3 days
robertcmartin-55-20190515031647 robertcmartin 4 days
robertcmartin-28-20190514134948 robertcmartin 5 days
robertcmartin-88-20190514013758 robertcmartin 5 days
robertcmartin-35-20190512120331 robertcmartin 7 days
robertcmartin-59-20190511182224 robertcmartin 8 days
robertcmartin-95-20190511045428 robertcmartin 8 days
robertcmartin-81-20190508170905 robertcmartin 11 days
robertcmartin-7-20190507101238 robertcmartin 12 days
robertcmartin-101-20190506203832 robertcmartin 13 days
robertcmartin-110-20190506163947 robertcmartin 13 days
robertcmartin-144-20190506105759 robertcmartin 13 days
robertcmartin-178-20190506105758 robertcmartin 13 days
robertcmartin-177-20190506090155 robertcmartin 13 days
robertcmartin-4-20190506085023 robertcmartin 13 days
robertcmartin-173-20190506084449 robertcmartin 13 days
robertcmartin-165-20190506083131 robertcmartin 13 days
robertcmartin-144-20190506081419 robertcmartin 13 days
robertcmartin-108-20190506081118 robertcmartin 13 days
robertcmartin-102-20190506074251 robertcmartin 13 days
robertcmartin-64-20190505214233 robertcmartin 14 days
robertcmartin-38-20190505212853 robertcmartin 14 days
robertcmartin-30-20190505211300 robertcmartin 14 days
robertcmartin-7-20190505161207 robertcmartin 14 days
robertcmartin-105-20190505155425 robertcmartin 14 days
robertcmartin-72-20190505154837 robertcmartin 14 days
robertcmartin-65-20190505154034 robertcmartin 14 days
robertcmartin-58-20190505153234 robertcmartin 14 days
robertcmartin-50-20190505152412 robertcmartin 14 days
robertcmartin-33-20190505151702 robertcmartin 14 days
robertcmartin-13-20190505145204 robertcmartin 14 days
robertcmartin-134-20190505100514 robertcmartin 14 days
robertcmartin-68-20190505095407 robertcmartin 14 days
robertcmartin-45-20190505094216 robertcmartin 14 days
robertcmartin-29-20190505090945 robertcmartin 14 days
robertcmartin-116-20190505085944 robertcmartin 14 days
robertcmartin-5-20190505085944 robertcmartin 14 days
robertcmartin-115-20190504224741 robertcmartin 15 days
robertcmartin-127-20190504223533 robertcmartin 15 days
robertcmartin-114-20190504222713 robertcmartin 15 days
robertcmartin-102-20190504220905 robertcmartin 15 days
robertcmartin-77-20190504220456 robertcmartin 15 days
robertcmartin-73-20190504213814 robertcmartin 15 days
robertcmartin-48-20190502192528 robertcmartin 17 days
robertcmartin-36-20190502120220 robertcmartin 17 days
robertcmartin-172-20190501010548 robertcmartin 18 days
robertcmartin-11-20190430174637 robertcmartin 19 days
robertcmartin-130-20190430174332 robertcmartin 19 days
robertcmartin-126-20190430173648 robertcmartin 19 days
robertcmartin-114-20190430173249 robertcmartin 19 days
robertcmartin-108-20190430172936 robertcmartin 19 days
robertcmartin-106-20190430172509 robertcmartin 19 days
robertcmartin-89-20190430171510 robertcmartin 19 days
robertcmartin-41-20190430171308 robertcmartin 19 days
robertcmartin-34-20190430170414 robertcmartin 19 days
robertcmartin-4-20190430164502 robertcmartin 19 days
robertcmartin-202-20190430163920 robertcmartin 19 days
robertcmartin-188-20190430162803 robertcmartin 19 days
robertcmartin-165-20190430162333 robertcmartin 19 days
robertcmartin-150-20190430161605 robertcmartin 19 days
robertcmartin-139-20190430104528 robertcmartin 19 days
robertcmartin-220-20190430052146 robertcmartin 19 days
robertcmartin-23-20190430015037 robertcmartin 19 days
robertcmartin-254-20190430014152 robertcmartin 19 days
robertcmartin-134-20190429213614 robertcmartin 20 days
robertcmartin-46-20190428214707 robertcmartin 21 days
robertcmartin-36-20190428214219 robertcmartin 21 days
robertcmartin-32-20190428213922 robertcmartin 21 days
robertcmartin-29-20190427213921 robertcmartin 22 days
robertcmartin-46-20190427173300 robertcmartin 22 days
robertcmartin-45-20190426165631 robertcmartin 23 days
robertcmartin-171-20190426104241 robertcmartin 23 days
robertcmartin-164-20190426035033 robertcmartin 23 days
robertcmartin-34-20190425165250 robertcmartin 24 days
robertcmartin-167-20190424055728 robertcmartin 25 days
robertcmartin-51-20190423080947 robertcmartin 26 days
robertcmartin-109-20190420161211 robertcmartin 29 days
robertcmartin-93-20190420144413 robertcmartin 29 days
robertcmartin-179-20190420120711 robertcmartin 29 days
robertcmartin-58-20190419052015 robertcmartin 30 days
robertcmartin-18-20190419025729 robertcmartin 30 days
robertcmartin-240-20190418125757 robertcmartin 31 days
robertcmartin-188-20190417235501 robertcmartin 32 days
robertcmartin-39-20190417182326 robertcmartin 32 days
robertcmartin-164-20190417001301 robertcmartin 33 days
robertcmartin-67-20190416131310 robertcmartin 33 days
robertcmartin-16-20190416004927 robertcmartin 33 days
robertcmartin-96-20190415134545 robertcmartin 34 days
robertcmartin-76-20190415110645 robertcmartin 34 days
robertcmartin-14-20190414140911 robertcmartin 35 days
robertcmartin-118-20190414102938 robertcmartin 35 days
robertcmartin-102-20190413211456 robertcmartin 36 days
robertcmartin-26-20190412164350 robertcmartin 37 days
robertcmartin-158-20190412063915 robertcmartin 37 days
robertcmartin-108-20190411031924 robertcmartin 38 days
robertcmartin-22-20190410152023 robertcmartin 39 days
robertcmartin-29-20190410092443 robertcmartin 39 days
robertcmartin-27-20190410072900 robertcmartin 39 days
robertcmartin-51-20190410054512 robertcmartin 39 days
robertcmartin-70-20190410025137 robertcmartin 39 days
robertcmartin-107-20190409015457 robertcmartin 40 days
robertcmartin-48-20190405084454 robertcmartin 44 days
robertcmartin-181-20190405044639 robertcmartin 44 days
robertcmartin-89-20190404173637 robertcmartin 45 days
robertcmartin-102-20190404131740 robertcmartin 45 days
robertcmartin-37-20190404083545 robertcmartin 45 days
robertcmartin-237-20190403184014 robertcmartin 46 days
robertcmartin-183-20190403103637 robertcmartin 46 days
robertcmartin-102-20190402020940 robertcmartin 47 days
robertcmartin-69-20190401094850 robertcmartin 48 days
robertcmartin-64-20190331200227 robertcmartin 49 days
robertcmartin-264-20190331193857 robertcmartin 49 days
robertcmartin-68-20190331185657 robertcmartin 49 days
robertcmartin-196-20190331181159 robertcmartin 49 days
robertcmartin-130-20190331170425 robertcmartin 49 days
robertcmartin-8-20190330152818 robertcmartin 50 days
robertcmartin-108-20190327060212 robertcmartin 53 days
robertcmartin-51-20190327020800 robertcmartin 53 days
robertcmartin-83-20190325024710 robertcmartin 55 days
robertcmartin-100-20190324200130 robertcmartin 56 days
robertcmartin-85-20190324145623 robertcmartin 56 days
robertcmartin-147-20190324072921 robertcmartin 56 days
robertcmartin-35-20190322174447 robertcmartin 58 days
robertcmartin-54-20190322104729 robertcmartin 58 days
robertcmartin-133-20190320214232 robertcmartin 60 days
robertcmartin-148-20190320053627 robertcmartin 60 days
robertcmartin-44-20190319134451 robertcmartin 61 days
robertcmartin-120-20190319091956 robertcmartin 61 days
robertcmartin-29-20190319060424 robertcmartin 61 days
robertcmartin-68-20190317112713 robertcmartin 63 days
robertcmartin-113-20190317111436 robertcmartin 63 days
robertcmartin-22-20190317034822 robertcmartin 63 days
robertcmartin-21-20190316094157 robertcmartin 64 days
robertcmartin-32-20190316092046 robertcmartin 64 days
robertcmartin-16-20190314155538 robertcmartin 66 days
robertcmartin-151-20190314140929 robertcmartin 66 days
robertcmartin-145-20190314030710 robertcmartin 66 days
robertcmartin-3-20190312121143 robertcmartin 68 days
robertcmartin-169-20190312072108 robertcmartin 68 days
robertcmartin-22-20190312052434 robertcmartin 68 days
robertcmartin-42-20190311221854 robertcmartin 69 days
robertcmartin-178-20190310063745 robertcmartin 70 days
robertcmartin-68-20190309194028 robertcmartin 71 days
robertcmartin-55-20190306180432 robertcmartin 74 days
robertcmartin-127-20190305210933 robertcmartin 75 days
robertcmartin-24-20190305023259 robertcmartin 75 days
robertcmartin-85-20190304080517 robertcmartin 76 days
robertcmartin-70-20190303085759 robertcmartin 77 days
robertcmartin-116-20190303080308 robertcmartin 77 days
robertcmartin-71-20190303034347 robertcmartin 77 days
robertcmartin-40-20190301220419 robertcmartin 79 days
robertcmartin-83-20190301205810 robertcmartin 79 days
robertcmartin-164-20190301202006 robertcmartin 79 days
robertcmartin-117-20190301170711 robertcmartin 79 days
robertcmartin-15-20190301093808 robertcmartin 79 days
robertcmartin-40-20190301040705 robertcmartin 79 days
robertcmartin-57-20190228150923 robertcmartin 80 days
robertcmartin-12-20190227164250 robertcmartin 81 days
robertcmartin-174-20190227112553 robertcmartin 81 days
robertcmartin-41-20190226180129 robertcmartin 82 days
robertcmartin-120-20190224235520 robertcmartin 84 days
robertcmartin-49-20190223060016 robertcmartin 85 days
robertcmartin-45-20190222164736 robertcmartin 86 days
robertcmartin-181-20190220214239 robertcmartin 88 days
robertcmartin-168-20190219163114 robertcmartin 89 days
robertcmartin-159-20190219010145 robertcmartin 89 days
robertcmartin-1-20190218094909 robertcmartin 90 days
robertcmartin-138-20190217154839 robertcmartin 91 days
robertcmartin-57-20190217080814 robertcmartin 91 days
robertcmartin-154-20190216155443 robertcmartin 92 days
robertcmartin-75-20190216125540 robertcmartin 92 days
robertcmartin-129-20190215120448 robertcmartin 93 days
robertcmartin-102-20190214222138 robertcmartin 94 days
robertcmartin-126-20190214195024 robertcmartin 94 days
robertcmartin-64-20190213171307 robertcmartin 95 days
robertcmartin-20-20190212100424 robertcmartin 96 days
robertcmartin-93-20190211003012 robertcmartin 98 days
robertcmartin-83-20190210213133 robertcmartin 98 days
robertcmartin-50-20190210100008 robertcmartin 98 days
robertcmartin-57-20190209094916 robertcmartin 99 days
robertcmartin-78-20190209082823 robertcmartin 99 days
robertcmartin-70-20190209062437 robertcmartin 99 days
robertcmartin-58-20190209025830 robertcmartin 99 days
robertcmartin-178-20190208202643 robertcmartin 100 days
robertcmartin-143-20190208164046 robertcmartin 100 days
robertcmartin-165-20190208092341 robertcmartin 100 days