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?

Reply via email to