33:
1842:
390:
1286:
288:
1832:
1274:
291:
378:, the law has been used to describe how other online communities work, such as Knowledge. Cunningham relativises his ownership of the law, calling it a "misquote that disproves itself by propagating through the internet" and by saying that he "never suggested asking questions by posting wrong answers".
290:
295:
294:
289:
981:
n.b. named after Ward
Cunningham, a colleague of mine at Tektronix. This was his advice to me in the early 1980s with reference to what was later dubbed USENET, but since generalized to the Web and the Internet as a whole. Ward is now famous as the inventor of the Wiki. Ironically, Knowledge is now
296:
314:
Cunningham is interested in tracking the number and location of wiki page edits as a sociological experiment and may even consider the degradation of a wiki page as part of its process to stability. "There are those who give and those who take. You can tell by reading what they write."
303:
299:
301:
300:
298:
305:
302:
297:
365:
Cunningham is credited with the idea: "The best way to get the right answer on the
Internet is not to ask a question; it's to post the wrong answer." This refers to the observation that people are quicker to correct a wrong answer than to answer a question. According to
304:
293:
306:
180:
Cunningham was a keynote speaker at the first three instances of the WikiSym conference series on wiki research and practice, and also at the
Wikimedia Developer Summit 2017. He was a keynote speaker at the MediaWiki Users and Developers Conference, Spring 2024.
251:-based CitizenGlobal, a startup working on crowd-sourced video content, as their chief technology officer and the Co-Creation Czar. He remains "an adviser" with AboutUs. In April 2013, Cunningham left CitizenGlobal to work as a programmer at
263:
Cunningham is well known for a few widely disseminated ideas which he originated and developed. The most famous among these are the wiki and many ideas in the field of software design patterns, made popular by the
283:
When asked in a 2006 interview with internetnews.com whether he considered patenting the wiki concept, he explained that he thought the idea "just sounded like something that no one would want to pay money for."
292:
1170:
200:
Cunningham received his bachelor's degree in interdisciplinary engineering (electrical engineering and computer science) and his master's degree in computer science from
2556:
1246:
2571:
2576:
2521:
233:
in the "Patterns & Practices" group. From
October 2005 to May 2007, he held the position of Director of Committer Community Development at the
1318:
1178:
813:
787:
884:
1878:
1230:
995:
341:
625:
2551:
2546:
2531:
527:
1144:
1835:
1701:
1630:
635:
2536:
1524:
1427:
204:, graduating in 1978. He is a co-founder of Cunningham & Cunningham, a software consultancy he started with his wife.
139:
110:
2586:
2403:
1311:
748:
441:
1243:
490:
2591:
2428:
1504:
1371:
1356:
689:
504:
406:
721:
345:
216:
703:
2561:
2376:
2201:
2000:
1121:
1098:
2094:
1660:
1587:
1577:
1422:
1351:
194:
766:
2526:
2224:
2184:
1871:
1845:
1711:
1640:
1582:
1304:
174:
2581:
2541:
2194:
2189:
1650:
1509:
1376:
2469:
2307:
1572:
1567:
1381:
333:
323:
269:
160:
905:
2084:
1767:
1615:
1610:
1562:
1539:
1519:
1264:
566:
1075:
2566:
2292:
2287:
2114:
1772:
1762:
381:
The idea is humourously and approvingly caricatured in xkcd illustration number 386, "Duty Calls".
207:
Cunningham has also served as
Director of R&D at Wyatt Software and as Principal Engineer in the
2332:
2297:
2264:
1914:
1864:
1675:
1474:
1457:
1366:
603:
371:
268:(GoF). He owns the company Cunningham & Cunningham Inc., a consultancy that has specialized in
1216:
2234:
2206:
2144:
2129:
2109:
2045:
1887:
1625:
1469:
1027:
319:
265:
144:
2516:
2211:
2139:
2089:
1924:
1680:
1437:
1432:
561:
190:
63:
964:
937:
2490:
2393:
2239:
2219:
2164:
1499:
1452:
791:
543:
457:
230:
2511:
2302:
2259:
2254:
2244:
2154:
1797:
1635:
1494:
1484:
1396:
1341:
1327:
890:
359:
1211:
492:
The
Innovators: How a Group of Hackers, Geniuses, and Geeks Created the Digital Revolution
8:
2342:
2327:
2322:
2179:
2064:
2010:
1817:
1802:
1670:
1534:
1442:
1386:
496:
248:
148:
2464:
2443:
2352:
2249:
2099:
1992:
1944:
1906:
1807:
1447:
370:, Cunningham advised him of this on a whim in the early 1980s, and McGeady dubbed this
234:
212:
1222:
EclipseCon 2006 interview with Ward
Cunningham (MP3 audio podcast, running time 20:01)
2134:
1977:
1967:
1962:
1934:
1929:
1721:
1479:
1290:
857:
685:
631:
582:
500:
437:
398:
201:
75:
322:, a tool for wiki federation, which applies aspects of software development such as
2433:
2174:
2119:
2040:
2030:
2020:
2015:
1792:
1736:
1514:
1406:
1401:
1278:
1148:
865:
849:
1221:
2369:
2347:
2124:
2079:
2050:
2025:
2005:
1952:
1919:
1895:
1812:
1665:
1645:
1529:
1391:
1250:
532:
523:
486:
156:
329:
In 2001, he signed the
Manifesto for Agile Software Development as a co-author.
2408:
2269:
1972:
1957:
1716:
1620:
1361:
367:
273:
133:(born May 26, 1949) is an American computer programmer who developed the first
1017:
32:
2505:
2229:
2074:
2035:
1982:
1696:
1464:
1255:
861:
752:
707:
402:
243:
869:
2485:
2448:
2337:
2312:
2104:
1856:
1731:
1726:
1655:
1236:
463:
431:
169:
853:
2438:
2413:
2398:
2317:
2149:
725:
277:
238:
152:
101:
1741:
1706:
1296:
562:"Microsoft Notebook: Wiki pioneer planted the seed and watched it grow"
417:
2418:
1226:
909:
410:
389:
348:. Much of this work was done collaboratively on the first wiki site.
337:
276:
and expanded on the idea in 1992. He created the site (and software)
252:
223:
208:
16:
American computer programmer who developed the first wiki (born 1949)
460:– Cunningham cites Alexander's work as directly influencing his own.
1489:
770:
537:
1285:
908:. Cyborg Camp Live Stream – Mogulus Live Broadcast. Archived from
164:
155:
in 1994, and installed it on c2.com (the website of his software
1346:
749:"Ward Cunningham, inventor of the wiki, has a new job in SoCal"
375:
143:. Termed a pioneer, and innovator, he also helped create both
1546:
923:
229:
From
December 2003 until October 2005, Cunningham worked for
122:
1757:
840:(December 1992). "The WyCash portfolio management system".
134:
105:
903:
247:
reported that
Cunningham had departed AboutUs to join the
1205:
1049:
982:
perhaps the most widely-known proof of Cunningham's Law.
651:
604:"MediaWiki Users and Developers Conference Spring 2024"
336:, in particular the use of pattern languages and (with
1227:
The Microsoft patterns & practices group home page
1262:
769:. Blog.ratedstar.com. March 31, 2011. Archived from
374:. Although originally referring to interactions on
241:as its chief technology officer. On March 24, 2011
344:. He also contributes to the extreme programming
2503:
704:"Inventor of the wiki has a new job in Portland"
2557:Purdue University College of Engineering alumni
904:CubeSpace, Portland Oregon (December 7, 2008).
836:
790:. New Relic Blog. April 5, 2013. Archived from
627:Encyclopedia of Computer Science and Technology
623:
353:
211:Computer Research Laboratory. He is founder of
671:The Knowledge Revolution - Andrew Lih, page 46
518:
516:
429:
332:Cunningham has contributed to the practice of
1872:
1312:
1886:
814:"Introduction to the Technical Debt Concept"
788:"Ward Cunningham Joins the New Relic Family"
111:The Manifesto for Agile Software Development
2572:Wikimedia Foundation Advisory Board members
1237:The Simplest Thing That Could Possibly Work
1171:"Nike Materials Index: Open Data Hackathon"
513:
481:
479:
420:'s first "Code for a Better World" Fellow.
2577:People from Highland, Lake County, Indiana
1879:
1865:
1319:
1305:
1015:
924:"Manifesto for Agile Software Development"
31:
2522:21st-century American non-fiction writers
883:Kerner, Sean Michael (December 8, 2006),
583:"Wikimedia Developer Summit 2017 Program"
555:
553:
528:"You can look it up: The Knowledge story"
159:) on March 25, 1995, as an add-on to the
1510:Software development process/methodology
1326:
993:
782:
780:
724:. Citizen Global Website. Archived from
522:
485:
476:
388:
342:class-responsibility-collaboration cards
286:
184:
140:Manifesto for Agile Software Development
962:
746:
701:
258:
215:and has served as program chair of the
2504:
1030:from the original on December 11, 2021
882:
559:
550:
310:Cunningham during an interview in 2011
1860:
1300:
1016:Cunningham, Ward (October 18, 2015).
777:
767:"Ward Cunningham Joins CitizenGlobal"
1831:
1525:Software verification and validation
1428:Component-based software engineering
1244:The Web's wizard of working together
1120:Federal, Communications Commission.
1097:Federal, Communications Commission.
1074:Federal, Communications Commission.
996:"Word of the Week: Cunningham's Law"
280:, the first internet wiki, in 1995.
1119:
1096:
1073:
430:Leuf, Bo; Cunningham, Ward (2001).
197:, where he completed high school.
13:
1142:
889:, internetnews.com, archived from
405:extra class license issued by the
14:
2603:
1505:Software configuration management
1372:Search-based software engineering
1357:Experimental software engineering
1197:
971:. New York Times. Comment No. 119
560:Bishop, Todd (January 26, 2004).
407:Federal Communications Commission
358:For the mathematical method, see
193:, on May 26, 1949. He grew up in
1841:
1840:
1830:
1284:
1272:
1177:. August 6, 2009. Archived from
994:Friedman, Nancy (May 31, 2010).
963:McGeady, Steven (May 28, 2010).
747:Rogoway, Mike (March 24, 2011).
384:
346:software development methodology
217:Pattern Languages of Programming
104:, the first implementation of a
2377:Enterprise Integration Patterns
1163:
1136:
1113:
1090:
1067:
1042:
1009:
987:
956:
930:
916:
897:
876:
830:
806:
759:
740:
714:
695:
436:. Addison-Wesley Professional.
423:
219:conference which it sponsors.
167:) a book about wikis, entitled
1352:Empirical software engineering
1147:. Ten Tec Wiki. Archived from
702:Rogoway, Mike (May 18, 2007).
674:
665:
644:
630:. Facts On File. p. 122.
617:
596:
575:
489:(October 7, 2014). "The Web".
1:
2552:Writers from Portland, Oregon
2547:People from Beaverton, Oregon
2532:American computer programmers
684:, p. 58. Hyperion, New York.
469:
175:Framework for Integrated Test
1377:Site reliability engineering
1210:, WikiWikiWeb, includes his
886:Q&A with Ward Cunningham
722:"Our Proven Leadership Team"
569:. Section: Business; Page D1
318:In 2011, Cunningham created
7:
2537:American technology writers
2470:Portland Pattern Repository
1382:Social software engineering
451:
334:object-oriented programming
272:. He coined the concept of
270:object-oriented programming
222:Cunningham was part of the
161:Portland Pattern Repository
137:and was a co-author of the
37:Cunningham in December 2011
10:
2608:
2587:Agile software development
1520:Software quality assurance
1253:" – profile originally in
1124:. United States Government
1101:. United States Government
1078:. United States Government
906:"Ward Cunningham, Lecture"
842:ACM SIGPLAN OOPS Messenger
567:Seattle Post-Intelligencer
357:
2478:
2457:
2386:
2361:
2278:
2163:
2063:
1991:
1943:
1905:
1894:
1826:
1785:
1750:
1689:
1603:
1596:
1555:
1415:
1334:
1217:2012 Dr. Dobb's Interview
237:. In May 2009, he joined
118:
97:
89:
81:
71:
42:
30:
23:
2592:Software design patterns
2095:Event-based asynchronous
1888:Software design patterns
1676:Model-driven engineering
1475:Functional specification
1458:Software incompatibility
1367:Requirements engineering
682:The Knowledge Revolution
624:Harry Henderson (2009).
145:software design patterns
2001:Chain of responsibility
1470:Enterprise architecture
1249:March 31, 2009, at the
1175:San Francisco Chronicle
541:Excerpt from 2014 book
320:Smallest Federated Wiki
189:Cunningham was born in
163:. He co-authored (with
2562:Technology evangelists
2140:Scheduled-task pattern
2090:Double-checked locking
1681:Round-trip engineering
1438:Backward compatibility
1433:Software compatibility
394:
311:
191:Michigan City, Indiana
151:. He began coding the
64:Michigan City, Indiana
2491:Architectural pattern
2394:Christopher Alexander
1500:Software architecture
1453:Forward compatibility
893:on September 16, 2012
854:10.1145/157710.157715
458:Christopher Alexander
392:
309:
185:Early life and career
2527:Amateur radio people
2303:Dependency injection
2260:Inversion of control
2255:Data transfer object
2155:Thread-local storage
1798:Computer engineering
1495:Software archaeology
1485:Programming paradigm
1397:Software maintenance
1342:Computer programming
1328:Software engineering
1019:Not Cunningham's Law
912:on February 7, 2009.
773:on October 16, 2015.
680:Lih, Andrew (2009).
526:(October 19, 2014).
499:. pp. 405–466.
497:Simon & Schuster
397:Cunningham lives in
259:Ideas and inventions
131:Howard G. Cunningham
47:Howard G. Cunningham
2582:Microsoft employees
2542:Extreme programming
2308:Intercepting filter
1818:Systems engineering
1803:Information science
1583:Service orientation
1535:Structured analysis
1443:Compatibility layer
1387:Software deployment
1259:, December 19, 2005
1151:on November 5, 2016
942:Schott's Vocab Blog
173:, and invented the
149:extreme programming
85:Computer programmer
2465:The Hillside Group
2250:Data access object
2100:Guarded suspension
2085:Binding properties
1808:Project management
1573:Object orientation
1540:Essential analysis
1448:Compatibility mode
1181:on October 7, 2011
965:"Cunningham's Law"
652:"Ward's Home Page"
395:
393:Cunningham in 2023
354:"Cunningham's Law"
312:
235:Eclipse Foundation
213:The Hillside Group
2499:
2498:
2293:Business delegate
2225:Publish–subscribe
2059:
2058:
1854:
1853:
1781:
1780:
1722:Information model
1626:Incremental model
1480:Modeling language
1145:"Ward Cunningham"
1099:"Ward Cunningham"
938:"Jurisimprudence"
794:on March 15, 2015
637:978-0-8160-6382-6
399:Beaverton, Oregon
360:Cunningham's rule
307:
202:Purdue University
195:Highland, Indiana
128:
127:
90:Years active
76:Purdue University
2599:
2567:Tektronix people
2298:Composite entity
2175:Front controller
1915:Abstract factory
1903:
1902:
1881:
1874:
1867:
1858:
1857:
1844:
1843:
1834:
1833:
1793:Computer science
1601:
1600:
1515:Software quality
1407:Systems analysis
1402:Software testing
1321:
1314:
1307:
1298:
1297:
1289:
1288:
1277:
1276:
1275:
1268:
1239:(2004 interview)
1209:
1208:
1206:Official website
1191:
1190:
1188:
1186:
1167:
1161:
1160:
1158:
1156:
1140:
1134:
1133:
1131:
1129:
1117:
1111:
1110:
1108:
1106:
1094:
1088:
1087:
1085:
1083:
1071:
1065:
1064:
1062:
1060:
1046:
1040:
1039:
1037:
1035:
1013:
1007:
1006:
1004:
1002:
991:
985:
984:
978:
976:
960:
954:
953:
951:
949:
934:
928:
927:
926:. June 11, 2019.
920:
914:
913:
901:
895:
894:
880:
874:
873:
834:
828:
827:
825:
823:
818:
810:
804:
803:
801:
799:
784:
775:
774:
763:
757:
756:
744:
738:
737:
735:
733:
718:
712:
711:
699:
693:
678:
672:
669:
663:
662:
660:
658:
648:
642:
641:
621:
615:
614:
612:
610:
600:
594:
593:
591:
589:
579:
573:
572:
557:
548:
540:
524:Isaacson, Walter
520:
511:
510:
487:Isaacson, Walter
483:
447:
372:Cunningham's Law
326:to wiki pages.
308:
60:
56:
54:
35:
21:
20:
2607:
2606:
2602:
2601:
2600:
2598:
2597:
2596:
2502:
2501:
2500:
2495:
2474:
2453:
2444:Douglas Schmidt
2424:Ward Cunningham
2382:
2370:Design Patterns
2357:
2348:Method chaining
2280:
2274:
2235:Service locator
2166:
2159:
2130:Read–write lock
2066:
2055:
2046:Template method
1987:
1939:
1897:
1890:
1885:
1855:
1850:
1822:
1813:Risk management
1777:
1746:
1685:
1666:Waterfall model
1636:Prototype model
1631:Iterative model
1592:
1568:Aspect-oriented
1551:
1530:Software system
1411:
1392:Software design
1330:
1325:
1295:
1283:
1273:
1271:
1263:
1251:Wayback Machine
1204:
1203:
1200:
1195:
1194:
1184:
1182:
1169:
1168:
1164:
1154:
1152:
1141:
1137:
1127:
1125:
1122:"K9OX, Expired"
1118:
1114:
1104:
1102:
1095:
1091:
1081:
1079:
1072:
1068:
1058:
1056:
1048:
1047:
1043:
1033:
1031:
1014:
1010:
1000:
998:
992:
988:
974:
972:
961:
957:
947:
945:
936:
935:
931:
922:
921:
917:
902:
898:
881:
877:
838:Ward Cunningham
835:
831:
821:
819:
816:
812:
811:
807:
797:
795:
786:
785:
778:
765:
764:
760:
745:
741:
731:
729:
728:on May 12, 2012
720:
719:
715:
700:
696:
679:
675:
670:
666:
656:
654:
650:
649:
645:
638:
622:
618:
608:
606:
602:
601:
597:
587:
585:
581:
580:
576:
558:
551:
533:The Daily Beast
521:
514:
507:
484:
477:
472:
454:
444:
426:
387:
363:
356:
287:
261:
187:
157:consulting firm
108:
72:Alma mater
67:
61:
58:
52:
50:
49:
48:
38:
26:
25:Ward Cunningham
17:
12:
11:
5:
2605:
2595:
2594:
2589:
2584:
2579:
2574:
2569:
2564:
2559:
2554:
2549:
2544:
2539:
2534:
2529:
2524:
2519:
2514:
2497:
2496:
2494:
2493:
2488:
2482:
2480:
2476:
2475:
2473:
2472:
2467:
2461:
2459:
2455:
2454:
2452:
2451:
2446:
2441:
2436:
2431:
2426:
2421:
2416:
2411:
2409:John Vlissides
2406:
2401:
2396:
2390:
2388:
2384:
2383:
2381:
2380:
2373:
2365:
2363:
2359:
2358:
2356:
2355:
2350:
2345:
2340:
2335:
2330:
2325:
2320:
2315:
2310:
2305:
2300:
2295:
2290:
2284:
2282:
2276:
2275:
2273:
2272:
2267:
2262:
2257:
2252:
2247:
2242:
2237:
2232:
2227:
2222:
2217:
2209:
2204:
2199:
2198:
2197:
2192:
2182:
2177:
2171:
2169:
2161:
2160:
2158:
2157:
2152:
2147:
2142:
2137:
2132:
2127:
2122:
2117:
2112:
2107:
2102:
2097:
2092:
2087:
2082:
2077:
2071:
2069:
2061:
2060:
2057:
2056:
2054:
2053:
2048:
2043:
2038:
2033:
2028:
2023:
2018:
2013:
2008:
2003:
1997:
1995:
1989:
1988:
1986:
1985:
1980:
1975:
1970:
1965:
1960:
1955:
1949:
1947:
1941:
1940:
1938:
1937:
1932:
1927:
1925:Factory method
1922:
1917:
1911:
1909:
1900:
1892:
1891:
1884:
1883:
1876:
1869:
1861:
1852:
1851:
1849:
1848:
1838:
1827:
1824:
1823:
1821:
1820:
1815:
1810:
1805:
1800:
1795:
1789:
1787:
1786:Related fields
1783:
1782:
1779:
1778:
1776:
1775:
1770:
1765:
1760:
1754:
1752:
1748:
1747:
1745:
1744:
1739:
1734:
1729:
1724:
1719:
1717:Function model
1714:
1709:
1704:
1699:
1693:
1691:
1687:
1686:
1684:
1683:
1678:
1673:
1668:
1663:
1658:
1653:
1648:
1643:
1638:
1633:
1628:
1623:
1621:Executable UML
1618:
1613:
1607:
1605:
1598:
1594:
1593:
1591:
1590:
1585:
1580:
1575:
1570:
1565:
1559:
1557:
1553:
1552:
1550:
1549:
1544:
1543:
1542:
1532:
1527:
1522:
1517:
1512:
1507:
1502:
1497:
1492:
1487:
1482:
1477:
1472:
1467:
1462:
1461:
1460:
1455:
1450:
1445:
1440:
1430:
1425:
1419:
1417:
1413:
1412:
1410:
1409:
1404:
1399:
1394:
1389:
1384:
1379:
1374:
1369:
1364:
1362:Formal methods
1359:
1354:
1349:
1344:
1338:
1336:
1332:
1331:
1324:
1323:
1316:
1309:
1301:
1294:
1293:
1281:
1261:
1260:
1240:
1234:
1224:
1219:
1214:
1199:
1198:External links
1196:
1193:
1192:
1162:
1143:TenTec, Wiki.
1135:
1112:
1089:
1066:
1041:
1008:
986:
969:Schott's Vocab
955:
944:. May 31, 2010
929:
915:
896:
875:
829:
805:
776:
758:
755:business blog.
739:
713:
710:business blog.
694:
673:
664:
643:
636:
616:
595:
574:
549:
544:The Innovators
512:
505:
474:
473:
471:
468:
467:
466:
461:
453:
450:
449:
448:
443:978-0201714999
442:
425:
422:
416:Cunningham is
401:. He holds an
386:
383:
368:Steven McGeady
355:
352:
274:technical debt
260:
257:
186:
183:
126:
125:
120:
116:
115:
99:
98:Known for
95:
94:
91:
87:
86:
83:
79:
78:
73:
69:
68:
62:
46:
44:
40:
39:
36:
28:
27:
24:
15:
9:
6:
4:
3:
2:
2604:
2593:
2590:
2588:
2585:
2583:
2580:
2578:
2575:
2573:
2570:
2568:
2565:
2563:
2560:
2558:
2555:
2553:
2550:
2548:
2545:
2543:
2540:
2538:
2535:
2533:
2530:
2528:
2525:
2523:
2520:
2518:
2517:Living people
2515:
2513:
2510:
2509:
2507:
2492:
2489:
2487:
2484:
2483:
2481:
2477:
2471:
2468:
2466:
2463:
2462:
2460:
2456:
2450:
2447:
2445:
2442:
2440:
2437:
2435:
2434:Robert Martin
2432:
2430:
2429:Martin Fowler
2427:
2425:
2422:
2420:
2417:
2415:
2412:
2410:
2407:
2405:
2404:Ralph Johnson
2402:
2400:
2397:
2395:
2392:
2391:
2389:
2385:
2379:
2378:
2374:
2372:
2371:
2367:
2366:
2364:
2360:
2354:
2351:
2349:
2346:
2344:
2341:
2339:
2336:
2334:
2331:
2329:
2326:
2324:
2321:
2319:
2316:
2314:
2311:
2309:
2306:
2304:
2301:
2299:
2296:
2294:
2291:
2289:
2286:
2285:
2283:
2277:
2271:
2268:
2266:
2263:
2261:
2258:
2256:
2253:
2251:
2248:
2246:
2243:
2241:
2240:Active record
2238:
2236:
2233:
2231:
2230:Naked objects
2228:
2226:
2223:
2221:
2220:Specification
2218:
2216:
2214:
2210:
2208:
2205:
2203:
2200:
2196:
2193:
2191:
2188:
2187:
2186:
2183:
2181:
2178:
2176:
2173:
2172:
2170:
2168:
2165:Architectural
2162:
2156:
2153:
2151:
2148:
2146:
2143:
2141:
2138:
2136:
2133:
2131:
2128:
2126:
2123:
2121:
2118:
2116:
2113:
2111:
2108:
2106:
2103:
2101:
2098:
2096:
2093:
2091:
2088:
2086:
2083:
2081:
2078:
2076:
2075:Active object
2073:
2072:
2070:
2068:
2062:
2052:
2049:
2047:
2044:
2042:
2039:
2037:
2034:
2032:
2029:
2027:
2024:
2022:
2019:
2017:
2014:
2012:
2009:
2007:
2004:
2002:
1999:
1998:
1996:
1994:
1990:
1984:
1981:
1979:
1976:
1974:
1971:
1969:
1966:
1964:
1961:
1959:
1956:
1954:
1951:
1950:
1948:
1946:
1942:
1936:
1933:
1931:
1928:
1926:
1923:
1921:
1918:
1916:
1913:
1912:
1910:
1908:
1904:
1901:
1899:
1893:
1889:
1882:
1877:
1875:
1870:
1868:
1863:
1862:
1859:
1847:
1839:
1837:
1829:
1828:
1825:
1819:
1816:
1814:
1811:
1809:
1806:
1804:
1801:
1799:
1796:
1794:
1791:
1790:
1788:
1784:
1774:
1771:
1769:
1766:
1764:
1761:
1759:
1756:
1755:
1753:
1749:
1743:
1740:
1738:
1737:Systems model
1735:
1733:
1730:
1728:
1725:
1723:
1720:
1718:
1715:
1713:
1710:
1708:
1705:
1703:
1700:
1698:
1695:
1694:
1692:
1688:
1682:
1679:
1677:
1674:
1672:
1669:
1667:
1664:
1662:
1659:
1657:
1654:
1652:
1649:
1647:
1644:
1642:
1639:
1637:
1634:
1632:
1629:
1627:
1624:
1622:
1619:
1617:
1614:
1612:
1609:
1608:
1606:
1604:Developmental
1602:
1599:
1595:
1589:
1586:
1584:
1581:
1579:
1576:
1574:
1571:
1569:
1566:
1564:
1561:
1560:
1558:
1554:
1548:
1545:
1541:
1538:
1537:
1536:
1533:
1531:
1528:
1526:
1523:
1521:
1518:
1516:
1513:
1511:
1508:
1506:
1503:
1501:
1498:
1496:
1493:
1491:
1488:
1486:
1483:
1481:
1478:
1476:
1473:
1471:
1468:
1466:
1465:Data modeling
1463:
1459:
1456:
1454:
1451:
1449:
1446:
1444:
1441:
1439:
1436:
1435:
1434:
1431:
1429:
1426:
1424:
1421:
1420:
1418:
1414:
1408:
1405:
1403:
1400:
1398:
1395:
1393:
1390:
1388:
1385:
1383:
1380:
1378:
1375:
1373:
1370:
1368:
1365:
1363:
1360:
1358:
1355:
1353:
1350:
1348:
1345:
1343:
1340:
1339:
1337:
1333:
1329:
1322:
1317:
1315:
1310:
1308:
1303:
1302:
1299:
1292:
1287:
1282:
1280:
1270:
1269:
1266:
1258:
1257:
1256:The Oregonian
1252:
1248:
1245:
1241:
1238:
1235:
1232:
1228:
1225:
1223:
1220:
1218:
1215:
1213:
1207:
1202:
1201:
1180:
1176:
1172:
1166:
1150:
1146:
1139:
1123:
1116:
1100:
1093:
1077:
1070:
1059:September 12,
1055:
1051:
1045:
1029:
1025:
1021:
1020:
1012:
997:
990:
983:
970:
966:
959:
943:
939:
933:
925:
919:
911:
907:
900:
892:
888:
887:
879:
871:
867:
863:
859:
855:
851:
847:
843:
839:
833:
815:
809:
793:
789:
783:
781:
772:
768:
762:
754:
753:The Oregonian
750:
743:
727:
723:
717:
709:
708:The Oregonian
705:
698:
691:
690:9781401303716
687:
683:
677:
668:
657:September 29,
653:
647:
639:
633:
629:
628:
620:
605:
599:
584:
578:
570:
568:
563:
556:
554:
546:
545:
539:
535:
534:
529:
525:
519:
517:
508:
506:9781442376229
502:
498:
494:
493:
488:
482:
480:
475:
465:
462:
459:
456:
455:
445:
439:
435:
434:
428:
427:
421:
419:
414:
412:
408:
404:
403:amateur radio
400:
391:
385:Personal life
382:
379:
377:
373:
369:
361:
351:
349:
347:
343:
339:
335:
330:
327:
325:
321:
316:
285:
281:
279:
275:
271:
267:
256:
254:
250:
246:
245:
244:The Oregonian
240:
236:
232:
227:
225:
220:
218:
214:
210:
205:
203:
198:
196:
192:
182:
178:
176:
172:
171:
166:
162:
158:
154:
150:
146:
142:
141:
136:
132:
124:
121:
117:
113:
112:
107:
103:
100:
96:
92:
88:
84:
80:
77:
74:
70:
65:
59:(age 75)
45:
41:
34:
29:
22:
19:
2486:Anti-pattern
2449:Linda Rising
2423:
2375:
2368:
2313:Lazy loading
2245:Identity map
2212:
1896:Gang of Four
1732:Object model
1727:Metamodeling
1656:Spiral model
1556:Orientations
1254:
1212:WikiHomePage
1183:. Retrieved
1179:the original
1174:
1165:
1153:. Retrieved
1149:the original
1138:
1126:. Retrieved
1115:
1103:. Retrieved
1092:
1080:. Retrieved
1069:
1057:. Retrieved
1053:
1050:"Duty Calls"
1044:
1034:December 20,
1032:. Retrieved
1023:
1018:
1011:
999:. Retrieved
989:
980:
973:. Retrieved
968:
958:
946:. Retrieved
941:
932:
918:
910:the original
899:
891:the original
885:
878:
848:(2): 29–30.
845:
841:
837:
832:
822:December 11,
820:. Retrieved
808:
796:. Retrieved
792:the original
771:the original
761:
742:
730:. Retrieved
726:the original
716:
697:
681:
676:
667:
655:. Retrieved
646:
626:
619:
607:. Retrieved
598:
586:. Retrieved
577:
565:
542:
531:
491:
464:PatternShare
433:The Wiki Way
432:
424:Publications
415:
396:
380:
364:
350:
331:
328:
317:
313:
282:
266:Gang of Four
262:
249:Venice Beach
242:
228:
221:
206:
199:
188:
179:
170:The Wiki Way
168:
138:
130:
129:
109:
93:1984–present
57:May 26, 1949
18:
2512:1949 births
2458:Communities
2439:Jim Coplien
2414:Grady Booch
2399:Erich Gamma
2343:Type tunnel
2328:Object pool
2323:Null object
2318:Mock object
2180:Interceptor
2150:Thread pool
2065:Concurrency
2011:Interpreter
1423:Abstraction
1155:November 4,
1128:November 4,
1105:November 4,
1082:November 4,
798:December 2,
588:January 17,
278:WikiWikiWeb
226:community.
153:WikiWikiWeb
102:WikiWikiWeb
2506:Categories
2353:Delegation
2288:Blackboard
1993:Behavioral
1945:Structural
1907:Creational
1742:View model
1707:Data model
1291:Technology
1185:August 23,
1001:August 30,
975:August 30,
948:January 4,
870:Q123074959
470:References
114:(document)
82:Occupation
53:1949-05-26
2419:Kent Beck
2145:Semaphore
2135:Scheduler
1978:Flyweight
1968:Decorator
1963:Composite
1935:Singleton
1930:Prototype
1751:Languages
1279:Biography
862:1055-6400
609:August 2,
413:is K9OX.
411:call sign
338:Kent Beck
253:New Relic
231:Microsoft
224:Smalltalk
209:Tektronix
119:Call sign
2479:See also
2281:patterns
2167:patterns
2120:Proactor
2067:patterns
2041:Strategy
2031:Observer
2021:Mediator
2016:Iterator
1898:patterns
1846:Category
1712:ER model
1578:Ontology
1490:Software
1416:Concepts
1247:Archived
1231:archived
1028:Archived
866:Wikidata
538:IAC Inc.
452:See also
2333:Servant
2265:Model 2
2125:Reactor
2115:Monitor
2080:Balking
2051:Visitor
2026:Memento
2006:Command
1953:Adapter
1920:Builder
1836:Commons
1661:V-model
1265:Portals
1024:YouTube
324:forking
239:AboutUs
165:Bo Leuf
2387:People
2270:Broker
1973:Facade
1958:Bridge
1597:Models
1347:DevOps
1335:Fields
1076:"K9OX"
868:
860:
732:May 8,
688:
634:
503:
440:
409:. His
376:Usenet
340:) the
66:, U.S.
2362:Books
2279:Other
2215:-tier
2036:State
1983:Proxy
1773:SysML
1697:SPICE
1690:Other
1651:Scrum
1611:Agile
1563:Agile
1547:CI/CD
817:(PDF)
2338:Twin
2195:MVVM
2110:Lock
2105:Join
1758:IDEF
1702:CMMI
1588:SDLC
1187:2011
1157:2016
1130:2016
1107:2016
1084:2016
1061:2024
1054:xkcd
1036:2017
1003:2012
977:2012
950:2017
858:ISSN
824:2022
800:2014
734:2012
686:ISBN
659:2018
632:ISBN
611:2024
590:2017
501:ISBN
438:ISBN
418:Nike
147:and
135:wiki
123:K9OX
106:wiki
43:Born
2207:ECS
2202:ADR
2190:MVP
2185:MVC
1768:USL
1763:UML
1641:RAD
1616:EUP
850:doi
2508::
1671:XP
1646:UP
1173:.
1052:.
1026:.
1022:.
979:.
967:.
940:.
864:.
856:.
844:.
779:^
751:.
706:.
564:.
552:^
536:.
530:.
515:^
495:.
478:^
255:.
177:.
55:)
2213:n
1880:e
1873:t
1866:v
1320:e
1313:t
1306:v
1267::
1242:"
1233:)
1229:(
1189:.
1159:.
1132:.
1109:.
1086:.
1063:.
1038:.
1005:.
952:.
872:.
852::
846:4
826:.
802:.
736:.
692:.
661:.
640:.
613:.
592:.
571:.
547:.
509:.
446:.
362:.
51:(
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.