*EDIT* : MacOS runs on a Unix kernel, not a Linux one.
Mac vs PC is a long-running rivalry for decades. But most of those battles are about content creation or gaming. But what about programming?
Here is my personal opinion about Mac vs PC for programming.
1. Obvious things 00:58
- Choose the corresponding platform if you're doing native app development
- If you secondary usages for the laptop (i.e. gaming), consider them as well.
- Macs are usually more expensive than PCs
2. Kernel 03:36
One of the major differences between Windows and Mac (+Linux) is the Kernal. Mac is based on a Unix Kernal and supports almost all the Linux commands. But Windows is based on its own Kernal and Linux commands are not (directly) supported.
3. Terminal 04:02
Mac (+Linux) has a powerful terminal where you can do almost all the tasks. Windows has the all-time-hated Command Prompt (CMD), but now they also have Power Shell. One of the most interesting things on Windows is the introduction of WSL (Windows Subsystem for Linux), which enables us to run a full-fledged Linux system inside Windows.
Install WSL: docs.microsoft...
Install Powerline on Windows: www.hanselman....
4. Dependencies 07:30
One of the most hated things in programming is installing dependencies. Linux based systems (including MacOS) supports installing dependencies using the terminal. But now there are tools on Windows such as Chocolatey which can do the same.
5. IDEs : 13:40
To improve your coding efficiency, you can use an IDE (Integrated Development Environment). Most of the IDEs are available for all the platforms. However, there can be some IDEs used for specific tasks (i.e. Microchip programming) which are not available for some platforms. And also, the same IDE can use a different amount of resources on different platforms.
6. Keyboard 15:50
You need a good keyboard, no doubt about that. Programmers' main tool is the keyboard, and it better should be a good one. Macs are famous for having bad keyboards for the last few years, while Windows laptops have the best.
7. Upgradability 17:42
If you think your programming domains will change where you need more RAM, you better buy a Mac with those high specs because you can't upgrade afterward. On the other hand, PCs can be easily upgraded and you don't have to invest a lot of money beforehand.
As the conclusion, if you need a laptop to do gaming/video editing along with programming, better to stick with a PC.
If you need the Linux experience, get a PC, and install Linux.
If you need to do CUDA programming, you need a PC with an NVIDIA graphics card.
If you need to do Windows native programming, get a PC.
If you need to do Mac-native programming, get a Mac.
If you really really need a Mac, get one :D
If you need more power, consider getting a desktop PC instead of a laptop.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
🔥Subscribe to my channel for more videos like this.
www.youtube.com...
📸Follow me on Instagram: / praneethpeiris
🌐Visit my website for more updates: gnomezgrave.com/
Негізгі бет Mac vs PC for programming
No video
Пікірлер: 44