Laptops for softwar...
 

  You don't need to be an 'investor' to invest in Singletrack: 6 days left: 95% of target - Find out more

[Closed] Laptops for software dev

30 Posts
10 Users
0 Reactions
52 Views
Posts: 691
Free Member
Topic starter
 

I know there are a few developers here so was wanting recommendations for a new laptop for dotnet development. Budget about £400.


 
Posted : 25/05/2011 9:23 am
Posts: 349
Free Member
 

I use a dell studio 1550 (was £500 but I had a couple of extra options added on and there are cheaper ones in the range too) coupled with a monitor. Good amount of power and plenty of screen space with a monitor, laptop screen is a touch small on its own but it's a good size for carrying round and fine for knocking out code on.

Only complaint I have with mine is that it runs a bit hot but I suspect that the graphics card upgrade I got doesn't help with that. Solved this by getting a stand with a fan built in which also happens to put the screen at a nice height next to my monitor!


 
Posted : 25/05/2011 9:27 am
Posts: 31206
Full Member
 

£400 is a pretty tight budget for a dev laptop IMHO.

You need plenty of memory (4GB if you're still on 32-bit, otherwise more), decent size hard drive and/or SSD and reasonable CPU.

You [i]can[/i] skimp of course, but depending on the length of the project any saving could be eaten up by the accumulated time of highly-paid devs sitting around while stuff compiles.


 
Posted : 25/05/2011 9:40 am
Posts: 3284
Full Member
 

biggest screen

most .net projects have a fairly light dev environment UNLESS you have some C++ hanging around, need a big local sql database, or are doing Azure.


 
Posted : 25/05/2011 9:48 am
Posts: 91000
Free Member
 

In order of importance (for me)

1) screen size
2) RAM

CPU not much of an issue ime but I don't do dot net.

I'd say it's even worth skimping on hard drive, extraneous features and CPU to get as big a screen as you can.


 
Posted : 25/05/2011 9:50 am
Posts: 31206
Full Member
 

biggest screen

Or just buy some separate screens. I'm currently developing on a laptop (Dell E6400), but I have it hooked up to a big screen, with a proper keyboard and mouse. The laptop just acts as a second screen which I use to display one of my VMs on.


 
Posted : 25/05/2011 9:51 am
Posts: 349
Free Member
 

Or just buy some separate screens. I'm currently developing on a laptop (Dell E6400), but I have it hooked up to a big screen, with a proper keyboard and mouse. The laptop just acts as a second screen which I use to display one of my VMs on.

Pretty much the same for me too. I find a proper keyboard and mouse much nicer to use too.


 
Posted : 25/05/2011 9:53 am
Posts: 691
Free Member
Topic starter
 

Cheers for the info. Could prob nab a monitor from work for an additional screen.

Any brands to avoid? Currently got a HP Compaq that's about 4 years old and it has always been rubbish.


 
Posted : 25/05/2011 10:11 am
Posts: 3284
Full Member
 

If you ar getting separate screens you might as well get a desktop


 
Posted : 25/05/2011 10:14 am
Posts: 349
Free Member
 

If you ar getting separate screens you might as well get a desktop

Except you then have to buy 2 screens to have dual (which I find invaluable for doing dev) and you can't unplug it and walk to the other end of the office with it or work on the train etc...


 
Posted : 25/05/2011 10:14 am
Posts: 0
Full Member
 

Does it have to be laptops? Could solve screen and budget issue by going for a mini tower?

Laptop wise I'd buy Lenovo, Dell or HP. Toshiba used to be good, but I haven't had one for around 10 years.
Definitely avoid Packard Bell anything.


 
Posted : 25/05/2011 10:16 am
Posts: 91000
Free Member
 

My fave brand is Toshiba followed by HP. Do carefully go through the installed crap though and weed out what you don't want - but that goes for all laptops 🙂


 
Posted : 25/05/2011 10:17 am
Posts: 691
Free Member
Posts: 0
Free Member
 

UNLESS you have some C++ hanging around

what has C++ got to do with it? That's just crazy talk...

How much dev do you need to do on the lappy ? I have a fast desktop at work and a small Dell D430 for when I want to write some code on the train, for when I don't really need to run the main system, just maybe runs some nunit tests as I develop. Then at home I dock it into the 24" screen and RDC back into work.


 
Posted : 25/05/2011 10:29 am
Posts: 31206
Full Member
 

Except you then have to buy 2 screens to have dual (which I find invaluable for doing dev) and you can't unplug it and walk to the other end of the office with it or work on the train etc...

+1

My laptop basically serves as a desktop while I'm at my desk, but I can easily take it home and do any extra work there.


 
Posted : 25/05/2011 10:32 am
Posts: 0
Free Member
 

You want a 64 bit processor minimum and as much ram as possible. If you go for 32bit the max windows on 32 bit can handle is 3GB, no more. This is if you are going to run a VM anyhoo. if not, 3GB of RAM is more then enough.

Get a big hard drive and at least a 15" monitor. I've been doing iOS dev on my 13" macbook pro and it is a tight squeeze.

If you are doing any sort of serious development you should be asking yourself why you would do it on a lap top? Given the choice I wouldn't. When I get down to writing something serious I want 2 big monitors and a keyboard and mouse - sat at a desk... with a big mug of coffee and a doughnut! 😉


 
Posted : 25/05/2011 10:32 am
Posts: 3284
Full Member
 

