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. For details, see the Contributors'
7 Guide, node Updating translation committishes..
11 @node divide-and-conquer
12 @unnumberedsec Plan de campagne
14 Since content and form of a score are separate, we have to match that
15 in the design of software. Hence, the basic blueprint of our program
16 should follow this scheme
18 @multitable @columnfractions .3 .3 .3
21 @sourceimage{simple-notation,,,.png}
55 In effect, we are conquering the problem by dividing it into
60 Typography: @strong{where} to put symbols
63 Notation: @strong{what} symbols to produce
65 Representation: how to @strong{encode} music
68 Finally, whenever you subdivide a problem, a new problem is created,
73 Architecture: glue everything @strong{together}
77 @divClass{float-right}
78 Next: @ref{implementing-notation,Impressive, but does it also
79 work in theory}? A practical approach to capturing notation.