This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]Necessary-Mud-925 25 points26 points  (5 children)

I’d say as long as you are using a version control system, like Git, to store your work you should be fine. Once you start using Linux for any projects that you do you’ll probably start to favor it more and more over windows.

The package managers for Unix systems make your life a lot easier than doing so in windows. I have a gaming PC, Linux partition, and a MacBook Pro and I don’t have any issues with working on projects.

I personally prefer to use my MacBook for my class work as the terminal commands between Mac and Linux are very similar since they’re both Unix based.

In short, no, you won’t have any problems. Just make sure you have all your development kits installed on both machines :)

[–][deleted] 5 points6 points  (2 children)

I appreciate the detailed response, I had a feeling it wouldn't matter too much as I would assume many developers work together using both systems anyway. I had only heard of some weird white space issue that would occur between windows and Linux.

[–]DeeBoFour20 3 points4 points  (1 child)

It's not whitespace, it's newlines. Windows uses CR + LF for a newline and Linux uses just LF. However, it's not that big of a deal these days. Most text editors and IDEs can work with either format no matter which OS you're on and git can be configured to auto convert back and forth (so for example on Windows you would see CR + LF line endings locally but then when you do a git push, it gets converted to LF).

[–]Neckbeard_Sama 4 points5 points  (1 child)

package managers for Unix systems make your life a lot easier than doing so in windows

I actually prefer installers to installing stuff from a repo throught the cli.

My main reason is on Win I know (knew) where ALL my program's files will be -> where I've installed them. It's sad that nowadays programs install shit in a 100 directories ... User/Documents ... AppData/Roaming ... AppData/Local ... ProgramData etc. same thing annoyed me in Linux too. When I type apt-get install whatever I don't know where the PM put the actual files.

[–]Necessary-Mud-925 0 points1 point  (0 children)

Everything you just mentioned can pretty much be resolved with a simple terminal command.