CivilizationAce
Warlord
- Joined
- Jan 17, 2017
- Messages
- 240
Has anyone found out ways to break a project?
I ask because I keep managing to do it and I seldom have any idea how. I code for a few hours and when I try to build or run it doesn't work. I can even remove or comment out almost all the functional code and I'll still have something that won't build or won't run. I end up tearing my hair out at having wasted hour and hours of my time on something that's broken for no apparent reason, or worse for a reason that would be obvious to whoever should have written us an official guide by now.
There's so much detail that I don't understand that it seems to be impossible to code for long, regardless of how innocuous the code seems, and end up with something that will work. It's frustrating because I'm a programmer and I'm used the existence of official and comprehensive documentation for any language or API.
The list of stuff I don't understand includes, but is no doubt not limited to:
Let's get some of this information down in black and white where we can all see it, to at least confirm assumptions people have been making so they can stop worrying that those assumptions could be the cause of their problems.
I ask because I keep managing to do it and I seldom have any idea how. I code for a few hours and when I try to build or run it doesn't work. I can even remove or comment out almost all the functional code and I'll still have something that won't build or won't run. I end up tearing my hair out at having wasted hour and hours of my time on something that's broken for no apparent reason, or worse for a reason that would be obvious to whoever should have written us an official guide by now.
There's so much detail that I don't understand that it seems to be impossible to code for long, regardless of how innocuous the code seems, and end up with something that will work. It's frustrating because I'm a programmer and I'm used the existence of official and comprehensive documentation for any language or API.
The list of stuff I don't understand includes, but is no doubt not limited to:
- Build actions.
- The interaction of xlp files and tex files.
- The purpose of xlp files period.
- How to differentiate between references to the mod files and references to the base files.
- Does order matter in any of the xml format files?
- Does it matter if mod files have the same name as base files?
- Does the order files are added to the project properties matter?
- Why some files need to be added to the project properties and others don't and which sections which files need to be in.
- Which parts of which files are irrelevant and which have to match other sections of the same or other files.
- I know some of this, but it's a big subject.
- What the different sections of Mod.Art.xml do.
- What criteria are and why there's at least one hidden one.
- What domains are and does it matter if I comment them out.
- Why some .dds files cause the project to fail to build for no apparent reason.
- Can non defined text ever be the reason for a crash?
- Can odd characters in text even cause a crash?
- How to tell what caused a game to fail to start or the program to fail to load.
Let's get some of this information down in black and white where we can all see it, to at least confirm assumptions people have been making so they can stop worrying that those assumptions could be the cause of their problems.