Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Scenegraph rewrite
05-05-2010, 10:49 PM,
#24
 
I don't like using globally accessible state from many unrelated places. Having values passed into functions allows me to make one change further up (say, sending error output for a subsystem to a different file) and have it instantly working. It also keeps classes modular because they don't depend on that globally accessible state (for example, if cerr were used as the program's error logger it would require a rewrite to take model loading code and use it in a GUI program where cerr isn't an appropriate error output).

Granted, sticking to that philosophy for something as ubiquitous as error logging can be tough. If it makes it simpler, then just initialize your resource manager with an error_output ostream pointer once instead of passing error_output in with each resource load call (I assume that's where you're running into trouble).
Reply


Messages In This Thread
Scenegraph rewrite - by joevenzon_phpbb2_import3 - 04-25-2010, 03:13 PM
[No subject] - by NaN - 04-25-2010, 04:40 PM
[No subject] - by joevenzon_phpbb2_import3 - 04-25-2010, 07:40 PM
[No subject] - by joevenzon_phpbb2_import3 - 04-25-2010, 07:49 PM
[No subject] - by joevenzon_phpbb2_import3 - 04-25-2010, 07:55 PM
[No subject] - by joevenzon_phpbb2_import3 - 04-25-2010, 08:41 PM
[No subject] - by joevenzon_phpbb2_import3 - 04-25-2010, 08:50 PM
[No subject] - by joevenzon_phpbb2_import3 - 04-25-2010, 09:15 PM
[No subject] - by portets - 04-25-2010, 10:54 PM
[No subject] - by alex25 - 04-25-2010, 11:27 PM
[No subject] - by joevenzon_phpbb2_import3 - 04-26-2010, 12:31 AM
[No subject] - by portets - 04-26-2010, 01:15 AM
[No subject] - by NaN - 04-26-2010, 06:45 AM
[No subject] - by NaN - 04-26-2010, 02:13 PM
[No subject] - by joevenzon_phpbb2_import3 - 04-26-2010, 09:39 PM
[No subject] - by joevenzon_phpbb2_import3 - 04-28-2010, 03:17 AM
[No subject] - by joevenzon_phpbb2_import3 - 04-28-2010, 03:26 AM
[No subject] - by NaN - 04-28-2010, 04:12 AM
[No subject] - by joevenzon_phpbb2_import3 - 04-28-2010, 10:39 AM
[No subject] - by NaN - 04-28-2010, 11:15 AM
[No subject] - by NaN - 04-29-2010, 07:50 AM
[No subject] - by joevenzon_phpbb2_import3 - 05-01-2010, 12:38 PM
[No subject] - by NaN - 05-03-2010, 12:42 PM
[No subject] - by joevenzon_phpbb2_import3 - 05-05-2010, 10:49 PM
[No subject] - by NaN - 05-06-2010, 06:54 PM
[No subject] - by NaN - 05-06-2010, 07:14 PM
[No subject] - by NaN - 05-07-2010, 04:59 AM
[No subject] - by joevenzon_phpbb2_import3 - 05-07-2010, 10:37 AM
[No subject] - by alex25 - 05-07-2010, 12:03 PM
[No subject] - by NaN - 05-07-2010, 12:04 PM
[No subject] - by nomoo - 05-07-2010, 12:17 PM
[No subject] - by NaN - 05-07-2010, 12:20 PM
[No subject] - by NaN - 05-07-2010, 01:02 PM
[No subject] - by nomoo - 05-07-2010, 01:11 PM
[No subject] - by NaN - 05-07-2010, 01:20 PM
[No subject] - by nomoo - 05-07-2010, 02:56 PM
[No subject] - by joevenzon_phpbb2_import3 - 05-08-2010, 12:38 PM
[No subject] - by NaN - 05-10-2010, 11:24 AM
[No subject] - by joevenzon_phpbb2_import3 - 05-10-2010, 10:25 PM
[No subject] - by NaN - 05-11-2010, 09:42 AM
[No subject] - by NaN - 05-11-2010, 10:57 AM
[No subject] - by joevenzon_phpbb2_import3 - 05-11-2010, 09:35 PM
[No subject] - by NaN - 05-12-2010, 05:37 PM
[No subject] - by joevenzon_phpbb2_import3 - 05-14-2010, 01:09 AM
[No subject] - by joevenzon_phpbb2_import3 - 05-14-2010, 01:37 AM
[No subject] - by joevenzon_phpbb2_import3 - 05-16-2010, 01:43 AM
[No subject] - by NaN - 05-16-2010, 09:50 AM
[No subject] - by NaN - 05-16-2010, 10:25 AM
[No subject] - by joevenzon_phpbb2_import3 - 05-16-2010, 11:14 AM
[No subject] - by joevenzon_phpbb2_import3 - 05-20-2010, 07:40 PM
[No subject] - by NaN - 05-21-2010, 03:35 AM
[No subject] - by joevenzon_phpbb2_import3 - 05-21-2010, 12:02 PM
[No subject] - by joevenzon_phpbb2_import3 - 05-24-2010, 11:18 PM

Forum Jump:


Users browsing this thread: 2 Guest(s)