Reputation
4,394
Top tag
Next privilege 5,000 Rep.
Approve tag wiki edits
Badges
1 10 27
Newest
 Nice Answer
Impact
~290k people reached

Mar
26
comment best practice: setting up several IDE / frameworks (at file/dir level)
(cont) I also place my Dropbox folder on that partition with projects that I consider public (like open source) so I don't have to have to keep two different copies of my dropbox files synced (one for each OS). This setup makes managing files a lot easier, especially if your system crashes.
Mar
26
comment best practice: setting up several IDE / frameworks (at file/dir level)
+1 for "it is better if you use two partitions". I always use my D: partition (formatted as NTFS) as my 'docs' partition. In windows, you can re-map your "My Documents" folder by right clicking on it and changing the target. In Linux, I auto-mount it using fstab and symlink the folders on it into my 'home' folder. I don't move my whole 'home' folder to the partition because it would include all of the hidden user config folders/files too. Plus, file permissions on a NTFS drive can cause complications in *nix.
Mar
26
revised Where is the golden mean between language monoculture and polyculture?
added 813 characters in body; deleted 1 characters in body; deleted 7 characters in body; deleted 17 characters in body; added 10 characters in body
Mar
26
comment Where is the golden mean between language monoculture and polyculture?
@9000 Good point, I'll update my list of languages with more information on languages that can run on the JVM, since there are many more possibilities.
Mar
26
comment Are `break` and `continue` bad programming practices?
WHile I disagree with, "I actually think this is easier to read" this does accomplish the exact same purpose as the code above. I've never really thought of 'break' as a short-circuit operator until now but it makes perfect sense. As for,"Generally speaking the conditions for your loops should be contained purely within those loop conditions", what do you do when you're processing a foreach loop since there's really no way to insert conditional logic in the loop definition?
Mar
26
comment Are `break` and `continue` bad programming practices?
@Paul Then why don't we use pure math to write software? I'm not saying that they don't accomplish the same goal, I'm saying that programming is more expressive than math when it comes to logical flow. We're capable of expressing more detailed (or complex) logic because programming doesn't fall under the same constraints that math does. How do you write a loop in math that breaks execution of the current iteration but resumes at the beginning of the next iteration. It sounds like the person who wrote this answer doesn't fully understand how to use 'continue' statements.
Mar
26
revised Workflow Foundation to seperate data from business logic on a mid-sized App?
edited tags
Mar
26
revised What is a resonable workflow for designing webapps?
edited tags
Mar
25
revised Familiarizing with the Zend Framework in one week
edited tags
Mar
25
revised Why do business analysts and project managers get higher salaries than programmers?
edited tags
Mar
25
revised What is the difference between a great programmer and a financially successful programmer?
edited tags
Mar
25
awarded  Organizer
Mar
25
revised Are certifications worth it?
edited tags
Mar
25
revised What is a resonable workflow for designing webapps?
edited tags
Mar
25
comment What is the biggest trouble developers encounter when debugging?
@Agos ...and your girlfriend is ovulating :)
Mar
25
comment What's a good light-weight source repository for local development?
Or you could setup your own SVN server using svnserve. It's not too hard to setup if you know how to configure port forwarding on a router (and DynDNS if you have dynamic IP) and have some time to google how to set it up. I ran one from home for about 2 years that I used for development for myself (in Denver) and another dev (in Montreal) to co-develp a project. If you have the time (and patience) though, I'd definitely suggest you learn git and setup a git server daemon.
Mar
25
comment What's a good light-weight source repository for local development?
+1!!! Git is the s***. :)
Mar
25
comment What's the “normal” range for typing speed for developers?
Bah... I type 60-65 WPM no problem. An hour on Keybr.com every few months works wonders for speed. A lifetime membership is $9USD if I remember and features a bar graph that helps track progress over time. I can't remember the last time I had to think about typing. Just assume it's my synapses that are typing this message out to you right now.
Mar
25
answered Where is the golden mean between language monoculture and polyculture?
Mar
25
comment Is Computer Science a “solvable” field?
Of course, I'm somewhat of a skeptic. In the bigger picture of things I see Riding the Technical Renaissance is kind of like being part of Microsoft in the late 80's. Eventually we'll hit a limit and all our current projections of the future will start to crumble. Also, I think that, evolution wise, we're like an 18 year old. We feel invincible and we're still so self absorbed about conquering nature that we don't realize our own mortality. IE, that we do have limits. Population being one of them, theoretical understanding limits being another.