Sure, but they all involve logic (error-free thinking) if you want to actually solve the problem.And there are many different ways to solve a problem in programming depending on the programmer, paradigm or programming language. Object orientated is only one paradigm. Functional programming, for example, will have a very different approach - function composition rather than classes and property inheritance. Even the way a problem is framed is arbitrary. — emancipate
To say that it can't be completely eliminated would imply that we know what ambiguity being completely removed looks like to say that it hasn't been completely removed.Is it easier to comprehend if I say that ambiguity cannot be completely eliminated? The best we can do is a good enough approximation. Good enough to work with, we can have a discussion and understand each other to a certain extant, not completely but enough. This is the problem with language as transmission of thought: lack. Logic doesn't solve this because it necessarily omits what it considers to be the excess of thought, in an attempt to remove ambiguity.
I dispute the notion that 'proper thinking' and philosophy should aim towards logical reduction. — emancipate
To say that it can't be completely eliminated would imply that we know what ambiguity being completely removed looks like to say that it hasn't been completely removed. — Harry Hindu
Is my goal to spare the feelings of the CEO or to display the true state of the company's budget on a computer screen? It seems that the program is written with one goal in mind - to spare the feelings of the CEO.If I wrote a program that only showed a profit for a company because I wanted to spare the CEO's feelings, then that company wouldn't be a company for very long. — Harry Hindu
Get involved in philosophical discussions about knowledge, truth, language, consciousness, science, politics, religion, logic and mathematics, art, history, and lots more. No ads, no clutter, and very little agreement — just fascinating conversations.