Skip to content

programming cross products

John Q Durden edited this page Nov 18, 2015 · 7 revisions

The four tools, give you everything you need on the way to mastery -- from the choosing or designing a programming language to optimizing the individual instructions at each tick of the machine clock.

In the following enumeration, ordering of the cross-product is irrelevant:

Synthesize X Synthesize: Programming ideals; OOP optimiziation that created this document.
Synthesize X Optimize: Language choice for solving the task.
Synthesize X Divide: Conceptual breakdowns of your program.
Conquer X Synthesize: Perfect naming of your modules, functions/objects, variables.
Optimize X Optimize: Working on the right problem down to the machine.
Optimize X Divide: Profiling your code.
Optimize X Conquer: Rewriting and honing honing your code per profiling results.
Divide X Conquer: The standard Computer Science technique of breaking the problems down into smaller pieces to code at the level you understand the problem.
Divide X Divide: Code architecture.
Conquer X Conquer: Choosing the right programming language constructs (if/then, for/break, objects/functions).

Note to self: these pairings need to be dropped and instead presented to the group, to see if a pairing settles.

Divide x Divide: Architecture Divide x Synthesize: Modular Programming Divide x Conquer: Module Naming Synthesize x Synthesize: Hacking with the Tao Synthesize x Optimize: Language Design Synthesize x Divide: Old-paradigm Divide and Conquer. Synthesize x Conquer: OOP Optimize x Conquer: Profiling Optimize x Divide: Modularity Divide x Conquer: Optimize x Optimize: Hacking

Clone this wiki locally