98 karma · joined February 26, 2009
I definitely believe parents matter.
And, as an aside, some parents have no choice but to raise children single, and they do a great job. It just isn't the ideal situation, according to research.
Some reviews of Windows 7 have been very positive, some have been negative, but only time will really tell how well it will fare. Microsoft should be looking at ways to avoid the missteps of Vista and its adoption, but to say that IT departments can hold out forever on XP, or to think they will mass adopt Mac or Linux is less likely than the prognosticators will care to admit.
I do, however, agree with the point that in the general case, programmers tend to be able to learn quickly, and learn the types of things to help them with their current problem. But if you don't have a grounding to even know where to begin looking for answers, you have a bigger problem.
Certainly all programmers do not need heavy math skills. But it certainly never hurts. All things being equal, I know which one I would rather go with.
I think you have to make some decisions about what you want to support. I really don't think complaining to your users about the browser they have chosen helps. If anything, it drives them away. I do think that no matter what you choose, you should always give your users back something. You may not be able to support all browsers, but don't return a page that simply doesn't work and leaves the user wondering why. This may be easier said than done, but I think its a good middle ground between the complexities of trying to support everything and alienating users by only supporting your "chosen path"
I'm not an expert, but I would suspect there many disciplines have a language that is commonly used, and it so happens that Comp Sci happens to be English.
FTA: "Don't get me wrong. Your error messages should always be informative and helpful. That's not optional."
This might not apply as much to the web, where the problem is likely a malfunctioning network connection, or a problem with the web server (or server side code). But it could help where the user is having a problem trying to accomplish something with an application which they will never be able to do until they change something on their end, or attempt it a different way.