Steve Jackson Games - Site Navigation
Home General Info Follow Us Search Illuminator Store Forums What's New Other Games Ogre GURPS Munchkin Our Games: Home

Go Back   Steve Jackson Games Forums > Roleplaying > GURPS

Reply
 
Thread Tools Display Modes
Old 11-02-2018, 03:27 PM   #11
Anthony
 
Join Date: Feb 2005
Location: Berkeley, CA
Default Re: Request for aid that makes me sound dopey

Quote:
Originally Posted by kdtipa View Post
A really good software engineer can write elegant code that runs fast and without a lot of inefficient code. Inefficient code takes more system resources to handle. If I write a complicated solution that uses nested loops and keeps initializing heavy objects, I'm choosing things that take a lot of system resources that will generally take more system resources. My thinking is that a really good programmer can write the same functionality using better code that is less complicated... less complex.
Usually this is a result of optimizing for development cost -- by writing in higher level languages and using external toolkits, you save development time at a cost in performance.
__________________
My GURPS site and Blog.
Anthony is offline   Reply With Quote
Old 11-02-2018, 03:44 PM   #12
Refplace
 
Refplace's Avatar
 
Join Date: Nov 2008
Location: Yukon, OK
Default Re: Request for aid that makes me sound dopey

Quote:
Originally Posted by Anthony View Post
Usually this is a result of optimizing for development cost -- by writing in higher level languages and using external toolkits, you save development time at a cost in performance.
A lot of it is also due to management driven production cycles. A lot of programs are poorly optimized due to lack of time devoted to it.
As for the memory discussion its purely ancendontal but my first database program was a DB II (I think) database on a Heathkit with IIRC 148k RAM that ran mostly from floppy discs. The old big 5 1/4 ones.
That was a very long time ago so my numbers may be off but I used 10 or 11 discs that stored mostly data. It was used for my AD&D game to load random monsters from the Monster manual.
__________________
My GURPS publications GURPS Powers: Totem and Nature Spirits; GURPS Template Toolkit 4: Spirits; Pyramid articles. Buying them lets us know you want more!
My GURPS fan contribution and blog:
REFPLace GURPS Landing Page
My List of GURPS You Tube videos (plus a few other useful items)
My GURPS Wiki entries
Refplace is offline   Reply With Quote
Old 11-02-2018, 03:56 PM   #13
Anthony
 
Join Date: Feb 2005
Location: Berkeley, CA
Default Re: Request for aid that makes me sound dopey

Quote:
Originally Posted by Refplace View Post
A lot of it is also due to management driven production cycles.
How does this differ from what I said? I mean, sure, there are better and worse ways to cut corners, but in the end all the useful ones amount to 'lower quality final product, but cheaper to develop' (there are some ways of cutting corners that come back and bite you immediately and thus waste money).
__________________
My GURPS site and Blog.
Anthony is offline   Reply With Quote
Old 11-02-2018, 04:12 PM   #14
Refplace
 
Refplace's Avatar
 
Join Date: Nov 2008
Location: Yukon, OK
Default Re: Request for aid that makes me sound dopey

Quote:
Originally Posted by Anthony View Post
How does this differ from what I said? I mean, sure, there are better and worse ways to cut corners, but in the end all the useful ones amount to 'lower quality final product, but cheaper to develop' (there are some ways of cutting corners that come back and bite you immediately and thus waste money).
It compounds it, not contradicts it.
Since the problem is due in large part to two things that could be addressed with more/better resources (Either more time or better tools) it gives options for better programs using fewer computer resources.
In fact I would argue that an argument could be made for Fine quality programs that run faster or on less sophisticated computers.
__________________
My GURPS publications GURPS Powers: Totem and Nature Spirits; GURPS Template Toolkit 4: Spirits; Pyramid articles. Buying them lets us know you want more!
My GURPS fan contribution and blog:
REFPLace GURPS Landing Page
My List of GURPS You Tube videos (plus a few other useful items)
My GURPS Wiki entries
Refplace is offline   Reply With Quote
Old 11-02-2018, 04:20 PM   #15
Anthony
 
