D project management for better growth and longevity
js.mdnq
js_adddot+mdng at gmail.com
Thu Feb 21 16:22:48 PST 2013
On Thursday, 21 February 2013 at 21:32:56 UTC, Jacob Carlborg
wrote:
> On 2013-02-21 13:53, js.mdnq wrote:
>> This is an idea I have that I believe can help D become in
>> time one of
>> the most popular, if not the, programming language.
>>
>> The D language, excluding some of known issues, has many great
>> language
>> constructs that set it above the mainstream programming
>> languages today.
>> While there are many competitors to D, D seems to have stronger
>> fundamentals and IMO a better language syntax steaming from
>> it's
>> relation to C/C++.
>>
>> There are several problems with D as it stands but the main
>> one is the
>> userbase. For proper development there must be users or are
>> willing to
>> invest the time and energy to create the tools to make more
>> users want
>> to use D(which will result in a cycle (or rather a spiral)).
>
> Something like this, but with forms as well:
>
> https://www.ruby-toolbox.com/
lol, someone stole my idea! ;) Looks like it has many features I
am talkig about. I'm not sure if you can dive down an endless
hierarchy though but seems to have a lot of the features(I
haven't checked it out enough to know but)
(the organizational and visual theme looks a bit chaotic to me
but seems to have docs, code, and other stuff(no forum per
project))
I would say it has a close concept to mine but not exactly the
same.
mine would be implemented something like
class node {
node[] children; // child nodes
forum(children); // A forum interface for this node with
access to the child forums
management; // List of people who manage this project and all
children
buildscript; // Some type of script to do something
wiki(children); // A help/info system about this node and all
children
dependencies; // a list of cross-references for internode
dependencies.
data; // Data for the node (source code or whatever)
statistics; // Statistics about the node
info; // node info(name, version, etc...)
...
}
Each element of node has a web page associated with it to
visualize the data.
The web page for a node would be something like an html page that
shows a forum link, wiki link, dependencies link, info about the
project, the members, related projects(siblings), etc...
Unlike ruby, each node can contain subnodes which can deal with
specific areas of a larger project(e.g., for an ide, just the
gui, or some specific part of the gui).
This way large projects can be infinitely parsed down to very
small bits that anyone can work on and which can propagate up to
the root node(and this is the power of such a hierarchy).
More information about the Digitalmars-d
mailing list