|
To be honest, the bare minimum would be the ability to upload and annotate code. There are a few more suggestions and ideas which I have though:
- Integrating it with the article system, so that all that the author of an article with a corresponding project would have to do to upload the new source, is upload it and have the changes cascaded through to the article (i.e. download links automatically updated.)
- A proper diff system, so that things are easier to compare. Something which is more like the Wiki style, with line breaks.
- The ability to buy extra space. I assume that if everybody decided to create a repository, space would fill up quite quickly, so you'd have to set a reasonable limit. Offering extra space to people who need it might alleviate some of the space concern.
- Similar projects list. If somebody's looking at a text editor project, they might want to look at others.
- Project and source file rating. If a particular code file is put together very elegantly, I'd like to be able to tell them that. By averaging the scores for the code files in a particular directory, it'd be possible to provide a general rating for that directory.
- Sub-projects. The major problem with having only one repository is that if there are other repositories which use the code inside that initial repository, there would be no standardised way of telling the user that.
- Project takeover. Every 6 months or so, send out an email to the person in charge of the project, asking them to verify that they're still active; after there hasn't been any reply for a while, put the project onto a list which somebody can take over, keeping it active.
- Cross-referencing, both of source code and of articles. A pre element could be able to link to a part of a file in an article's attached repository, so that the article always has the most up to date code. Likewise, a file could link to an article which covers the theory in more detail
- Per-file permissions. It'd be an interesting way of assigning responsibilities in the repository, and would let contributors submit patch files (which would be another good addition)
That's all that I can think of for now; if I think of any more, I'll edit this post
|
|
|
|
|
Good suggestions. Thanks for you insights, and I hope Mr. Maunder has this up and running soon.
|
|
|
|
|
How would you handle contributed code?
Would the original author be required to validate/okay contributions?
The current project "lead" should be able to surrender his lead status and allow someone else to take the lead spot.
Should membership status somehow dictate who can be lead and who can't?
Should the article wizard have a new checkbox labeled "Make this a project"?
Should projects be worth more (or less) than articles in terms of reputation points?
Should project leads be awarded more points for being the lead?
Should contributors receive points for contributing?
Should the project lead be able to determine the value of a contribution (1-5), and the site award points accordingly? This would prevent someone from merely making a spelling corrcection from earning as many points as someone that fixes a bug or adds a feature.
Should contributers be limited to silver or higher? (maybe according to the combined/averaged "authority", "author", and "organizer" reputation scores).45 ACP - because shooting twice is just silly ----- "Why don't you tie a kerosene-soaked rag around your ankles so the ants won't climb up and eat your candy ass..." - Dale Earnhardt, 1997 ----- "The staggering layers of obscenity in your statement make it a work of art on so many levels." - J. Jystad, 2001
|
|
|
|
|
|
If I'm not mistaken that status display is still calculated with the old system.
I'm sure it will be changed to the new system soon enough
|
|
|
|
|
What was the old system?
If you have details. please provide that to me.
|
|
|
|
|
don't remember the exact numbers but your message count isn't enough to get to silver under the old system. Hence the 'none' status.
Don't worry to much about it the CP team will get it updated soon enough.
|
|
|
|
|
If I remember it right, these things are calculated once every week.
“Follow your bliss.” – Joseph Campbell
|
|
|
|
|
We're in the process of moving over to the new reputation system fully. If all goes to plan you'll see your updated status today. cheers,
Chris Maunder
The Code Project | Co-founder
Microsoft C++ MVP
|
|
|
|
|
so it is this today, not yesterday's; minor slip of plan
suggestions:
1. apply background colors to color names in the FAQ's table explaining the statuses.
2. make that table a lot smaller and more readable, by using a simple matrix:
rows: author, authority, ...
columns: bronze, silver, gold, platinum (with background color)
cell content: points needed
3. put actual numbers under the (colored) statuses on the Who's Who page.
4. support sorting on each of the rep numbers (author, ..., total) on the Who's Who page.
PS: oh no, all rep gone again...
|
|
|
|
|
Thanks for rep numbers on personal page. Much better.
Two minor suggestions:
- you could still fit all seven of them on one line
- I would prefer alphabetical order here too (Debator is off, as it was for a while in the rep graph legend)
|
|
|
|
|
|
Fixed. Thanks cheers,
Chris Maunder
The Code Project | Co-founder
Microsoft C++ MVP
|
|
|
|
|
Not 'Platinum' (yet) so I can't edit
Section 15: ... or bpoth e-mail addresses ...Dave
Binging is like googling, it just feels dirtier. (Pete O'Hanlon)
BTW, in software, hope and pray is not a viable strategy. (Luc Pattyn) Why are you using VB6? Do you hate yourself? (Christian Graus)
|
|
|
|
|
Good catch Dave.
What do you think of the FAQs?Thanks,
Sean Ewington
The Code Project
|
|
|
|
|
I haven't read them in depth - just a speed read so far but you seem to have covered all bases.
I'll be sad to see the closure of the programming forums as I find them easier to navigate than QAs and I enjoy the discussions that evolve around the question's subject or implementation of a suggested solution which doesn't seem to happen in QAs. I'm sure I'll get used to it though - it certainly looks prettier and more modern!
OT - any idea when the MVP certificates are being sent out? There's a blank space on my wall waiting to proudly receive it Dave
Binging is like googling, it just feels dirtier. (Pete O'Hanlon)
BTW, in software, hope and pray is not a viable strategy. (Luc Pattyn) Why are you using VB6? Do you hate yourself? (Christian Graus)
|
|
|
|
|
Sean Ewington wrote: What do you think of the FAQs?
If there're FAQs other than the message board FAQ I think they're very well hidden. 3x12=36
2x12=24
1x12=12
0x12=18
|
|
|
|
|
Here[^] is one, the other's are linked at the bottom.
Get your point though - I found them in the Latest Articles list yesterday and just assumed they are posted somewhere prominent.Dave
Binging is like googling, it just feels dirtier. (Pete O'Hanlon)
BTW, in software, hope and pray is not a viable strategy. (Luc Pattyn) Why are you using VB6? Do you hate yourself? (Christian Graus)
|
|
|
|
|
Sean only got them up in the last day or so. We're still filling in the blanks and will then have them linked in prominant places. cheers,
Chris Maunder
The Code Project | Co-founder
Microsoft C++ MVP
|
|
|
|
|
Also, you can edit it now.
We opened it up to Silver membersThanks,
Sean Ewington
The Code Project
|
|
|
|
|
Dave
Binging is like googling, it just feels dirtier. (Pete O'Hanlon)
BTW, in software, hope and pray is not a viable strategy. (Luc Pattyn) Why are you using VB6? Do you hate yourself? (Christian Graus)
|
|
|
|
|
|
Thanks Abhijit!
We're fixing this now Thanks,
Sean Ewington
The Code Project
|
|
|
|
|
|