Windows,mac and Linux which are more suitable for developers?

Source: Internet
Author: User

    Previously written, afraid of attracting the words of war, simply do not send. This period of time to interview a dozen people, with the development level of the MAC is significantly higher than the windows, quite a lot of feelings, so change the hair.     windows: The most friendly experience for the average user and the worst experience for developers; Linux: A Developer's paradise, a nightmare for ordinary users, everything from embedded development to application development, mac:web development and designers preferred, embedded development not recommended For ordinary users, Windows has advantages and disadvantages;      Why is Linux a developer's paradise?      Software Development is very practical, so high-quality source code, technical documentation for the growth of developers is decisive. If a person wants to understand the operating system principle, but even the source code can not see, change the operating system can not do, I do not believe that this person could understand the operating system principle, and because of the lack of practical source code, so technical documents can only ineffective, around the road to try to explain the problem clearly, rather than release executable sample source code. And this ... It is the status of Windows.      In contrast, Linux is built in the open source world (I'm not going to argue that free software is different from open source software, not the subject of this article), and it just doesn't have the problem. A little knowledgeable people know that the quality of Linux open source code is not spread on the web on the network of the source can rival, and these years, the open source of the world's hot, for long-term immersion on the Linux people is a boon. Another effect of efficiency is the command line, belongs to the person who will use no explanation, will not use the explanation also useless, do not unfold ...      On the whole, a Linux developer, who wants to know what makes it easy to find the world's best resources, can do it right away, and a Windows developer is completely at a disadvantage, which is how big a difference it is to grow?     around a big circle, and finally to talk about the development level of the developers using the MAC is higher than the Windows developer. Very simple, Mac is a Unix-like system, so Mac developers looking for information and Linux developers do not say 100%, there are 70%, 80% overlap, natural growth efficiency will be higher than Windows.      By the way, write down my experiences on these systems:     as far as I am concerned personally, after I studied Linux for my senior year, until last August, all the development work was done on Linux (of course, There is no way to work with Windows tools.There was only one reason for the decision to switch to Linux at the time. I've been thinking about operating system principles and how to write an operating system for two things? Looking for Windows system programming, MFC,VC, drive development and other books to see, but always feel no way, once suspected that they are too stupid. Later because of the embedded development, the use of Linux, need to adapt, from the "Bird Brother's Linux private dishes", to the "UNIX Environment Advanced Programming", and then look at the Linux source code, learning "LDD3", as if opening a new world door, just understand, not I was too stupid, It's just that Windows complicates the simple, and lacks the practical open source code to do the research.     went to web development last August, before buying the Mac Discovery is Unix-like system, so a week can adapt to the entire system, decided to develop a period of time to try. Usually also need to use some graphics processing and daily office, these obvious pure Linux is weak, and Mac do very well. So after a while, I really feel that on the web development, the development experience on Mac is better than pure Linux. Mac mainly wins at two points: 1. MAC Brew Package Management consistency is high, and the package is very new, package dependency problem is easy to solve  2. Image processing needs to be more frequent in web development.         Final!!!

Windows,mac and Linux which are better for developers?

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.