Knowledge

Defensive design

Source đź“ť

25: 148:
into a socket in a particular orientation, the socket and plug should be designed so that it is physically impossible to insert the plug incorrectly. Power sockets are often keyed in such a manner, to prevent the transposition of live and neutral. They are also recessed in the wall in a way that makes it impossible to touch connectors once they become live.
197:
Inputs can be checked for legitimate values, e.g. for counts of workplace injuries (or number of people injured) the number can be 0 but can't be negative and must be a whole number; for number of hours worked in one week the amount for any specified employee can be 0, can be fractional, but can't be
147:
stage of a project or undertaking. Essentially, it is the practice of anticipating all possible ways that an end-user could misuse a device, and designing the device so as to make such misuse impossible, or to minimize the negative consequences. For example, if it is important that a plug is inserted
224:
are mechanically but not electrically symmetric, but achieve an illusion of symmetry resulting from how devices respond to the cable, and hence can be plugged in either of two ways. Software makes the plugs and cables behave as though they are symmetric.
207:. If it is corrupted, the program should say so, then either accept the partial document that was valid, or refuse the entire document. In either case it should remain running and not quit. 1058: 1739: 1808: 192:
Data entry screens can "sanitize" inputs, e.g. numeric fields contain only digits, signs and a single decimal point if appropriate.
129:
This article is about design to prevent misuse. For the design of public places to prevent crime and other undesired actions, see
97: 1813: 69: 594: 76: 1757: 552: 1767: 116: 46: 54: 1998: 1617: 291: 83: 1762: 1120: 50: 1833: 1386: 909: 486: 476: 65: 1639: 1622: 1344: 1184: 619: 535: 508: 198:
negative and can't be greater than 168, nor more than 24 times the number of days they were in attendance.
936: 498: 2131: 203:
A word processor requested to load a saved document should scan it to ensure it is in good form and not
2003: 1865: 1777: 1147: 686: 1960: 1629: 1244: 1239: 1169: 914: 899: 710: 626: 1965: 1722: 1634: 1396: 1110: 1083: 1013: 874: 730: 641: 515: 35: 163:
is a well-known statement of the need for defensive design, and also of its ultimate limitations.
2117: 1930: 1895: 1823: 1782: 1734: 1592: 1411: 1369: 1334: 1314: 1078: 234: 39: 2145: 1450: 1319: 1284: 735: 636: 609: 547: 90: 1915: 1798: 1612: 1418: 1391: 1381: 1349: 1339: 1304: 1219: 1164: 1159: 1142: 1088: 926: 879: 740: 604: 525: 381: 217: 156: 2085: 1940: 1900: 1654: 1607: 1428: 1376: 1299: 1289: 1189: 1152: 1132: 1063: 1053: 461: 451: 408: 386: 341: 284: 152: 130: 8: 1880: 1803: 1712: 1597: 1445: 1423: 1329: 1309: 1174: 1033: 1018: 931: 698: 651: 432: 1993: 1945: 1920: 1359: 1194: 1179: 1038: 854: 725: 671: 403: 2100: 2070: 1875: 1828: 1684: 1674: 1495: 1490: 1485: 1455: 1294: 1279: 1234: 1224: 1209: 1204: 1137: 1073: 1068: 971: 806: 703: 681: 631: 589: 579: 493: 371: 311: 259: 2075: 2040: 2015: 1728: 1702: 1664: 1470: 1406: 1354: 1259: 1249: 1229: 1115: 1023: 976: 946: 921: 889: 849: 789: 720: 559: 140: 2175: 2065: 2045: 2025: 2020: 2010: 1905: 1540: 1530: 1515: 1475: 1440: 1433: 1364: 1324: 1093: 966: 956: 864: 821: 801: 530: 481: 277: 249: 204: 177: 160: 2090: 2035: 1988: 1970: 1772: 1520: 1510: 1505: 1480: 1274: 1254: 1127: 1098: 1048: 981: 951: 941: 904: 826: 784: 779: 661: 656: 646: 564: 542: 376: 366: 2152: 2169: 2095: 2080: 2060: 1983: 1885: 1717: 1707: 1535: 1525: 1500: 1465: 1028: 961: 884: 859: 811: 796: 503: 423: 2138: 2124: 1978: 1955: 1925: 1910: 1199: 816: 757: 569: 520: 471: 446: 398: 391: 185: 2055: 2050: 2030: 1950: 1870: 1679: 1584: 894: 869: 841: 770: 715: 693: 441: 418: 413: 356: 351: 244: 221: 181: 1669: 1264: 1043: 765: 745: 599: 437: 1935: 1659: 1644: 1602: 1214: 774: 614: 254: 239: 24: 1269: 316: 1890: 1818: 1558: 428: 1649: 300: 144: 361: 1401: 180:
approaches can make software safer and catch user errors.
269: 220:
apply this principle by being asymmetric. Alternatively,
2167: 285: 53:. Unsourced material may be challenged and 16:Design practice that plans for contigencies 292: 278: 117:Learn how and when to remove this message 1809:Good Design Award (Museum of Modern Art) 2168: 1854: 1814:Good Design Award (Chicago Athenaeum) 1557: 1002: 329: 273: 171: 51:adding citations to reliable sources 18: 13: 1855: 1758:American Institute of Graphic Arts 14: 2187: 1768:Design and Industries Association 184:that implements this is termed a 139:is the practice of planning for 23: 330: 166: 1763:Chartered Society of Designers 1003: 211: 1: 1834:Prince Philip Designers Prize 477:Architectural lighting design 265: 176:Implementation decisions and 1640:Electronic design automation 1623:Virtual home design software 595:Automotive suspension design 7: 499:Environmental impact design 228: 10: 2192: 1778:International Forum Design 1148:Engineering design process 299: 128: 2113: 1861: 1850: 1791: 1750: 1693: 1583: 1579: 1553: 1009: 998: 900:Integrated circuit design 835: 822:Stage/set lighting design 754: 711:Hardware interface design 670: 627:Hardware interface design 578: 460: 340: 336: 325: 307: 1735:Industrial design rights 1723:Fashion design copyright 1635:Design quality indicator 1084:Creative problem-solving 875:Electrical system design 731:Sonic interaction design 642:Photographic lens design 516:Healthy community design 1931:New product development 1896:Enterprise architecture 1824:IF Product Design Award 1783:Design Research Society 1335:Reliability engineering 235:Defensible space theory 1387:Top-down and bottom-up 736:User experience design 637:Packaging and labeling 610:Electric guitar design 548:Landscape architecture 1916:Innovation management 1799:European Design Award 1565:Intellectual property 1382:Theory of constraints 1345:Responsibility-driven 1185:For manufacturability 1089:Creativity techniques 927:Nuclear weapon design 741:User interface design 605:Corrugated box design 526:Interior architecture 218:electrical connectors 157:defensive programming 1961:Unintelligent design 1941:Philosophy of design 1655:Design specification 1608:Comprehensive layout 1180:For behaviour change 1153:Probabilistic design 915:Power network design 452:Visual merchandising 409:Instructional design 387:Postage stamp design 153:software engineering 151:Defensive design in 131:Hostile architecture 47:improve this article 1881:Creative industries 1804:German Design Award 1713:Design infringement 1598:Architectural model 937:Organization design 932:Nucleic acid design 880:Experimental design 433:Traffic sign design 1946:Process simulation 1921:Intelligent design 1245:Intelligence-based 1240:Integrated topside 1170:Framework-oriented 855:Behavioural design 726:Information design 404:Information design 66:"Defensive design" 2163: 2162: 2109: 2108: 1876:Conceptual design 1846: 1845: 1842: 1841: 1829:James Dyson Award 1685:Website wireframe 1675:Technical drawing 1549: 1548: 1397:Transgenerational 1138:Ecological design 1014:Activity-centered 994: 993: 990: 989: 972:Spacecraft design 766:Public art design 704:Video game design 682:Experience design 652:Production design 632:Motorcycle design 590:Automotive design 494:Ecological design 372:Film title design 260:Usability testing 172:Computer software 127: 126: 119: 101: 2183: 2155: 2148: 2141: 2134: 2127: 2120: 1852: 1851: 1729:Geschmacksmuster 1703:Community design 1581: 1580: 1555: 1554: 1315:Process-centered 1111:Design–bid–build 1079:Cradle-to-cradle 1059:Concept-oriented 1000: 999: 977:Strategic design 947:Processor design 922:Mechanism design 890:Geometric design 850:Algorithm design 790:Jewellery design 721:Immersive design 615:Furniture design 560:Landscape design 338: 337: 327: 326: 294: 287: 280: 271: 270: 137:Defensive design 122: 115: 111: 108: 102: 100: 59: 27: 19: 2191: 2190: 2186: 2185: 2184: 2182: 2181: 2180: 2166: 2165: 2164: 2159: 2153: 2146: 2139: 2132: 2125: 2118: 2105: 1906:Futures studies 1857: 1838: 1787: 1746: 1695: 1689: 1575: 1574: 1545: 1451:Value sensitive 1441:User innovation 1320:Public interest 1285:Object-oriented 1005: 986: 967:Software design 957:Research design 910:Physical design 865:Database design 839: 837: 831: 807:Property design 802:Game art design 756: 750: 673: 666: 581: 574: 531:Interior design 482:Building design 463: 456: 343: 332: 321: 303: 298: 268: 250:Inherent safety 231: 214: 178:software design 174: 169: 134: 123: 112: 106: 103: 60: 58: 44: 28: 17: 12: 11: 5: 2189: 2179: 2178: 2161: 2160: 2158: 2157: 2150: 2143: 2136: 2129: 2122: 2114: 2111: 2110: 2107: 2106: 2104: 2103: 2098: 2093: 2088: 2083: 2078: 2073: 2068: 2063: 2058: 2053: 2048: 2043: 2038: 2033: 2028: 2023: 2018: 2013: 2008: 2007: 2006: 2001: 1991: 1986: 1981: 1974: 1973: 1971:Wicked problem 1968: 1963: 1958: 1953: 1948: 1943: 1938: 1933: 1928: 1923: 1918: 1913: 1908: 1903: 1898: 1893: 1888: 1883: 1878: 1873: 1868: 1862: 1859: 1858: 1856:Related topics 1848: 1847: 1844: 1843: 1840: 1839: 1837: 1836: 1831: 1826: 1821: 1816: 1811: 1806: 1801: 1795: 1793: 1789: 1788: 1786: 1785: 1780: 1775: 1773:Design Council 1770: 1765: 1760: 1754: 1752: 1748: 1747: 1745: 1744: 1743: 1742: 1740:European Union 1732: 1725: 1720: 1715: 1710: 1705: 1699: 1697: 1691: 1690: 1688: 1687: 1682: 1677: 1672: 1667: 1662: 1657: 1652: 1647: 1642: 1637: 1632: 1627: 1626: 1625: 1620: 1610: 1605: 1600: 1595: 1589: 1587: 1577: 1576: 1573: 1572: 1569: 1566: 1563: 1559: 1551: 1550: 1547: 1546: 1544: 1543: 1538: 1533: 1528: 1523: 1518: 1513: 1508: 1503: 1498: 1493: 1488: 1483: 1478: 1473: 1468: 1461: 1460: 1459: 1458: 1448: 1443: 1438: 1437: 1436: 1426: 1421: 1419:Usage-centered 1416: 1415: 1414: 1412:Design for All 1404: 1399: 1394: 1392:Transformation 1389: 1384: 1379: 1374: 1373: 1372: 1362: 1357: 1352: 1347: 1342: 1340:Research-based 1337: 1332: 1327: 1322: 1317: 1312: 1307: 1305:Platform-based 1302: 1297: 1292: 1287: 1282: 1277: 1272: 1267: 1262: 1257: 1255:KISS principle 1252: 1247: 1242: 1237: 1232: 1227: 1222: 1217: 1212: 1207: 1202: 1197: 1192: 1187: 1182: 1177: 1172: 1167: 1165:Fault-tolerant 1162: 1160:Error-tolerant 1157: 1156: 1155: 1145: 1143:Energy neutral 1140: 1135: 1130: 1125: 1124: 1123: 1113: 1108: 1103: 1102: 1101: 1099:Design fiction 1091: 1086: 1081: 1076: 1071: 1066: 1061: 1056: 1051: 1046: 1041: 1036: 1031: 1026: 1021: 1016: 1010: 1007: 1006: 996: 995: 992: 991: 988: 987: 985: 984: 982:Systems design 979: 974: 969: 964: 959: 954: 952:Protein design 949: 944: 942:Process design 939: 934: 929: 924: 919: 918: 917: 912: 907: 905:Circuit design 897: 892: 887: 882: 877: 872: 867: 862: 857: 852: 846: 844: 833: 832: 830: 829: 827:Textile design 824: 819: 814: 809: 804: 799: 794: 793: 792: 787: 785:Costume design 780:Fashion design 777: 768: 762: 760: 752: 751: 749: 748: 743: 738: 733: 728: 723: 718: 713: 708: 707: 706: 701: 691: 690: 689: 678: 676: 668: 667: 665: 664: 662:Service design 659: 657:Sensory design 654: 649: 647:Product design 644: 639: 634: 629: 624: 623: 622: 612: 607: 602: 597: 592: 586: 584: 576: 575: 573: 572: 567: 565:Spatial design 562: 557: 556: 555: 545: 543:Keyline design 540: 539: 538: 528: 523: 518: 513: 512: 511: 509:Computer-aided 501: 496: 491: 490: 489: 479: 474: 468: 466: 458: 457: 455: 454: 449: 444: 435: 426: 421: 416: 411: 406: 401: 396: 395: 394: 389: 384: 377:Graphic design 374: 369: 367:Exhibit design 364: 359: 354: 348: 346: 334: 333: 323: 322: 320: 319: 314: 308: 305: 304: 297: 296: 289: 282: 274: 267: 264: 263: 262: 257: 252: 247: 242: 237: 230: 227: 213: 210: 209: 208: 200: 199: 194: 193: 173: 170: 168: 165: 125: 124: 31: 29: 22: 15: 9: 6: 4: 3: 2: 2188: 2177: 2174: 2173: 2171: 2156: 2151: 2149: 2144: 2142: 2137: 2135: 2130: 2128: 2123: 2121: 2116: 2115: 2112: 2102: 2099: 2097: 2094: 2092: 2089: 2087: 2086:specification 2084: 2082: 2079: 2077: 2074: 2072: 2069: 2067: 2064: 2062: 2059: 2057: 2054: 2052: 2049: 2047: 2044: 2042: 2039: 2037: 2034: 2032: 2029: 2027: 2024: 2022: 2019: 2017: 2014: 2012: 2009: 2005: 2002: 2000: 1999:architectural 1997: 1996: 1995: 1992: 1990: 1987: 1985: 1982: 1980: 1976: 1975: 1972: 1969: 1967: 1966:Visualization 1964: 1962: 1959: 1957: 1954: 1952: 1949: 1947: 1944: 1942: 1939: 1937: 1934: 1932: 1929: 1927: 1924: 1922: 1919: 1917: 1914: 1912: 1909: 1907: 1904: 1902: 1899: 1897: 1894: 1892: 1889: 1887: 1886:Cultural icon 1884: 1882: 1879: 1877: 1874: 1872: 1869: 1867: 1864: 1863: 1860: 1853: 1849: 1835: 1832: 1830: 1827: 1825: 1822: 1820: 1817: 1815: 1812: 1810: 1807: 1805: 1802: 1800: 1797: 1796: 1794: 1790: 1784: 1781: 1779: 1776: 1774: 1771: 1769: 1766: 1764: 1761: 1759: 1756: 1755: 1753: 1751:Organizations 1749: 1741: 1738: 1737: 1736: 1733: 1731: 1730: 1726: 1724: 1721: 1719: 1718:Design patent 1716: 1714: 1711: 1709: 1708:Design around 1706: 1704: 1701: 1700: 1698: 1692: 1686: 1683: 1681: 1678: 1676: 1673: 1671: 1668: 1666: 1663: 1661: 1658: 1656: 1653: 1651: 1648: 1646: 1643: 1641: 1638: 1636: 1633: 1631: 1628: 1624: 1621: 1619: 1616: 1615: 1614: 1611: 1609: 1606: 1604: 1601: 1599: 1596: 1594: 1591: 1590: 1588: 1586: 1582: 1578: 1570: 1568:Organizations 1567: 1564: 1561: 1560: 1556: 1552: 1542: 1539: 1537: 1534: 1532: 1529: 1527: 1524: 1522: 1519: 1517: 1514: 1512: 1509: 1507: 1504: 1502: 1499: 1497: 1494: 1492: 1489: 1487: 1484: 1482: 1479: 1477: 1474: 1472: 1469: 1467: 1463: 1462: 1457: 1454: 1453: 1452: 1449: 1447: 1444: 1442: 1439: 1435: 1432: 1431: 1430: 1429:User-centered 1427: 1425: 1422: 1420: 1417: 1413: 1410: 1409: 1408: 1405: 1403: 1400: 1398: 1395: 1393: 1390: 1388: 1385: 1383: 1380: 1378: 1377:Tableless web 1375: 1371: 1368: 1367: 1366: 1363: 1361: 1358: 1356: 1353: 1351: 1348: 1346: 1343: 1341: 1338: 1336: 1333: 1331: 1328: 1326: 1323: 1321: 1318: 1316: 1313: 1311: 1308: 1306: 1303: 1301: 1300:Participatory 1298: 1296: 1293: 1291: 1288: 1286: 1283: 1281: 1278: 1276: 1273: 1271: 1268: 1266: 1263: 1261: 1258: 1256: 1253: 1251: 1248: 1246: 1243: 1241: 1238: 1236: 1233: 1231: 1228: 1226: 1223: 1221: 1218: 1216: 1213: 1211: 1208: 1206: 1203: 1201: 1198: 1196: 1193: 1191: 1190:For Six Sigma 1188: 1186: 1183: 1181: 1178: 1176: 1173: 1171: 1168: 1166: 1163: 1161: 1158: 1154: 1151: 1150: 1149: 1146: 1144: 1141: 1139: 1136: 1134: 1133:Domain-driven 1131: 1129: 1126: 1122: 1121:architect-led 1119: 1118: 1117: 1114: 1112: 1109: 1107: 1104: 1100: 1097: 1096: 1095: 1092: 1090: 1087: 1085: 1082: 1080: 1077: 1075: 1072: 1070: 1067: 1065: 1064:Configuration 1062: 1060: 1057: 1055: 1052: 1050: 1047: 1045: 1042: 1040: 1037: 1035: 1032: 1030: 1029:Brainstorming 1027: 1025: 1022: 1020: 1017: 1015: 1012: 1011: 1008: 1001: 997: 983: 980: 978: 975: 973: 970: 968: 965: 963: 962:Social design 960: 958: 955: 953: 950: 948: 945: 943: 940: 938: 935: 933: 930: 928: 925: 923: 920: 916: 913: 911: 908: 906: 903: 902: 901: 898: 896: 893: 891: 888: 886: 885:Filter design 883: 881: 878: 876: 873: 871: 868: 866: 863: 861: 860:Boiler design 858: 856: 853: 851: 848: 847: 845: 843: 834: 828: 825: 823: 820: 818: 815: 813: 812:Scenic design 810: 808: 805: 803: 800: 798: 797:Floral design 795: 791: 788: 786: 783: 782: 781: 778: 776: 772: 769: 767: 764: 763: 761: 759: 753: 747: 744: 742: 739: 737: 734: 732: 729: 727: 724: 722: 719: 717: 714: 712: 709: 705: 702: 700: 697: 696: 695: 692: 688: 685: 684: 683: 680: 679: 677: 675: 669: 663: 660: 658: 655: 653: 650: 648: 645: 643: 640: 638: 635: 633: 630: 628: 625: 621: 618: 617: 616: 613: 611: 608: 606: 603: 601: 598: 596: 593: 591: 588: 587: 585: 583: 577: 571: 568: 566: 563: 561: 558: 554: 551: 550: 549: 546: 544: 541: 537: 534: 533: 532: 529: 527: 524: 522: 519: 517: 514: 510: 507: 506: 505: 504:Garden design 502: 500: 497: 495: 492: 488: 487:Passive solar 485: 484: 483: 480: 478: 475: 473: 470: 469: 467: 465: 462:Environmental 459: 453: 450: 448: 445: 443: 439: 436: 434: 430: 427: 425: 424:Retail design 422: 420: 417: 415: 412: 410: 407: 405: 402: 400: 397: 393: 390: 388: 385: 383: 380: 379: 378: 375: 373: 370: 368: 365: 363: 360: 358: 355: 353: 350: 349: 347: 345: 342:Communication 339: 335: 328: 324: 318: 315: 313: 310: 309: 306: 302: 295: 290: 288: 283: 281: 276: 275: 272: 261: 258: 256: 253: 251: 248: 246: 243: 241: 238: 236: 233: 232: 226: 223: 219: 206: 202: 201: 196: 195: 191: 190: 189: 187: 183: 179: 164: 162: 158: 154: 149: 146: 142: 141:contingencies 138: 132: 121: 118: 110: 99: 96: 92: 89: 85: 82: 78: 75: 71: 68: â€“  67: 63: 62:Find sources: 56: 52: 48: 42: 41: 37: 32:This article 30: 26: 21: 20: 1956:STEAM fields 1926:Lean startup 1911:Indie design 1727: 1694:Intellectual 1446:Value-driven 1424:Use-centered 1330:Regenerative 1310:Policy-based 1270:Mind mapping 1175:For assembly 1116:Design–build 1105: 1034:By committee 1019:Adaptive web 817:Sound design 775:glass design 773: / 758:applied arts 699:Level design 570:Urban design 521:Hotel design 472:Architecture 447:Video design 440: / 431: / 399:Illustration 392:Print design 362:Brand design 215: 186:sanity check 175: 167:Applications 161:Murphy's law 150: 136: 135: 113: 107:January 2024 104: 94: 87: 80: 73: 61: 45:Please help 33: 1994:competition 1951:Slow design 1901:Form factor 1871:Concept art 1680:HTML editor 1360:Sustainable 1195:For testing 1039:By contract 895:Work design 870:Drug design 842:engineering 716:Icon design 694:Game design 672:Interaction 620:Sustainable 553:Sustainable 442:Type design 419:Photography 414:News design 357:Book design 352:Advertising 331:Disciplines 245:Idiot-proof 222:USB-C plugs 212:Electronics 2154:Wiktionary 2147:Wikisource 2101:technology 2071:principles 1670:Storyboard 1496:management 1491:leadership 1456:Privacy by 1295:Parametric 1265:Metadesign 1235:Integrated 1225:High-level 1210:Generative 1205:Functional 1074:Continuous 1069:Contextual 1044:C-K theory 1004:Approaches 746:Web design 600:CMF design 580:Industrial 438:Typography 266:References 155:is called 77:newspapers 2140:Wikiquote 2126:Wikibooks 2076:rationale 2041:knowledge 2016:education 1936:OODA loop 1660:Prototype 1645:Flowchart 1603:Blueprint 1471:computing 1407:Universal 1355:Safe-life 1260:Low-level 1250:Iterative 1230:Inclusive 1215:Geodesign 1106:Defensive 1054:Co-design 1024:Affective 255:Poka-yoke 240:Fail-safe 205:corrupted 34:does not 2170:Category 2133:Wikinews 2066:paradigm 2046:language 2026:engineer 2021:elements 2011:director 1696:property 1541:thinking 1531:strategy 1516:research 1476:controls 1434:Empathic 1365:Systemic 1325:Rational 1280:New Wave 1094:Critical 317:Designer 229:See also 2119:Commons 2091:studies 2036:history 2004:student 1989:classic 1977:Design 1891:.design 1819:Graphex 1521:science 1511:pattern 1506:methods 1481:culture 1464:Design 1275:Modular 1128:Diffuse 1049:Closure 771:Ceramic 429:Signage 312:Outline 143:in the 91:scholar 55:removed 40:sources 2176:Design 2096:studio 2081:review 2061:museum 1984:change 1792:Awards 1665:Sketch 1650:Mockup 1630:CAutoD 1571:Awards 1536:theory 1526:sprint 1501:marker 1466:choice 840:& 838:design 674:design 582:design 464:design 382:Motion 344:design 301:Design 145:design 93:  86:  79:  72:  64:  1979:brief 1866:Agile 1585:Tools 1562:Tools 1200:For X 836:Other 755:Other 216:Many 98:JSTOR 84:books 2056:load 2051:life 2031:firm 1618:CAID 1486:flow 1402:TRIZ 1290:Open 182:Code 70:news 38:any 36:cite 1613:CAD 1593:AAD 1370:SOD 1350:RWD 1220:HCD 687:EED 536:EID 49:by 2172:: 188:. 159:. 293:e 286:t 279:v 133:. 120:) 114:( 109:) 105:( 95:· 88:· 81:· 74:· 57:. 43:.

Index


cite
sources
improve this article
adding citations to reliable sources
removed
"Defensive design"
news
newspapers
books
scholar
JSTOR
Learn how and when to remove this message
Hostile architecture
contingencies
design
software engineering
defensive programming
Murphy's law
software design
Code
sanity check
corrupted
electrical connectors
USB-C plugs
Defensible space theory
Fail-safe
Idiot-proof
Inherent safety
Poka-yoke

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.

↑