Bring science and reason back to computer science

Source: Internet
Author: User

Bring science and reason back to computer science

By Wang Yin

Want to write some useful articles, but do not know where to start writing. The people who have read my articles have been writing to me to express their delight. I think they are very cute, I understand their desire for knowledge, but also deeply aware of my previous article on people's misleading effect. I would like to tell them that I know these things now, but can not speak, afraid to pour cold water, afraid of being considered to me before the "faith" of the defection.

But I also felt deeply about the religious and irrational thoughts that existed in the study of computer science. Even in the minds of the world's top computer scientists, such extreme ideas exist, making them unable to accept different ideas. Various research teams put forward their own concepts, forming a lot of knowledge barriers. A variety of complex design, in fact, is only used to solve the same simple problem. Attack each other, opinionated, but can't grasp the key to the problem. Truth is often not in the hands of either party, it exists only in the eyes of the person who observes it.

I hid my true thoughts for years, and I didn't have enough confidence to say it. Because I am afraid that I am wrong, I do not want to give people the wrong idea. Until now, I finally had enough evidence to prove that some of my ideas were correct. I have accumulated enough courage to asserting my opinion and not be afraid of misleading people. It was science and reason that gave me this courage, so I decided to write some articles. Although they may have an impact on your current way of thinking, I am writing to help and objectively analyze the problem. But always keep in mind that what I say can be wrong and you need to test it with your own practice.

Speaking of Linux, from a practical point of view, it is a very good thing. However, theoretically speaking, it is not the most advanced. From an application standpoint, it is really very unfriendly to the user. I'm not really a linux,tex,emacs, or a loyal "believer" or user of other wacky tools. Although I can do something with Linux at any time, it's not much of a relationship with Linux or Windows. The operating system is not really an enigmatic fetish, as long as you understand what their nature is. Using Linux or Windows as a "master" does not really explain the problem.

Thanks to my education, I was able to design a variety of programming languages and compilers, and I was also envisioning a very different operating system from UNIX. I am not content to be a qualified "user", but always try to be a creator and an innovator. I clearly see the drawbacks of almost all operating systems, databases, and various programming tools, and I always find that there are areas where they can be improved. They can always become more lean, efficient and convenient. In the near future I will introduce some of my designs and ideas, and you will find that they are very different from the design principles of UNIX tools. I will also introduce some new programming languages, tools and so on. Hopefully this will help you improve your understanding of the operating system (including UNIX), programming languages, databases, and various tools. Although I may criticize something, these criticisms are the result of rational analysis, not the individual of their designers.

I put in a previously quietly written on the "Unix philosophy" of the view posted here, hoping to help you see the nature of UNIX, so you can flexibly apply its potential, to avoid its shortcomings. I am more busy on holiday, so I will write some articles in succession.

I also often write an English blog, which contains some more profound truth:
Http://yinwang0.wordpress.com

Also welcome to visit my homepage, Twitter or Weibo:
Http://www.cs.indiana.edu/~yw21
Http://twitter.com/#!/yinwang0
Http://www.weibo.com/yinwang0

Of course, I hope that it is not from the computer technology to help people, I hope that my experience can give the students in the various disciplines in the exploration of a certain inspiration.

This article is posted at Yinwang ' s Sina blog,
On 2012-05-17.
Though it ' s not available on the blog now.

The article Yin mentioned (a view of the "Unix Philosophy"), is also mirrored, the flaw with the title UNIX. (fixme:actually it ' s not mirrored yet.)

(turn) science and reason back to computer science

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.