In the software world they call these things "design patterns", and they are meant to prevent people from reinventing the wheel. For most applications there probably already exists a well-designed pattern that works out of the box or at least provides a good general foundation on which to build. Is there any such similar thing for electronic circuit designs? I think in the past there were paper books like "Encyclopedia of Electronic Circuits", etc., but after a time paper books become out-of-date or the printed designs become superseded by newer designs based on newer components and/or techniques. So I am wondering does such a thing exist on the web?