{"id":3213,"date":"2020-10-26T16:01:55","date_gmt":"2020-10-26T08:01:55","guid":{"rendered":"https:\/\/www.aoisnow.net\/blog\/?p=3213"},"modified":"2020-10-26T16:01:55","modified_gmt":"2020-10-26T08:01:55","slug":"tont-33473-%e8%a6%81%e5%81%9a%e9%a2%86%e5%af%bc%e8%80%85%ef%bc%8c%e5%bf%85%e9%a1%bb%e7%9f%a5%e9%81%93%e4%bd%95%e6%97%b6%e5%ba%94%e5%bd%93%e8%b7%9f%e4%bb%8e","status":"publish","type":"post","link":"https:\/\/www.aoisnow.net\/blog\/archives\/3213","title":{"rendered":"TONT 33473 \u8981\u505a\u9886\u5bfc\u8005\uff0c\u5fc5\u987b\u77e5\u9053\u4f55\u65f6\u5e94\u5f53\u8ddf\u4ece"},"content":{"rendered":"<p>\u539f\u6587\u94fe\u63a5\uff1a<a href=\"https:\/\/devblogs.microsoft.com\/oldnewthing\/20051103-43\/?p=33473\" target=\"_blank\" rel=\"noopener\">https:\/\/devblogs.microsoft.com\/oldnewthing\/20051103-43\/?p=33473<\/a><\/p>\n<p>Many people misinterpreted my use of the term \u201creluctant\u201d to describe the attitude of the designers in changing the way the Date\/Time control panel functions. It was a reluctance of shame, not a reluctance of defiance.<\/p>\n<p>\u5f88\u591a\u4eba\u9519\u8bef\u5730\u7406\u89e3\u4e86\u6211\u5bf9\u4fee\u6539\u65e5\u671f\/\u65f6\u95f4\u63a7\u5236\u9762\u677f\u529f\u80fd\u4e2d\u8bbe\u8ba1\u4eba\u5458\u7684\u300e\u4e0d\u60c5\u613f\u300f\u7684\u542b\u4e49\u3002\u8fd9\u91cc\u7684\u300e\u4e0d\u60c5\u613f\u300f\u6307\u7684\u662f\u7f9e\u6127\u5fc3\uff0c\u800c\u4e0d\u662f\u6297\u62d2\u5fc3\u3002<\/p>\n<p>Your software is there for the users, not vice versa. If you find that your users are using the software in a manner contrary to its intended purpose, your first reaction may be to try to educate users not to do whatever it is they\u2019re doing. But eventually you reach a point where the efforts in convincing people not to do something dangerous outweighs the cost of just making it less dangerous. (Even though this may annoy those who genuinely want to perform that dangerous activity.)<\/p>\n<p>\u4f60\u7684\u8f6f\u4ef6\u662f\u4e3a\u4e86\u7528\u6237\u800c\u751f\u7684\uff0c\u4f46\u5e76\u4e0d\u662f\u8bf4\u53cd\u4e4b\u4ea6\u7136\u3002\u5982\u679c\u4f60\u53d1\u73b0\u7528\u6237\u5728\u4f7f\u7528\u4f60\u7684\u8f6f\u4ef6\u65f6\uff0c\u603b\u662f\u4e0e\u4f60\u7684\u8bbe\u8ba1\u521d\u8877\u76f8\u6096\uff0c\u4f60\u7684\u7b2c\u4e00\u53cd\u5e94\u53ef\u80fd\u662f\u53bb\u6307\u5bfc\u7528\u6237\u4e0d\u8981\u8fd9\u4e48\u505a\u3002\u4f46\u662f\uff0c\u8fdf\u65e9\u4f60\u4f1a\u53d1\u73b0\u6559\u7ed9\u7528\u6237\u4e0d\u8981\u505a\u4ec0\u4e48\u7684\u6210\u672c\u5927\u5927\u9ad8\u4e8e\u8ba9\u4f60\u7684\u8bbe\u8ba1\u66f4\u52a0\u5408\u7406\u3002\uff08\u867d\u7136\u8fd9\u4f1a\u8ba9\u523b\u610f\u505a\u8fd9\u4e9b\u64cd\u4f5c\u7684\u4eba\u611f\u5230\u607c\u706b\u5c31\u662f\u3002\uff09<\/p>\n<p>You may not do it with a smile on your face (hence the reluctance), but you know deep in your heart that it\u2019s the right thing to do.<\/p>\n<p>\u53ef\u80fd\u505a\u51fa\u8fd9\u4e9b\u4fee\u6539\u7684\u65f6\u5019\uff0c\u4f60\u7684\u8138\u4e0a\u4e0d\u4f1a\u5e26\u7740\u7b11\u5bb9\uff08\u4e5f\u5c31\u662f\u6240\u8c13\u7684\u300e\u4e0d\u60c5\u613f\u300f\uff09\uff0c\u4f46\u5728\u5185\u5fc3\u6df1\u5904\u4f60\u4e5f\u660e\u767d\u8fd9\u624d\u662f\u6b63\u9053\u3002<\/p>\n<p>Side note: Why did the Date\/Time control panel apply changes immediately anyway? Historical artifact. That\u2019s the way the Date\/Time control panel has worked since Windows 1.0. In fact, originally, the Date\/Time control panel didn\u2019t even have a Cancel button. Any changes you made to the time took effect immediately and irrevocably. (Mind you, MS-DOS and the original Macintosh did the same thing.) It wasn\u2019t until after Windows 95 shipped that this behavior started being a problem.<\/p>\n<p>\u518d\u8bf4\u4e2a\u5c0f\u6545\u4e8b\uff1a\u4e3a\u4ec0\u4e48\u65e5\u671f\/\u65f6\u95f4\u63a7\u5236\u9762\u677f\u4f1a\u7acb\u523b\u5e94\u7528\u4fee\u6539\u5462\uff1f\u8fd9\u662f\u5386\u53f2\u4e0a\u4e00\u4ee5\u8d2f\u4e4b\u7684\u8bbe\u8ba1\uff0c\u4e5f\u662f\u65e5\u671f\/\u65f6\u95f4\u63a7\u5236\u9762\u677f\u4ece Windows 1.0 \u8d77\u7684\u8bbe\u8ba1\u3002\u5b9e\u9645\u4e0a\uff0c\u539f\u672c\u65e5\u671f\/\u65f6\u95f4\u63a7\u5236\u9762\u677f\u8fde\u300e\u53d6\u6d88\u300f\u6309\u94ae\u90fd\u6ca1\u6709\uff0c\u4efb\u4f55\u5bf9\u65f6\u95f4\u7684\u4fee\u6539\u90fd\u7acb\u523b\u751f\u6548\u3001\u65e0\u6cd5\u64a4\u9500\u3002\uff08\u5c0f\u63d0\u793a\uff1aMS-DOS \u548c\u539f\u59cb\u7684 Macintosh \u90fd\u662f\u8fd9\u4e48\u8bbe\u8ba1\u7684\u3002\uff09\u4f46\u662f\u76f4\u5230 Windows 95 \u53d1\u5e03\u540e\uff0c\u8fd9\u6837\u7684\u8bbe\u8ba1\u624d\u6210\u4e3a\u4e86\u4e00\u4e2a\u95ee\u9898\u3002<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u539f\u6587\u94fe\u63a5\uff1ahttps:\/\/devblogs.microsoft.com\/oldnewthing\/2005110 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[],"class_list":["post-3213","post","type-post","status-publish","format-standard","hentry","category-tont_history"],"_links":{"self":[{"href":"https:\/\/www.aoisnow.net\/blog\/wp-json\/wp\/v2\/posts\/3213","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.aoisnow.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.aoisnow.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.aoisnow.net\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.aoisnow.net\/blog\/wp-json\/wp\/v2\/comments?post=3213"}],"version-history":[{"count":0,"href":"https:\/\/www.aoisnow.net\/blog\/wp-json\/wp\/v2\/posts\/3213\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.aoisnow.net\/blog\/wp-json\/wp\/v2\/media?parent=3213"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.aoisnow.net\/blog\/wp-json\/wp\/v2\/categories?post=3213"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.aoisnow.net\/blog\/wp-json\/wp\/v2\/tags?post=3213"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}