DEV Community

Discussion on: Can we use a good configuration gaming laptop for programming?

Collapse
rbanffy profile image
Ricardo Bánffy

It really depends on what you do. If you are doing end-user apps that are intended to run on what your users have, having a computer that's too fast may give you the wrong idea of how it performs for your users - it may happen it's perfectly good on your laptop, but that it sucks on their memory constrained i3's. If you are doing that, someone else pointed out you'd probably be better served with a more spartan machine.

If, OTOH, your apps are intended to run on beefy servers, by all means get the best machine your money can buy. In my case, I opted for a light laptop (i3) and a beefy server (Xeon E7, lots of memory, sits under my desk at home). When I'm out of the house, the laptop does everything and doesn't break my back, but when I'm within the house (as in couch or backyard), the server does all the heavy lifting. When I'm on my desk, the laptop is attached to a large screen and a wonderful buckling spring PC-122 keyboard by Unicomp (recommended). If latency is not a big issue for you, a cloud server you spin up and down may be a good option for the heavy lifting. With some automation, you can make it come up with fresh copies of all your tools without having to pay for persistent storage.

The downsides of a gaming laptop are usually the crappy battery life, the horrendous looks and the spotty support for any OS that's not Windows.

Collapse
amarlearning profile image
Amar Prakash Pandey Author

Thanks Ricardo for your advice, but as said I will be mainly working on Open source projects, web application development and machine learning and considering the future scenario I am planning to buy Macbook because of its awesome battery life, good keyboard, excellent performance.