《黑客:计算机革命的英雄》(Hackers: Heroes of the Computer Revolution)
在该书中,他进一步将黑客的价值观总结为六条“黑客伦理”(hacker ethic),直到今天这几条伦理都被视为这方面的最佳论述。 (1) 使用计算机以及所有有助于了解这个世界本质的事物都不应受到任何限制。任何事情都应该亲手尝试。 (Access to computers—and anything that might teach you something about the way the world works—should be unlimited and total. Always yield to the Hands-On Imperative!) (2)所有信息应该都是自由的。 (All information should be free.) (3)不信任权威,提倡去中心化。 (Mistrust Authority—Promote Decentralization.) (4) 判断一名黑客的水平应该看他的技术能力,而不是看他的学历、年龄或地位等其他标准。 (Hackers should be judged by their hacking, not bogus criteria such as degrees, age, race, or position.) (5)你可以用计算机创造美和艺术。 (You can create art and beauty on a computer.) (6)计算机使生活更美好。 (Computers can change your life for the better.)
批量操作在获取场景,可以考虑通过 List + Filter 的方式,或搜索的方式来实现一套更加标准的搜索接口,而规避提供定制化的自定义接口。从规范的视角,两者都是符合规范的,也可以都对用户提供,并不互斥。而对于没办法复用的创建、更新、删除,则可以考虑使用创建异步任务的方式,来实现批量操作,给开发者一个明确的异步预期,让开发者可以自行查询业务的实现方式。