Beware of mathematicians!
This post is written in English because it is very important.
Previous part: Scientific models are created to find the truth, engineering models are created to become true
3. Mathematics is inhuman
First and foremost: I do not have moral rights to critique mathematicians from the point of view of a mathematician. Despite of my past participation in mathematical competitions, excellent marks, advanced courses in tricky topics and finally my external appearance I do not like mathematics.
It would be nice to point here to an article written by a Professor of Mathematics and simply note that I agree with this reputable opinion. Unfortunately all such texts I have seen so far are either not readable or wrong.
The second sin I force upon myself is the childish approach. To impose as a mathematician you must use a humiliatingly complex vocabulary and hide simple thoughts behind complex grammatical constructions. The text below is on the level of middle-schoolers with good imagination. This means many people who claim they are mathematicians or that they have the Mathematical Thinking would be not willing or not able to understand it.
Before I write the last part about dangers that mathematicians introduce into software development I try to describe some tricky aspects of the nature of this science.
You must distinguish between mathematicians and mathematicians. All my descriptions, samples and conclusions are based on knowledge I had received from excellent teachers and marvelous books. I only try to translate this wisdom into simpler words and I hope I would not fail.
The following text is divided into chunks of about 500 words, reading time for each is about 2-3 minutes. The author is not responsible for any mental or moral damage produced by execution of exercises described below.
( Read more... )