1 @c -*- coding: utf-8; mode: texinfo; -*-
3 Translation of GIT committish: FILL-IN-HEAD-COMMITTISH
5 When revising a translation, copy the HEAD committish of the
6 version that you are working on. See TRANSLATION for details.
10 @node divide-and-conquer
11 @unnumberedsec Plan de campagne
13 Since content and form of a score are separate, we have to match that
14 in the design of software. Hence, the basic blueprint of our program
15 should follow this scheme
17 @multitable @columnfractions .3 .3 .3
20 @sourceimage{simple-notation,,,.png}
54 In effect, we are conquering the problem by dividing it into
59 Typography: @strong{where} to put symbols
62 Notation: @strong{what} symbols to produce
64 Representation: how to @strong{encode} music
67 Finally, whenever you subdivide a problem, a new problem is created,
72 Architecture: glue everything @strong{together}
76 @divClass{float-right}
77 Next: @ref{implementing-notation,Impressive, but does it also
78 work in theory}? A practical approach to capturing notation.