wiki/2021-04-06-22-25-17.org
2021-05-05 00:07:40 +08:00

2.0 KiB

Learn more with referencing with a bit of remembering

Information literacy is not only for researching but it can be useful for programming. The gist of it is knowing the basics of a concept and its relations to others, enabling you to come up with a more effective search query. If nothing else, you could take advantage of the help system insisted by the tool.

On a Unix-based environment, for example, has the manual pages with man and you can search through apropos. This is especially needed if you're using BSD-based operating systems such as FreeBSD and OpenBSD. GNU also added Texinfo and the community also created their own solutions such as tldr pages (as well as an offline clients such as tealdeer).

Emacs, specifically Doom Emacs, has a great built-in help system. 1 For example, the help-for-help is a function that gives you a metahelp interface to a plethora of options such as searching through pattern, logging the last keybindings, display the documentation from a keybinding, describe a language environment, and so on. Another helpful function apropos, like its similarly named inspiration, searches through the entire symbol list of Emacs (e.g., variable, function) through a pattern. You also have a describe function for keys (describe-key), functions (describe-function), and packages (describe-package).

This doesn't mean that you should avert remembering, that would be silly as a little remembering is still required. You're still trying to understand a concept, after all. If the system has a way of referencing something (other than the internet), use it to your advantage as it may have something valuable.


1

It's a necessity after all by how massive of a software this is.