Putting information foraging theory to work: Community-based design patterns for programming tools | IEEE Conference Publication | IEEE Xplore