what has C++ got to do with it? That's just crazy talk...

If you use visual studio in windows, which I assume you would if you were doing .net, then you do find that if there are some 'legacy' C++ projects they have a tendancy to be a bit bloated thats all. Its not about the C++ its about the MFC, COM, wierdness etc etc on top of it.


 
Posted : 25/05/2011 10:34 am
Posts: 91000
Free Member
 

I've done loads of Java devlopemnt on laptops. I used to run eclipse, MySQL and JBoss or weblogic on my 1GHz celeron with 2Gb ram in 2003...


 
Posted : 25/05/2011 10:35 am
Posts: 31206
Full Member
 

If you go for 32bit the max windows on 32 bit can handle is 3GB, no more.

Actually [url= http://www.codinghorror.com/blog/2007/03/dude-wheres-my-4-gigabytes-of-ram.html ]it can handle 4GB[/url] - but any memory-mapped devices like a graphics card will eat into that and probably leave you with around 3.5GB or less.


 
Posted : 25/05/2011 10:37 am
Posts: 691
Free Member
Topic starter
 

Ok, basically I've got my work pc running Win7 16gb ram all singing and dancing but as I'm still doing ONLY VB6 development in work I want a laptop to learn dotnet at home. I could rdp into work and do dotnet on my work pc from home but that wouldn't be ideal.


 
Posted : 25/05/2011 10:38 am
Posts: 31206
Full Member
 

If you use visual studio in windows, which I assume you would if you were doing .net, then you do find that if there are some 'legacy' C++ projects they have a tendancy to be a bit bloated thats all. Its not about the C++ its about the MFC, COM, wierdness etc etc on top of it.

Hmmmm.. current project: mix of C#, C, C++ and VB with Windows Embedded in one VM and LynxOS pbooting off that into a second VM. With a third CentOS VM for development.

Memory is good!


 
Posted : 25/05/2011 10:40 am
Posts: 0
Free Member
 

From the linked article:

Here's one parting bit of advice: if, like me, you're planning to stick with a 32-bit operating system for the next few years, don't waste your money on 4 GB of RAM. You won't be able to use it all. Buy 3 GB instead. Every motherboard I'm aware of will happily accept 2 x 1 GB and 2 x 512 MB DIMMs.

Either way, I'd be looking at a 64bit machine.


 
Posted : 25/05/2011 10:46 am
Posts: 31206
Full Member
 

Either way, I'd be looking at a 64bit machine.

Yeah that article is pretty old now, but I don't think you'll find many new 32-bit CPU machines out there these days.

As a proper geek I've had a 64-bit CPU with 64-bit Windows at home since 2005 😀


 
Posted : 25/05/2011 11:06 am
Posts: 0
Free Member
 

It depends. I happily develop on the X100e I'm typing on - 11.6" screen, fairly low power processor, 2GB ram, 32bit Win7. Can't say I have any particular issues - IME time spent waiting for stuff to compile (which still isn't huge) gives me a chance to think about stuff.

To be fair, the desktop I develop professional stuff on in work is probably lower power than this!


 
Posted : 25/05/2011 11:12 am
Posts: 0
Free Member
 

If you're using lots of VMs though, I agree with others about the need for resources - this doesn't like me running more than 2, and in work I have a VM server, so no local load.


 
Posted : 25/05/2011 11:14 am
Posts: 31206
Full Member
 

It depends.

Agreed.

I happily develop on the X100e I'm typing on - 11.6" screen, fairly low power processor, 2GB ram, 32bit Win7. Can't say I have any particular issues

Would be no good for me - multiple VMs means memory, Rhapsody means big screen required, 2 hour build time means fast CPU/drive required 😀


 
Posted : 25/05/2011 11:17 am
Posts: 91000
Free Member
 

Why d'you lot use lots of VMs?


 
Posted : 25/05/2011 11:20 am
Posts: 31206
Full Member
 

Why d'you lot use lots of VMs?

In my case because it lets me run three different OSes (WinES, LynxOS and CentOS) which I need to simulate the target system.


 
Posted : 25/05/2011 11:23 am
Posts: 1672
Full Member
 

If you're learning then it's not such a big deal. Basically you'll be running Visual Studio and probably SQL compact or something. Get the most RAM, best CPU you can afford, and make sure the hard disk is 7200rpm. I'd go 64 bit for the reasons above.

If you're carrying the laptop around a lot, get 14" otherwise get one with a massive screen.

Try the Dell Vostros - I've been looking for some i7 Dell desktops, but I was surprised to see that the laptop prices weren't much higher.

If you're learning web development, check out MVC ASP.NET, it's brilliant.


 
Posted : 25/05/2011 11:26 am
Posts: 0
Free Member
 

MVC in ASP.NET

It should be good - MS have had 32 years to think about that pattern since it was first used in smalltalk.


 
Posted : 25/05/2011 11:32 am
Posts: 0
Free Member
 

Why d'you lot use lots of VMs?

All sorts of reasons - most of them not relevant to people learning stuff. Personally so I can run servers and clients (multiples of both testing cross-platform compatibility) or for testing stuff on a different OS to the one I'm developing on, or sometimes because I'm doing things which breaks the OS and it's handy to be able to revert!


 
Posted : 25/05/2011 11:33 am

6 DAYS LEFT
We are currently at 95% of our target!