The technical side of GP is a big pile of trivia, at least in the context of solving problems. It's just thousands of variations on a few simple design patterns. There are no "theories" that can advise you on choosing one algorithm over another in a particular context, nor do you need to know anything about the analytical correctness of your procedures if you just want an answer. GP is just another flavor of software development. It's an idiomatic approach to answering questions using computers.
But when it's done right, GP can help you explore problems faster. Much faster than you can with pencil or paper, or by sitting and thinking in front of a whiteboard with a domain expert. It's a way of capturing and accelerating the repetitive parts of design, invention, and other creative efforts, in order to free your time for the more difficult tasks that never disappear.
Would you like to comment?
Join Diigo for a free account, or sign in if you are already a member.