Reading Notes (3)

Source: Internet
Author: User
<C ++ design and evolution> original text excerpt and self-translation and Annotation
Article 1:

1. I find Kierkegaard's almost fanatical concern for the individual and keen psychological insigets much more appealing than the grandiose schemes and concern for humanity in the abstract of Hegel or Marx. respect for groups that doesn't include respect
Individuals of those groups isn't respect at all. using C ++ design decisions have their roots in my dislike for forcing people to things in some special way. in history, some of the worst disasters have been caused by idealists trying to force people
"Doing what is good for them. "Such idealism not only leads to suffering among its innocent victims. but also to delusion and upload uption of the idealists applying the force. I also find idealists prone to ignore experience and experiment that inconveniently
Clashes with dogma or theory. Where ideals clash and sometimes even when pundits seem to agree, I prefer to provide support that gives the programmer a choice.

I found that kelkegol's close-to-fanatic attention to individuals and keen psychological insights are more appealing than the exaggerated schemes of both Gelger and mackus and Abstract Human Care ideas. we respect only the groups and do not respect individual individuals. In fact, we do not respect anything. the root cause of many c ++ design decisions is that I hate forcing others to do things in a certain way. in history, many terrible disasters are actually caused by some idealists trying to force people to "do what is good for them ". the idealists who do this not only bring pain to some innocent victims, but also bring themselves into confusion and degradation. in addition, I found that idealists tend to ignore this fact when encountering conflicts between real experiences and theoretical principles. so when there is a conflict between ideal and practical experience (even some experienced people think so), I prefer to provide some support mechanisms to give programmers more choices.

 

Note:

This name may be unfamiliar to many people. however, we may be familiar with Nietzsche. in fact, they have many things in common. what's more. the two of them are wise thinkers, And the philosophers have two literary talents. some articles are sometimes more prose than philosophical works. we know that Nietzsche is calling God dead, absolutely unreligious, anti-religious, and powerful will. later, Some of Hitler's average people put this idea forward or distorted and became a very important part of Nazi thought. kierkegol is a Christian. this is their difference. but their similarities are that they both have unique sensitivity and rich feelings, so they do not study philosophy through rigorous logical reasoning and thinking. instead, we study philosophy through some more emotional and personal self-feeling things. so they may be more like poets.

I think that, like Nietzsche, kierkegol, and Su benhua, the three philosophers and thinkers should be classified into one category. I don't want other philosophers to be so rational and meticulous. especially when I write a book about science, this old guy at yanosa is almost like a math question. it's so rational.

When talking about idealists, stroustrup says they are good at doing bad things, and they are more terrible than the consequences of deliberate bad things. so sometimes good and evil are hard to tell. sometimes it is good or evil, sometimes it is good or evil. good is invisible, and evil is invisible.

Because stroustrup is very disgusted with some idealists who force others to do something according to the rules, it may have been good intentions, but the results have hurt people. therefore, when designing C ++, he did not provide many fixed rules to leave users with no choice. actually, we can see that process-oriented, object-oriented, and object-oriented programming can be used in C ++. it may be because stroustrup wants to provide users with more options. unlike Java, C # only provides the object-oriented option.

 

Article 2:

2. A programming language can be the most important factor in a programmer's day. however, a programming language is really a very tiny part of the world, and as such, it ought not be taken too seriously. keep a sense of proportion and -- most importantly -- keep
A sense of humor.

A language may be the most important factor in a programmer's life. however, a language is only a tiny part of the world. Because of this, you should not take the language too seriously. the most important thing is to maintain a sense of humor and detachment.

 

Note:

So when learning a programming language, don't confuse it with boring syntax details. we should look for some fun. learning a knowledge, a technology, should not be a painful thing, but a happy thing. as ancient China once said, it was a tragedy to read through the cold windows for ten years. knowledge and technology should be used to help us live a better life, rather than the shackles of us. today's society is an age of knowledge explosion. You can't finish the knowledge in various fields for a few years. apply one sentence from Zhuangzi:

I was born with nothing, and I knew nothing about it. it probably means that our life is limited, but our knowledge is infinite. If we use our limited life to pursue infinite knowledge, then we will die.

In fact, we can see that the so-called knowledge explosion adds a lot of practical skills more accurately, and some basic ideological theories have not changed much for thousands of years, increasing too much. there are still no answers to the questions that people have been thinking for thousands of years. we should learn more about how to have the philosopher's way of thinking. learn about NLP. that is, some knowledge that you don't need to remember anything, but can change your ideas. the knowledge that requires you to die with a lot of brain cells and remember a lot of things can only be regarded as skill.

 

 

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.