感觉我们接触到的一切都是经过精心设计的:网站、电话、地铁地图等等。即使是我们过去认为理所当然的东西:恒温器、烟雾探测器和汽车仪表板现在也得到了仔细的用户体验处理。
设计不仅仅是外观和感觉:它还需要考虑用户与我们的设备/工具/屏幕/对象交互所需的各种方式。
这也适用于编程。
(未)设计的编程
编程语言是一个庞大而复杂的世界。即使是许多编程势利小人认为太“简单”的PHP,实际上也是函数和类的相当复杂的组合,其行为方式非常不一致。
多年来,语法、方法和命名在数百万不同的用户和应用程序中不断发展。大多数倾向于反映内部的底层构造-不一定是您想要如何使用它。
API设计的伟大时刻:jQuery
>当我在2006年左右开始编写JavaScript时,情况一团糟。以下是我如何找到具有特定类的标签并将其在DOM中移动的方法: