I always find myself close to useless without my laptop. It has all the things I need, firefox, notpad++, photoshop, documents, etc... However, occasionally, I like to code on my desktop because it's faster and better, but sometimes it's just impossible unless I transfer the website files to my desktop or keep my FTP updated. I know there are some syncing solutions out there, such as dropbx, but I'm interested in following a good practice and interested in the clever insights of you pros.
Sometimes, I don't even have my laptop and when I have to edit something while I'm at school, I pull out my USB drive. I setup Portable Firefox with plugins FireFTP and FireBug with Notepad++ on my USB stick. This is what I like to call, my web development kit.
Update: Interesting comments on source control and subversion, it lead me to discover that DreamHost has subversion (I'm going to play with that). Any suggestions on reading material (off or online)? Throw any piece of information at me, I won't know which questions to ask or what questions to ask since I am new to all of this. Thanks in advance guys!
Multiple programmers work together by using team management tools and version control systems like Git (distributed), Mercurial (distributed), and Subversion (centralized). There is a variation in how tasks are assigned and executed depending on the size of the project, the type, and the company.
Computer programmers need a lot of screen space to do their work because they use many different programs at once and often need to reference documentation. Because they need to reference many of these things simultaneously, they often do best with a multiple monitor setup.
Source control. Subversion is good.
There are some good online source control systems also, which are worth checking out.
A lot of people are moving to distributed source control with programs like git and mercurial. These don't require a central server for the source control - all versions are stored on all computers, and you can merge in changes whenever you bring the computers together.
I use SVN (as @Jimmeh suggested) , I put it on a public server (which makes things slow) but I can access it from anywhere in the world and continue from the last place I've stopped.
I recommend enforcing locking and making files read only if not locked.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With