ArticleS. MichaelFeathers.
TheGoldenRuleOfApiDesign
Version Selection

Select a version.

  Name Author Age
robertcmartin-569988-20230323225134 robertcmartin 1 day
robertcmartin-569983-20230323222804 robertcmartin 1 day
robertcmartin-569961-20230323204014 robertcmartin 1 day
robertcmartin-569893-20230323204010 robertcmartin 1 day
robertcmartin-569905-20230323204010 robertcmartin 1 day
robertcmartin-569892-20230323193827 robertcmartin 1 day
robertcmartin-569829-20230323171435 robertcmartin 1 day
robertcmartin-569747-20230323170119 robertcmartin 1 day
robertcmartin-569745-20230323110255 robertcmartin 1 day
robertcmartin-569521-20230323110157 robertcmartin 1 day
robertcmartin-569519-20230323091638 robertcmartin 1 day
robertcmartin-569459-20230323091432 robertcmartin 1 day
robertcmartin-569457-20230323072805 robertcmartin 1 day
robertcmartin-569398-20230323053830 robertcmartin 1 day
robertcmartin-569331-20230323043448 robertcmartin 1 day
robertcmartin-569304-20230322235609 robertcmartin 2 days
robertcmartin-569177-20230322225712 robertcmartin 2 days
robertcmartin-569149-20230322215120 robertcmartin 2 days
robertcmartin-569121-20230322211918 robertcmartin 2 days
robertcmartin-569099-20230322210129 robertcmartin 2 days
robertcmartin-569090-20230322202652 robertcmartin 2 days
robertcmartin-569070-20230322195042 robertcmartin 2 days
robertcmartin-569043-20230322174304 robertcmartin 2 days
robertcmartin-568972-20230322162132 robertcmartin 2 days
robertcmartin-568937-20230322102810 robertcmartin 2 days
robertcmartin-568782-20230321040238 robertcmartin 3 days
robertcmartin-568040-20230321040237 robertcmartin 3 days
robertcmartin-568039-20230319135811 robertcmartin 5 days
robertcmartin-566946-20230319011208 robertcmartin 6 days
robertcmartin-566676-20230317235741 robertcmartin 7 days
robertcmartin-566261-20230317161404 robertcmartin 7 days
robertcmartin-566096-20230317015600 robertcmartin 7 days
robertcmartin-565658-20230315225239 robertcmartin 9 days
robertcmartin-565034-20230315055935 robertcmartin 9 days
robertcmartin-564640-20230313144055 robertcmartin 11 days
robertcmartin-563653-20230312115550 robertcmartin 12 days
robertcmartin-563026-20230311101744 robertcmartin 13 days
robertcmartin-562489-20230310210420 robertcmartin 14 days
robertcmartin-562214-20230310201049 robertcmartin 14 days
robertcmartin-562184-20230308132240 robertcmartin 16 days
robertcmartin-560503-20230308001733 robertcmartin 17 days
robertcmartin-560155-20230307132157 robertcmartin 17 days
robertcmartin-559779-20230306151102 robertcmartin 18 days
robertcmartin-559254-20230306083118 robertcmartin 18 days
robertcmartin-558877-20230305165215 robertcmartin 19 days
robertcmartin-558539-20230305162756 robertcmartin 19 days
robertcmartin-558523-20230304155833 robertcmartin 20 days
robertcmartin-558080-20230304044951 robertcmartin 20 days
robertcmartin-557763-20230304030245 robertcmartin 20 days
robertcmartin-557489-20230304030244 robertcmartin 20 days
robertcmartin-557487-20230304030244 robertcmartin 20 days
robertcmartin-557484-20230304030244 robertcmartin 20 days
robertcmartin-557483-20230304030243 robertcmartin 20 days
robertcmartin-557482-20230304030240 robertcmartin 20 days
robertcmartin-557481-20230304013617 robertcmartin 20 days
robertcmartin-556453-20230302162029 robertcmartin 22 days
robertcmartin-557298-20230302162029 robertcmartin 22 days
robertcmartin-556452-20230301093636 robertcmartin 23 days
robertcmartin-555554-20230227110004 robertcmartin 25 days
robertcmartin-554086-20230226181048 robertcmartin 26 days
robertcmartin-553415-20230226110256 robertcmartin 26 days
robertcmartin-552675-20230224231030 robertcmartin 28 days
robertcmartin-551854-20230224185553 robertcmartin 28 days
robertcmartin-551742-20230223172702 robertcmartin 29 days
robertcmartin-551019-20230223163111 robertcmartin 29 days
robertcmartin-550981-20230223145745 robertcmartin 29 days
robertcmartin-550925-20230221091003 robertcmartin 31 days
robertcmartin-549531-20230221082457 robertcmartin 31 days
robertcmartin-549510-20230220161654 robertcmartin 32 days
robertcmartin-548903-20230220112523 robertcmartin 32 days
robertcmartin-548657-20230220045620 robertcmartin 32 days
robertcmartin-548258-20230219140312 robertcmartin 33 days
robertcmartin-547902-20230218014430 robertcmartin 34 days
robertcmartin-547280-20230217142757 robertcmartin 35 days
robertcmartin-547048-20230217105358 robertcmartin 35 days
robertcmartin-546936-20230217093857 robertcmartin 35 days
robertcmartin-546901-20230216002615 robertcmartin 37 days
robertcmartin-546127-20230215152203 robertcmartin 37 days
robertcmartin-545811-20230214202438 robertcmartin 38 days
robertcmartin-545266-20230214033745 robertcmartin 38 days
robertcmartin-544786-20230214033016 robertcmartin 38 days
robertcmartin-544556-20230214033014 robertcmartin 38 days
robertcmartin-544544-20230213181929 robertcmartin 39 days
robertcmartin-543974-20230213081705 robertcmartin 39 days
robertcmartin-543259-20230213034648 robertcmartin 39 days
robertcmartin-543150-20230212193646 robertcmartin 40 days
robertcmartin-542844-20230211033253 robertcmartin 41 days
robertcmartin-542017-20230210112735 robertcmartin 42 days
robertcmartin-541477-20230210112555 robertcmartin 42 days
robertcmartin-541448-20230209181958 robertcmartin 43 days
robertcmartin-540919-20230209162517 robertcmartin 43 days
robertcmartin-540565-20230208210828 robertcmartin 44 days
robertcmartin-540090-20230208141242 robertcmartin 44 days
robertcmartin-539841-20230207013250 robertcmartin 45 days
robertcmartin-538765-20230207001507 robertcmartin 46 days
robertcmartin-538698-20230207001506 robertcmartin 46 days
robertcmartin-538697-20230206205813 robertcmartin 46 days
robertcmartin-538541-20230206202330 robertcmartin 46 days
robertcmartin-538491-20230206190636 robertcmartin 46 days
robertcmartin-538136-20230206185709 robertcmartin 46 days
robertcmartin-538001-20230206175004 robertcmartin 46 days
robertcmartin-537684-20230206165058 robertcmartin 46 days
robertcmartin-537392-20230206034223 robertcmartin 46 days
robertcmartin-536862-20230205103040 robertcmartin 47 days
robertcmartin-536347-20230205083923 robertcmartin 47 days
robertcmartin-535900-20230205082929 robertcmartin 47 days
robertcmartin-535799-20230205082631 robertcmartin 47 days
robertcmartin-535745-20230204135953 robertcmartin 48 days
robertcmartin-535232-20230204010437 robertcmartin 49 days
robertcmartin-534998-20230204000722 robertcmartin 49 days
robertcmartin-534989-20230203230737 robertcmartin 49 days
robertcmartin-534948-20230203123337 robertcmartin 49 days
robertcmartin-534626-20230203075833 robertcmartin 49 days
robertcmartin-534376-20230201025235 robertcmartin 51 days
robertcmartin-532942-20230131075251 robertcmartin 52 days
robertcmartin-532379-20230130100028 robertcmartin 53 days
robertcmartin-531839-20230130033254 robertcmartin 53 days
robertcmartin-531671-20230129074829 robertcmartin 54 days
robertcmartin-531238-20230128121509 robertcmartin 55 days
robertcmartin-530823-20230127120330 robertcmartin 56 days
robertcmartin-530279-20230127120330 robertcmartin 56 days
robertcmartin-530278-20230127082006 robertcmartin 56 days
robertcmartin-530120-20230127003016 robertcmartin 57 days
robertcmartin-529885-20230126165352 robertcmartin 57 days
robertcmartin-529697-20230126092156 robertcmartin 57 days
robertcmartin-529498-20230122182814 robertcmartin 61 days
robertcmartin-527389-20230119192652 robertcmartin 64 days
robertcmartin-526022-20230118171610 robertcmartin 65 days
robertcmartin-525471-20230118085348 robertcmartin 65 days
robertcmartin-525211-20230118055340 robertcmartin 65 days
robertcmartin-525142-20230118010120 robertcmartin 66 days
robertcmartin-525022-20230117055408 robertcmartin 66 days
robertcmartin-524378-20230115040228 robertcmartin 68 days
robertcmartin-523047-20230114095309 robertcmartin 69 days
robertcmartin-522642-20230114022317 robertcmartin 69 days
robertcmartin-522465-20230112132056 robertcmartin 71 days
robertcmartin-521305-20230112035138 robertcmartin 71 days
robertcmartin-520773-20230111151425 robertcmartin 72 days
robertcmartin-520217-20230111040951 robertcmartin 72 days
robertcmartin-519782-20230110115513 robertcmartin 73 days
robertcmartin-519308-20230110093356 robertcmartin 73 days
robertcmartin-519232-20230109181644 robertcmartin 74 days
robertcmartin-518802-20230109150030 robertcmartin 74 days
robertcmartin-518705-20230109150029 robertcmartin 74 days
robertcmartin-518704-20230109135530 robertcmartin 74 days
robertcmartin-518656-20230109130442 robertcmartin 74 days
robertcmartin-518483-20230106105504 robertcmartin 77 days
robertcmartin-516865-20230105211032 robertcmartin 78 days
robertcmartin-516522-20230105211032 robertcmartin 78 days
robertcmartin-516521-20230105112331 robertcmartin 78 days
robertcmartin-516142-20230102140730 robertcmartin 81 days
robertcmartin-513892-20230102060549 robertcmartin 81 days
robertcmartin-513568-20230102020847 robertcmartin 81 days
robertcmartin-513267-20230102012822 robertcmartin 81 days
robertcmartin-513063-20230101231136 robertcmartin 82 days
robertcmartin-512818-20230101042901 robertcmartin 82 days
robertcmartin-512400-20221230203500 robertcmartin 84 days
robertcmartin-511687-20221229133106 robertcmartin 85 days
robertcmartin-511125-20221228040356 robertcmartin 86 days
robertcmartin-510296-20221227215917 robertcmartin 87 days
robertcmartin-510170-20221227110228 robertcmartin 87 days
robertcmartin-509889-20221226031353 robertcmartin 88 days
robertcmartin-508777-20221225023043 robertcmartin 89 days
robertcmartin-508083-20221225010929 robertcmartin 90 days
robertcmartin-507858-20221224212508 robertcmartin 90 days
robertcmartin-507533-20221224205432 robertcmartin 90 days
robertcmartin-507509-20221224121503 robertcmartin 90 days
robertcmartin-507287-20221224081611 robertcmartin 90 days
robertcmartin-507209-20221223155102 robertcmartin 91 days
robertcmartin-506862-20221222135819 robertcmartin 92 days
robertcmartin-506292-20221222114954 robertcmartin 92 days
robertcmartin-506222-20221220191818 robertcmartin 94 days
robertcmartin-505240-20221220191817 robertcmartin 94 days
robertcmartin-505238-20221220191816 robertcmartin 94 days
robertcmartin-505239-20221220191816 robertcmartin 94 days
robertcmartin-505237-20221220191815 robertcmartin 94 days
robertcmartin-505236-20221220191214 robertcmartin 94 days
robertcmartin-505132-20221219073257 robertcmartin 95 days
robertcmartin-504068-20221219052812 robertcmartin 95 days
robertcmartin-504007-20221218144923 robertcmartin 96 days
robertcmartin-503672-20221218144916 robertcmartin 96 days
robertcmartin-503668-20221216230644 robertcmartin 98 days
robertcmartin-502656-20221216060009 robertcmartin 98 days
robertcmartin-502104-20221216031014 robertcmartin 98 days
robertcmartin-502027-20221215165558 robertcmartin 99 days
robertcmartin-501714-20221215142151 robertcmartin 99 days
robertcmartin-501527-20221214165036 robertcmartin 100 days