Join Date: Feb 2005
Location: Berkeley, CA
Default Re: Request for aid that makes me sound dopey

Quote:
Originally Posted by Refplace View Post
In fact I would argue that an argument could be made for Fine quality programs that run faster or on less sophisticated computers.
It's unlikely to make a difference that's visible at the resolution of Complexity in GURPS.
__________________
My GURPS site and Blog.
Anthony is offline   Reply With Quote
Old 11-02-2018, 08:25 PM   #16
scc
 
Join Date: Mar 2013
Default Re: Request for aid that makes me sound dopey

Quote:
Originally Posted by Rupert View Post
It's only now that we have stupid amounts of system memory and storage space, and code at a much higher level that this conflict doesn't really apply to most programming.
I don't think this really holds up, because as far as I'm aware we're still using C/C++ to program a LOT of stuff, probably most importantly web browsers, but they keep needing more and more memory
scc is offline   Reply With Quote
Old 11-02-2018, 08:52 PM   #17
johndallman
Night Watchman
 
Join Date: Oct 2010
Location: Cambridge, UK
Default Re: Request for aid that makes me sound dopey

Quote:
Originally Posted by scc View Post
I don't think this really holds up, because as far as I'm aware we're still using C/C++ to program a LOT of stuff, probably most importantly web browsers, but they keep needing more and more memory
Developers will (mostly) pay attention to performance and resource usage when they start causing problems, but not until then. If people keep buying bigger and faster machines, there's no pressure to put the work into making the code small and fast.
johndallman is offline   Reply With Quote
Old 11-03-2018, 05:40 AM   #18
Rupert
 
Rupert's Avatar
 
Join Date: Aug 2004
Location: Wellington, NZ
Default Re: Request for aid that makes me sound dopey

Quote:
Originally Posted by scc View Post
I don't think this really holds up, because as far as I'm aware we're still using C/C++ to program a LOT of stuff, probably most importantly web browsers, but they keep needing more and more memory
They have to support more and more 'features', and be able to render more and more complex web pages. The current versions of HTML and scripting allow far more than you could do in 1995, but they need the browser to be able to understand the commands and render them. That means a bigger, and more power-hungry browser.
__________________
Rupert Boleyn

"A pessimist is an optimist with a sense of history."
Rupert is offline   Reply With Quote
Old 11-03-2018, 08:27 AM   #19
RyanW
 
RyanW's Avatar
 
Join Date: Sep 2004
Location: Southeast NC
Default Re: Request for aid that makes me sound dopey

Quote:
Originally Posted by Anthony View Post
They could also run on his phone; most of the processor requirements for games are also graphics.
Look to Dwarf Fortress for a counterexample. The program itself is tiny by today's standards, but it is procedurally intensive.
__________________
RyanW
- Actually one normal sized guy in three tiny trenchcoats.
RyanW is offline   Reply With Quote
Old 11-03-2018, 01:06 PM   #20
Bruno
 
Bruno's Avatar
 
Join Date: Sep 2004
Location: Canada
Default Re: Request for aid that makes me sound dopey

Quote:
Originally Posted by RyanW View Post
Look to Dwarf Fortress for a counterexample. The program itself is tiny by today's standards, but it is procedurally intensive.
Every creature is simulated down to every tooth and toenail and a hell of a lot of organs. The entire world is detailed from the dawn of creation, tracking the lives and deaths of every creature down to game start (and beyond). Every dwarf has motivations, opinions, and preferences. It's crazy brilliant.
__________________
All about Size Modifier; Unified Hit Location Table
A Wiki for my F2F Group
A neglected GURPS blog
Bruno is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Fnords are Off
[IMG] code is Off
HTML code is Off

Forum Jump


All times are GMT -6. The time now is 05:44 AM.


Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2024, vBulletin Solutions, Inc.