Live briefing
Everything about Advice (programming)
In aspect and functional programming, advice describes a class of functions which modify other functions when the latter are run; it is a certain function, method or procedure that is to be applied at a given join point of a program. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: Advice (programming)A 5-minute orientation
- Pick up a classic book: Becoming a digital designerThe most-reprinted book on the subject
- Read the landmark paper: A semantics for advice and dynamic join points in aspect-oriented programmingCited 124 times
- Go sideways: Emacs LispA closely related topic
- Go sideways: Common Lisp Object SystemA closely related topic
📖 Definitions
No dictionary entry for this exact phrase.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
A semantics for advice and dynamic join points in aspect-oriented programming
Lifestyling Asia? Shaping modernity and selfhood on life-advice programming
An advice program for a complex chess programming task
Advice on teaching CS, and the learnability of programming languages
Practical programming advice - The Pragmatic Programmer: From Journeyman to Master[Book Review]
Programming Advice for the School Schedule
Programming Services and advice for prospective computer users and others
Decoding Coding Advice: How Credible are Programming Solutions Produced by Generative AI?
📚 Books worth reading
Becoming a digital designerSteven Heller, Steven Heller · 2007
Good EatsAlton Brown · 2013
The food babe wayVani Hari · 2015
The NLP coachIan McDermott, Wendy Jago · 2001
Gunn's Golden RulesTim Gunn · 2010
Doctor WhoMarcus Hearn · 2013
Sex and the cityAmy Sohn · 2008
Good eats 2Alton Brown · 2010
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- Emacs Lisp Emacs Lisp is a Lisp dialect made for GNU Emacs. It is used for implementing most of the editing functionality built into Emacs, the remainder being written…
- Common Lisp Object System The Common Lisp Object System (CLOS) is the facility for object-oriented programming in ANSI Common Lisp. CLOS is a dynamic object system which differs…
- DWIM DWIM (do what I mean) computer systems attempt to anticipate what users intend to do, correcting trivial errors automatically rather than blindly executing…
- Emacspeak Emacspeak is a free computer application, a speech interface, and an audio desktop (as opposed to a screen reader). It employs Emacs (which is written…
- Lisp (programming language) Lisp (historically LISP, an abbreviation of "list processing") is a family of programming languages with a long history and a distinctive, fully parenthesized…
- Emacs Emacs (/ˈiːmæks/ ), originally named EMACS (an acronym for "Editor Macros"), is a family of text editors that are characterized by their extensibility…
- Common Lisp Common Lisp (CL) is a dialect of the Lisp programming language, published in American National Standards Institute (ANSI) standard document ANSI INCITS…
- GNU Emacs GNU Emacs is a text editor and suite of free software tools. Its development began in 1984 by GNU Project founder Richard Stallman, based on the Emacs…