Reputation
2,158
Top tag
Next privilege 2,500 Rep.
Create tag synonyms
Badges
1 11 21
Impact
~269k people reached

  • 0 posts edited
  • 1 helpful flag
  • 143 votes cast
Aug
24
answered Should I continue to perform freelance work for customers who keep on demanding more without paying?
Aug
24
comment I want to create an open data format… but I don't really know what that is
In this case Atwood's argument is basically what I just said, it's a tool that can be used or abused. It looks like you misunderstood the article's intent and just used it as an argument to not use XML at all. And in answer to your question, I found your reply hard to read because it's just one long paragraph. You might want to break it down into paragraphs. And if you're not against XML you might not want to put a blanket "don't use XML" remark at the top and then say that actually it's OK near the bottom, put those two statements closer together.
Aug
24
comment I want to create an open data format… but I don't really know what that is
Mr. Atwood isn't the God Of Programming. Not everything he says is correct. XML is a tool like any other, it can be used well or abused. Use it if it's appropriate.
Aug
21
comment What is the best way to divide work among developers
If you can find a single simple answer to that question then congratulations, you've got it made. You could retire by the time you're 40 and they'll probably even name a computer science award after you. ;)
Aug
17
revised Caching's Effect on Program Performance
added 1001 characters in body
Aug
17
answered Why is using System.out.println() so bad?
Aug
17
answered Caching's Effect on Program Performance
Aug
16
comment As a programmer, are you required to do timesheets?
@HLGEM We're an internal department, we don't have clients. We also don't have a lot of layers of management, it's a small business. They just don't trust us.
Aug
16
comment As a programmer, are you required to do timesheets?
I think (speaking for myself at least), being made to do a timesheet demonstrates that the person requesting the timesheet doesn't trust you. I've worked in web development for years. Recently I've been asked by my current employer to start logging timesheets. Whilst it's far from the only thing about my current job I don't like, it's one more item I've added to the list of things that are making me look for a new job.
Aug
15
answered Should you make private properties?
Aug
6
comment What is the Mars Curiosity Rover's software built in?
It's really all done in C? I thought NASA tended to avoid C on the grounds that its performance comes at the cost of being far too easy to shoot yourself in the foot with it, and preferred higher level languages with more robust error detection.
Aug
6
answered MIT License Question (download somebody else's code and throw it on github)
Aug
5
comment Should we ever delete data in a database?
You'd be surprised how many mysql databases I still run into that are exactly like that. A lot of developers seem to have an aversion to innodb and even those that don't don't use all its facilities.
Aug
4
comment Should we ever delete data in a database?
True, but the above example was exactly that, an example to illustrate what can go wrong if you mess around with autoincrement-generated keys. In reality it's more to do with referential integrity.
Aug
3
answered Should we ever delete data in a database?
Aug
2
comment Do accompanying tools/scripts also need to be licensed to put my bash script under GPLv3?
I'm not a big fan of the GPL licenses for exactly this reason. Do you absolutely have to go with GPL, or can you consider some other license such as Apache, MIT or BSD?
Aug
2
comment Inheritance using non-abstract base class
I'm not so sure about your first example. If you made Employee a superclass of Accountant then that would imply that someone who starts as an accountant will always be an accountant. Employee roles is often used as an archetypal example of roles. The Employee is not the job title, but has the job title. As they change departments, get promoted, etc, the title associated with the employee changes, making Accountant a role that an employee can take on and discard
Aug
1
answered Template rendering engine legitimate use of a singleton?
Aug
1
answered Is it bad coding practice to create something in a get if it does not exist?
Jul
31
comment Why can't the IT industry deliver large, faultless projects quickly as in other industries?
You talk that it's a given that projects that aren't software related are always more successful. That isn't necessarially true. Both the A380 and the Dreamliner had delays and cost overruns, and the F35 program is currently looking like a serious screwup, especially the B variant. Structural and mechanical engineering disciplines are more mature than those for software, that's certainly a factor, but there are plenty of projects that didn't go well that went nowhere near software.