Click here to Skip to main content
15,911,035 members

Survey Results

Which parts of development do you like best?   [Edit]

Survey period: 19 Mar 2007 to 25 Mar 2007

Some developers like their data to be pure, some like bolting together the business objects and creating the User Interface. Which bits keep you coming back for more?

OptionVotes% 
Planning and Requirements28026.34
Architecture and Design76371.78
Project Management19518.34
Data schema / Data Access Layer31429.54
Business Logic46243.46
Presentation Layer43340.73
Testing and QA12311.57
Deployment and Integration17316.27
Bug Fixing and Feature Tweaks23522.11
Support / Helpdesk716.68
Respondents were allowed to choose more than one answer; totals may not add up to 100%



 
GeneralRe: Ummm... Implementation? Pin
Colin Angus Mackay19-Mar-07 3:50
Colin Angus Mackay19-Mar-07 3:50 
GeneralRe: Ummm... Implementation? Pin
Almighty Bob19-Mar-07 5:26
Almighty Bob19-Mar-07 5:26 
GeneralRe: Ummm... Implementation? Pin
Colin Angus Mackay19-Mar-07 10:19
Colin Angus Mackay19-Mar-07 10:19 
GeneralRe: Ummm... Implementation? Pin
Almighty Bob20-Mar-07 6:18
Almighty Bob20-Mar-07 6:18 
GeneralRe: Ummm... Implementation? Pin
ed welch19-Mar-07 5:51
ed welch19-Mar-07 5:51 
GeneralRe: Ummm... Implementation? Pin
Colin Angus Mackay19-Mar-07 10:20
Colin Angus Mackay19-Mar-07 10:20 
GeneralRe: Ummm... Implementation? Pin
Chris-Kaiser21-Mar-07 7:44
Chris-Kaiser21-Mar-07 7:44 
GeneralRe: Ummm... Implementation? Pin
Almighty Bob22-Mar-07 4:29
Almighty Bob22-Mar-07 4:29 
Chris-Kaiser wrote:
Where are your textures located, where on disk, so you have a resource manager.


sorry man, but thats file IO not data access. layers represent abstracted functionality, chances are you couldnt store the resources in anything else but in file. the whole idea behind a data access layer is that you can change the data repository without affecting the application. if your resource manager simply opens a file, then you're going to be hard pressed to switch out that functionality without having to rewrite the whole thing.

Chris-Kaiser wrote:
Game Objects:

Characters, vehicles, triggers, AI, etc.

Business Objects.


business objects reflect the database they're stored in, so, no, those are just objects. they are not subject to change in game, and do not require updates to what they look like. a business object would be a player account object, which would get updated when you payed your monthly subscription fee... I have seen games written using these layers, and its not to say that a game *couldn't* implement these things, its just that game developers come from a different school of thought (small, concise, and light weight).


Chris-Kaiser wrote:
Graphics Engine:

Then you have the rendering pipeline, the graphics engine, which correct me if I'm wrong, falls into...

Presentation Layer.

Just about every game consists of the same pieces as a business app, they're just grouped differently.


I wonder if you've ever participated in a strict n-tier system. presentation layers are capable of rendering business objects. business objects are capable of accessing the data layer, and the data layer is responsible for persisting its state to a data repository. drawing a player model does not represent a presentation layer. it is data presentation, but not in the same sense that an architecture that *actually* implements these abstract layers.


every program has IO, business logic, and some have a UI. these are not the same as an abstracted n-tier architecture, otherwise every application in the world would be some massively scalable system.






GeneralRe: Ummm... Implementation? Pin
Chris-Kaiser25-Mar-07 11:51
Chris-Kaiser25-Mar-07 11:51 
GeneralRe: Ummm... Implementation? Pin
Chris-Kaiser25-Mar-07 12:05
Chris-Kaiser25-Mar-07 12:05 
GeneralRe: Ummm... Implementation? Pin
Almighty Bob26-Mar-07 5:31
Almighty Bob26-Mar-07 5:31 
GeneralRe: Ummm... Implementation? Pin
Chris-Kaiser26-Mar-07 7:29
Chris-Kaiser26-Mar-07 7:29 
GeneralRe: Ummm... Implementation? Pin
Almighty Bob26-Mar-07 7:36
Almighty Bob26-Mar-07 7:36 
GeneralRe: Ummm... Implementation? Pin
Chris-Kaiser26-Mar-07 9:29
Chris-Kaiser26-Mar-07 9:29 
GeneralRe: Ummm... Implementation? Pin
jeroen9470419-Mar-07 5:03
jeroen9470419-Mar-07 5:03 
GeneralRe: Ummm... Implementation? Pin
ed welch19-Mar-07 8:58
ed welch19-Mar-07 8:58 
GeneralRe: Ummm... Implementation? Pin
jeroen9470419-Mar-07 9:34
jeroen9470419-Mar-07 9:34 
GeneralRe: Ummm... Implementation? Pin
ed welch19-Mar-07 9:53
ed welch19-Mar-07 9:53 
GeneralRe: Ummm... Implementation? Pin
W Balboos, GHB19-Mar-07 9:44
W Balboos, GHB19-Mar-07 9:44 
GeneralRe: Ummm... Implementation? Pin
jhwurmbach21-Mar-07 4:24
jhwurmbach21-Mar-07 4:24 
GeneralRe: Ummm... Implementation? Pin
jeroen9470421-Mar-07 4:32
jeroen9470421-Mar-07 4:32 
GeneralRe: Ummm... Implementation? Pin
Bradml18-Mar-07 23:00
Bradml18-Mar-07 23:00 
GeneralRe: Ummm... Implementation? Pin
peterchen19-Mar-07 1:06
peterchen19-Mar-07 1:06 
GeneralRe: Ummm... Implementation? Pin
Ravi Bhavnani20-Mar-07 9:03
professionalRavi Bhavnani20-Mar-07 9:03 
GeneralRe: Ummm... Implementation? Pin
Chris Maunder21-Mar-07 3:28
cofounderChris Maunder21-Mar-07 3:28 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.