Newest Questions

301 votes
38 answers
99k views

How Can I Know Whether I Am a Good Programmer?

Like most people, I think of myself as being a bit above average in my field. I get paid well, I've gotten promotions, and I've never had a real problem getting good references or getting a job. But ...
68 votes
5 answers
27k views

What is inversion of control, and when should I use it?

I am designing a new system and I want to know what inversion of control (IOC) is, and more importantly, when to use it. Does it have to be implemented with interfaces or can be done with classes?
Jedi Master Spooky's user avatar
78 votes
67 answers
265k views

Do you have to be good at math to be a good programmer? [closed]

It seems that conventional wisdom suggests that good programmers are also good at math. Or that the two are somehow intrinsically linked. Many programming books I have read provide many examples that ...
12 votes
6 answers
492 views

How do you create a software process for a project?

As I've written about in other questions here, the project that I'm working on now has no software process. That means no documentation (including hard copy requirements or specification), no source ...
Thomas Owens's user avatar
  • 85.4k
110 votes
25 answers
44k views

How far should one take e-mail address validation?

I'm wondering how far people should take the validation of e-mail address. My field is primarily web-development, but this applies anywhere. I've seen a few approaches: simply checking if there is an ...
Lauren's user avatar
  • 1,269
15 votes
12 answers
4k views

Are type and scope prefixes worthwhile naming conventions?

Recently starting my first job as a software developer, I was a little thrown to be told that I did not have to follow any naming conventions in my code. Code written by groups working on other, ...
user avatar

15 30 50 per page
1
4278 4279 4280 4281
4282