From: http://xiongzhend.blog.163.com/blog/static/6409850120081131057589/
Why do I prefer Apple Computers and Mac OS X?
As a person who often uses Mac OS x and is developing on Mac OS x, I have been looking for a chance to explain why I prefer Mac OS x and Mac OS X.
I love apple and Steve Jobs, but I also love Microsoft and worship Bill Gates. He is my childhood idol. As a programmer, Windows has no obstacles to me. Basically, I know how to reinstall windows and how to handle any problems on Windows, I know how to defend against viruses and protect my own systems. I know how to develop programs on Windows to meet the boss's needs. Frankly speaking, I work more efficiently on Windows.
I always say to my friends that I am actually suffering a lot: When I use Mac, I am suffering a lot, because I cannot use the online banking of China Merchants Bank, nor can I see Phoenix broadband, the efficiency of some applications on Mac is really not very good; I am also very painful when using Windows, I am used to using the expose function, I move the mouse to the upper right corner of the screen, but Windows does not respond ...... Therefore, I am suffering from double pains. I understand both Windows and Mac OS x, and I am very clear about their respective shortcomings and advantages.
But here is one thing to note ------ When I only use windows, I don't know the disadvantages of windows. I thought I was living in a perfect world.
This logic is very tricky: The world's perfect thing is not perfect because of another imperfect thing. In other words, I originally had a perfect thing, and now I have two imperfect things. But will I lose it? In other words, have I regressed? On the contrary, I have improved.
Many people think that the biggest difference between Mac OS X is the gorgeous aqual interface. However, I think this is only the surface of Mac, and it is not enough to show that Mac OS X is excellent. In fact, the configured Linux and Windows can even achieve more gorgeous results.
Mac OS X is his design philosophy that truly shines and retains users. It is simple. Try not to disturb users with unnecessary concepts.
For example, if a Windows floppy disk is a:, B:, and the hard disk is a C: disk, the floppy disk icon is not used on Mac OS X, and the hard disk is a hard disk icon. Have we ever thought about the concept of A: B: C: D: e: disk?
For example, if there is no network device, the two laptops can be connected through their respective wireless NICs. the operation on Mac OS X is very simple, that is, one of them creates a network and the other joins the network, and the icon of the other's computer is displayed immediately. Many friends said that Windows does not seem to have this function. The answer is: yes, Windows is omnipotent, But windows requires a bunch of concepts, first, you need to know that there are two connection methods for a wireless network adapter, and then there are various network protocols, IP addresses, network segments, and so on ......, When we are faced with this pile of problems, we will first doubt our stupidity. But have we ever wondered whether so many concepts are necessary?
Mac OS x reflects this spirit throughout the system, with fewer concepts, simpler and more direct operations. Therefore, Mac OS X does not have a registry, the Mac machine can be interconnected with two machines without the need to distinguish between cross lines (Why must Users identify cross lines ?) ......
This makes MAC programming more intense. Objective-C is Apple's official preferred language. Similar to C ++, It is a superset of C language. It is very concise and elegant to add object-oriented features on the basis of C, there are no redundant templates and the concept of Operator Overloading (are these necessary? All we need is to face objects ). In the Mac OS X underlying cocoa API, this spirit is even more strongly reflected, and even a statement can implement multithreading. It seems very clumsy in the MFC environment ,. net ). But don't forget that. NET and cocoa are not products of the same era. The predecessor of cocoa, openstep, came into existence before the emergence of Java. With the release of leopard, Apple launched objective-C 2.0, the first update of objective-C over the years, but carefully added a few concepts.
Genius is to ask a few more "why" questions that are common to others. This is called independent thinking. I like the think different culture of apple. Here I understand that there are two meanings: the first layer is different, but is different always good? I have seen many young people advertise that they are very different, "I am the master of my website" or something. They are very hip-hop, have personality, and have a very different hair style, but at the crucial time, I ran to take the civil servant examination as a result of my life's choice. The figure was stable, and my aunt was relieved of the cloud ...... This is only different, no think. What is think? Think is independent thinking. For example, if someone else talks about the stability of Civil Servant work and thinks independently, should the civil servant really be stable? Why is it stable? Are we so young and stable?
Many people think that Apple computers should be designed by people. I don't think so. PC Photoshop is great today, so we can make a good design. Mac OS x is currently not applicable to Mac OS x in China. The main reason is that Mac OS X has not been widely recognized by Chinese software/game developers and is still a minority of toys. But there are still some people who have the ability to think independently, like to understand new things, do not fear breaking habits, accept the world is not perfect, but want to have more awareness of the world, of course, you have to pay a little money and time to learn new things.
I am still optimistic about Mac OS X, because the world changes. Today we think something will probably not happen tomorrow.