|
These issues don't need to be discussed yet, but as we get closer to getting this project rolling, we're going to need to think about several other issues related to the code:
1. We need some sort of copyright license at the top of the source files. It should be pretty easy to find a good one here on CP that's really unrestrictive (i.e, just letting people know they can't sell the code). I'm all for giving all of this away for free, just like we do on CP, but I wouldn't like to see third parties selling the source code or abusing our efforts.
2. We all know that each developer has his/her own way of making objects work together. We'll need to break this project up into very modular and well-defined pieces for all of them to work together without breaking the internals of each piece. This is going to be a hard part I imagine.
3. Coding standards. I know a lot of people don't like to use any type of Hungarian notation or other standards, but it really really does make looking at other peoples' code easier. If we've got 50 developers each with their own (or lack of) standard, it's going to make modifying other parts of the project very difficult.
Just thought I would share some thoughts I've had on this the last few days. I'm really excited that it seems to be taking off, and I eagerly await the start of the project .
Hopefully I will have enough spare time to be of value to it.
Chris Richardson Terrain Software
|
|
|
|
|
Chris Richardson wrote:
1. We need some sort of copyright license at the top of the source files. It should be pretty easy to find a good one here on CP that's really unrestrictive (i.e, just letting people know they can't sell the code). I'm all for giving all of this away for free, just like we do on CP, but I wouldn't like to see third parties selling the source code or abusing our efforts.
I might write one up. Whatever we do, we shouldn't do GPL, as we want people to be able to use the controls commercially.
It could be as simple as this:
You may freely re-use this code in your projects, as long as you follow these rules:
1. You may not re-distribute this source code for commercial gain.
2. If you re-use this code in your projects, you must include the copyright notice found at the top of this file.
3. We do not assume any liability for this code or liabilities posed by its use.
...etc...
Chris Richardson wrote:
2. We all know that each developer has his/her own way of making objects work together. We'll need to break this project up into very modular and well-defined pieces for all of them to work together without breaking the internals of each piece. This is going to be a hard part I imagine.
For starters:
With the control libraries, that shouldn't be too hard.
Have the common graphics/metrics functions in a static class.
Define in an interface the basic functionality that all controls should have.
With the app framework, each seperate entity would be a service, and therefore be directly and easily accessed from any other service.
We should discuss the specifics before proceeding with each project.
Chris Richardson wrote:
3. Coding standards. I know a lot of people don't like to use any type of Hungarian notation or other standards, but it really really does make looking at other peoples' code easier. If we've got 50 developers each with their own (or lack of) standard, it's going to make modifying other parts of the project very difficult.
ABSOLUTELY. One of the worst kinds of chaos I can imagine for us would be mixed standards. It makes for a whopper headache when there is 50 different standards in one project.
"Blessed are the peacemakers, for they shall be called sons of God." - Jesus
"You must be the change you wish to see in the world." - Mahatma Gandhi
|
|
|
|
|
1) We should ask Chris to provide this.
2) This will be one of the more difficult parts, but this should be decided once the project teams are formed.
3) This is also a per project setting. The project leader should lay down these tyoes of laws before starting.
Chris Richardson wrote:
Chris Richardson
Terrain Software
Cool software! I've always wanted to learn how to generate terrain. Maybe you can show me sometime.
Jason Henderson My articles
"The best argument against democracy is a five-minute conversation with the average voter." - Winston Churchill
|
|
|
|
|
PLEASE READ THE COMMENTS SECTION
Since I have taken the liberty of starting things, I will post thread management and CPP statements there.
PLEASE no subthreads in any section except COMMENTS.
I have added a new section, POLLS, which will be used to get specific user feedback. Please participate.
First things first.
Let's get a list of those that would like to be involved in whatever project we decide to do.
Please reply to the VOLUNTEERS message below this one. No sub threads please.
Also, if you reply in another thread, too bad.
This will give us an idea of how many people we're dealing with.
Secondly, we need to decide on the project that we want to make.
Please reply to the IDEAS thread if you have an idea.
Lastly, we need to decide on how we will control the project's source and distribution among the developers.
Please reply to the SOURCE CONTROL thread if you have ideas for the best way to handle this.
We will cut off project IDEAS (for CPP phase 1) on Monday June 2nd. If you have a great idea after that date, too bad. We'll use it for the next phase of CPP's if this first phase is a success.
Also, I think we need to set a project initialization date so let's go with June 9th. This is the date we'll create the article and divvy up responsibilities.
General comments to this idea, etc. should be posted in the COMMENTS thread below.
Let's keep the thread "clean" so we won't get confused. I will take responsibility of monitoring this CPP thread pool and handing out initial duties until such time as we collectively choose our project leadership.
THANK YOU!
Jason Henderson My articles
"The best argument against democracy is a five-minute conversation with the average voter." - Winston Churchill
|
|
|
|
|
empty
Jason Henderson My articles
"The best argument against democracy is a five-minute conversation with the average voter." - Winston Churchill
|
|
|
|
|
Count me in
"Do unto others as you would have them do unto you." - Jesus
"An eye for an eye only makes the whole world blind." - Mahatma Gandhi
|
|
|
|
|
Me too.
jhaga
CodeProject House, Paul Watson wrote:
...and the roar of John Simmons own personal Nascar in the garage. Meg flitting about taking photos.Chris having an heated arguement with Colin Davies and .S.Rod. over egian values. Nish manically typing *censur*. Duncan racing around after his pet *c.* Michael Martin and Bryce loudly yelling *c.* C.G. having a fit as Roger Wright loads up *c.* . Anna waving her *c.* and Deb scoffing chocolates in the corner.
...Good heavens!
|
|
|
|
|
i'm in
Jason Henderson My articles
"The best argument against democracy is a five-minute conversation with the average voter." - Winston Churchill
|
|
|
|
|
Count me in (depending on the project )
- Anders
Money talks, but all mine ever says is "Goodbye!"
|
|
|
|
|
|
I would also like to volunteer. However, I would like to opt out if the work severely disinterests me.
Chris Richardson Terrain Software
|
|
|
|
|
No - once you've been assimilated there is no "out".
Mwahahaha...
cheers,
Chris Maunder
|
|
|
|
|
LOL, I knew I should have taken the red pill. Er, was it the blue one? Hmmm
Chris Richardson Terrain Software
|
|
|
|
|
Vikram.
-----------------------------
My site due for a massive update.
"it is in your best interest to begin a serious study of classic Visual Basic. Nothing will help you in achieving your goals so well as mastering this wonderful language and it's design philosophies." - Shog9
"Do not give redundant error messages again and again." - A classmate of mine, while giving a class talk on error detection in compiler design.
|
|
|
|
|
Count me in [Obviously depends on how I can add to the project]
Regards,
Brian Dela
|
|
|
|
|
Happy to help as and when needed
|
|
|
|
|
Ok, I'm in.
But if the project is anything involving WMD, I'm out
Kant wrote:
Actually she replied back to me "You shouldn't fix the bug. You should kill it"
|
|
|
|
|
Okay...count me in.
_____________________________________________
The world is a dangerous place. Not because of those that do evil, but because of those who look on and do nothing.
|
|
|
|
|
|
Sure, unless it is a project I'm ethically or morally opposed to... like a mass e-mailer.
"When a man sits with a pretty girl for an hour, it seems like a minute. But let him sit on a hot stove for a minute and it's longer than any hour. That's relativity." - Albert Einstein
|
|
|
|
|
Navin wrote:
like a mass e-mailer
Don't joke, I just finished one.
Paul Watson Bluegrass Cape Town, South Africa
Chris Losinger wrote:
i hate needles so much i can't even imagine allowing one near The Little Programmer
|
|
|
|
|
I have now lost all respect for you.
Just kidding.
"When a man sits with a pretty girl for an hour, it seems like a minute. But let him sit on a hot stove for a minute and it's longer than any hour. That's relativity." - Albert Einstein
|
|
|
|
|
Navin wrote:
I have now lost all respect for you.
You had respect for me to start with? Wow, thanks
Actually it was a pretty good project. The client is not using it to mass mail just anyone, they have their contact database which consists of registered subscribers.
Paul Watson Bluegrass Cape Town, South Africa
Chris Losinger wrote:
i hate needles so much i can't even imagine allowing one near The Little Programmer
|
|
|
|
|
That's what the mass mailers say.
|
|
|
|
|
Navin wrote:
I have now lost all respect for you.
You shouldn't.. It's looks very very good
Regards,
Brian Dela
|
|
|
|