digitalmars.D.learn - Stupid global variable syntax question...
- WhatMe Worry (16/16) Dec 28 2019 Is it considered poor programming practice to have two modules
- Paul Backus (4/20) Dec 28 2019 You can split out the parts that both modules need into a third
Is it considered poor programming practice to have two modules
import each other?
I've got lots of global variables (i know bad programming) in the
module with main()
module app;
import game;
// __gshared stores the variable in the classic global data
segment.
__gshared enum bool particulate = true;
module game;
import app; // needed or else get undefined identifier
particulate
if (particulate)
{
...
Is there a better way to structure this?
Dec 28 2019
On Sunday, 29 December 2019 at 03:45:03 UTC, WhatMe Worry wrote:
Is it considered poor programming practice to have two modules
import each other?
I've got lots of global variables (i know bad programming) in
the module with main()
module app;
import game;
// __gshared stores the variable in the classic global data
segment.
__gshared enum bool particulate = true;
module game;
import app; // needed or else get undefined identifier
particulate
if (particulate)
{
...
Is there a better way to structure this?
You can split out the parts that both modules need into a third
module, and have both of them import that instead of importing
each other.
Dec 28 2019








Paul Backus <snarwin gmail.com>