4 ms·
Oh, now I understand where the directory structure comes from at work. I hate it. The problems I have with it (some of them implementation details that can pr
by GuB-42 3y ago
Oh, now I understand where the directory structure comes from at work.
I hate it.
The problems I have with it (some of them implementation details that can probably be fixed)
- On smaller projects, you have a big directory tree of nothing, with maybe a quarter of the directories being populated. This is because it starts from a template.
- You tend to get long directory paths, enough to get over MAX_PATH in some instances, don't fit in a single line, etc...
- Remembering arbitrary numbers is hard. Try using arbitrary numbers in your code for your variables, I am sure it will be appreciated...
- And especially when there are several number based systems in place. So you have the software version number, the ticket number, the number system used by your customer, etc... Do you really want another number system on top of that?
- The article says there is no overlap. There is never "no overlap" in the real life. For example, as a dev, I should have nothing to do in the "sales" folder, except that the technical specifications are here because they are part of the contract. It really belongs in both "sales" and "dev".
- I still use search as may primary tool.
Note that someone mentioned the military. I have worked on defense contracts, they are the worst. Acronyms and codes everywhere, I guess they are too special to name things with regular words. And I am talking about the unclassified stuff, it is even worse when confidential information is involved: "The name should follow the ZB4455 convention, ZB4455 is in document L45.34c, can I have L45.34c? No it is classified, but actually, it just means it should be lowercase and start with an underscore." So I wouldn't take what the military does as a good example.
- quietbritishjim 3y agoI'm haven't used this system (thankfully), but my first thought is complementary to the comment you made about small projects: in big projects, probably it's more useful to break down by component rather than type of document. E.g. the front test spec is better off grouped with the front end architecture diagram rather than the test spec for a bunch of other individual components.
- hotsauceror 3y agoAn IT professional criticizing the military for using acronyms and codes is a pretty bold stroke... Besides, if you named everything with regular words your poor MAX_PATH would be working overtime. There's a time and a place for abbreviations and codes, and if a multi-theater, technically-advanced military force with global and extraplanetary reach isn't one of those times and places, then I don't know what would be. But I do agree with you about assigning an arbitrary number to a project. 773.0034 is not that helpful a descriptor and I wouldn't want to see a whole "Downloads" folder full of those. But it does help you find things quickly.
- bbor 3y ago> multi-theater, technically-advanced military force with global and extraplanetary reach Neither here nor there but god I need a drink. And it’s only 8am. Reading that sentence reminds me of the nationalistic radio broadcasts mentioned in A Canticle For Lebowitz before everyone is annihilated in nuclear fire…