Atomiqx Technologies Co.

language agnostic – What Is Your Software Development Directory Structure?

Share This Post

I tend to group all my projects into three main directories:

  • Webdesign => For anything web related;
  • Programming => For anything that isn’t related with the web (even if it has network capabilities);
  • Research => For anything where I have to read papers in order to do it;

Then inside these folders I have:

  • Incubator => For new projects or for projects that I adopt;
  • Retirement (or atic) => For projects that are inactive;
  • n directories for each of my actively develop projects;

Also each project is maintained in a git repository, with a doap file describing it (along with the usual stuff, like README, INSTALL, NEWS, AUTHORS, LICENSE (usually apache2), an docs dir, and srcs dir and optionally an libs dir and a build file). If any projects are connected then the doap file says something about it (or I just create a folder for the root project and place all of the related projects in it). The only exception to these two paragraphs above, are some projects in the atic (some of then written in Delphi 2…).

Also, only sources are stored, since I can quickly create binaries out of them.

P.S.: If this reminds you of something you know, it’s because I’ve inspired myself in apache software foundation to organize my projects, so I have the labs (or research), the atic, the incubator, the doap files, etc. Because I’m mostly a java man these days, and apache came to my mind…

Source

Subscribe To Our Newsletter

Get updates and learn from the best

More To Explore

Access Denied

Access Denied You don’t have permission to access “http://www.weforum.org/stories/2021/06/4-technologies-accelerating-green-hydrogen-revolution/” on this server. Reference #18.52680117.1733119202.b9f333f7 https://errors.edgesuite.net/18.52680117.1733119202.b9f333f7 Source

Do You Want To Boost Your Business?

drop us a line and keep in touch

Discover more from Atomiqx Technologies Co.

Subscribe now to keep reading and get access to the full archive.

Continue reading