|
|
|
|
|
by naasking
3316 days ago
|
|
> Perspective - does learning multiple programming languages engender more awareness of different perspectives than say, learning multiple foreign natural languages? Different perspectives on problem solving, absolutely. There is nothing comparable in natural languages to the paradigm shift required when first grokking logic programming or term rewriting. > Abstraction - does learning programming languages develop better use of conceptual abstraction than say, mathematics? You can think about the theorems involved in writing a todo list or balancing your chequebook, but to actually do these things you have to think programmatically. That makes programming far more applicable to most people's lives. > Precision and clarity - does learning programming languages develop better precision and clarity than studying philosophy and logic? Absolutely. Philosophy is muddied by the imprecision of natural language. You can't lie or confuse your computer, it's a strict task master. |
|