By using this site, you agree to our Privacy Policy and our Terms of Use. Close
sabvre42 said:
Zkuq said:
sabvre42 said:
Zkuq said:

Assuming the system is reasonably programmed and there's a programmer that knows the system, it ought to take that programmer a couple of hours max to program the feature. And if it's not reasonably programmed... Well, there's bigger problems.

My point is that it should be so easy to do that there's two possible reasons why Sony hasn't done it yet:

  • It's not in their interests for some reason.
  • They haven't thought of the idea (in which case they suck at their jobs).

Its called prioritization. In a REAL programming environment it takes a lot more than rogue programming.

I know it takes. That's why I said a couple of hours instead of an hour. If it's a programmer less familiar with the system, it ought to take even longer. But overall, it shouldn't be a big job. And the feature also directly add value to their services, so it should be pretty high up on the priority list in my opinion.

There is requirement gathering; requirements writing; design + design review; code writing; code review; quality assurance testing; uat testing; patch creation (a patch doesn't USUALLY overwrite the entire code.... just the modified DLLs).

On top of that you also have significant UX work in order to implement a user friendly system -- and ANYTHING UX requires insane design and test work.

Your "hours of work" is more than likely an entire 2-4 week sprint for a small dev team, and probably costs closer to $50,000 in development overhead before the database costs of storing all this data.

In terms of a DB schema (if they chose relational)

You'd need a table (billions of records) that stores Userid, game, begin date, time spent, etc
You'd need an additional table with every single game ever released (which would require SUBSTANTIAL work to build).
ETC

If you aren't a developer, you don't understand the amount of work that is required for what appears like a minor change.

OK, I may have overlooked things that aren't directly related to the actual programming part (requirements, testing, etc.) as well as the database part. Glad you cleared that up. I do think the process is too heavy though, but it's probably unavoidable. I'll be rich, or maybe just famous, if I ever come up with an idea how to make these processes lighter!

I'll be a developer soon enough... And maybe then I'll gain some experience to have more insight into these things. So far I've heard a lot how everything is a lot of work, but personally I haven't run into that yet. Maybe that's why I think there's a lot of room for improvement in these things. Simple things shouldn't be hard.