Go to Post I didn't know that Dean Kamen had 3 arms. - kevin.li.rit [more]
Home
Go Back   Chief Delphi > Technical > Programming
CD-Media   CD-Spy  
portal register members calendar search Today's Posts Mark Forums Read FAQ rules

 
Closed Thread
Thread Tools Rate Thread Display Modes
  #16   Spotlight this post!  
Unread 28-04-2004, 07:35
Astronouth7303's Avatar
Astronouth7303 Astronouth7303 is offline
Why did I come back?
AKA: Jamie Bliss
FRC #4967 (That ONE Team)
Team Role: Mentor
 
Join Date: Jan 2004
Rookie Year: 2004
Location: Grand Rapids, MI
Posts: 2,071
Astronouth7303 has much to be proud ofAstronouth7303 has much to be proud ofAstronouth7303 has much to be proud ofAstronouth7303 has much to be proud ofAstronouth7303 has much to be proud ofAstronouth7303 has much to be proud ofAstronouth7303 has much to be proud ofAstronouth7303 has much to be proud ofAstronouth7303 has much to be proud ofAstronouth7303 has much to be proud of
Re: What Features Should the Default Code REALLY include?

I think CD is a great place for a repository, though it is a bit specialized.

Would the repository be just for .c and .h files, or could we include software? Examples: Lookup table generators, dashboards, etc.
  #17   Spotlight this post!  
Unread 28-04-2004, 09:22
Tom Bottiglieri Tom Bottiglieri is offline
Registered User
FRC #0254 (The Cheesy Poofs)
Team Role: Engineer
 
Join Date: Jan 2004
Rookie Year: 2003
Location: San Francisco, CA
Posts: 3,188
Tom Bottiglieri has a reputation beyond reputeTom Bottiglieri has a reputation beyond reputeTom Bottiglieri has a reputation beyond reputeTom Bottiglieri has a reputation beyond reputeTom Bottiglieri has a reputation beyond reputeTom Bottiglieri has a reputation beyond reputeTom Bottiglieri has a reputation beyond reputeTom Bottiglieri has a reputation beyond reputeTom Bottiglieri has a reputation beyond reputeTom Bottiglieri has a reputation beyond reputeTom Bottiglieri has a reputation beyond repute
Re: What Features Should the Default Code REALLY include?

I am up for the repository idea. I have already started making libraries of my own source code for different drive techniques and other random tasks that I may want to use on the robot someday.
  #18   Spotlight this post!  
Unread 28-04-2004, 14:25
Mark McLeod's Avatar
Mark McLeod Mark McLeod is offline
Just Itinerant
AKA: Hey dad...Father...MARK
FRC #0358 (Robotic Eagles)
Team Role: Engineer
 
Join Date: Mar 2003
Rookie Year: 2002
Location: Hauppauge, Long Island, NY
Posts: 8,862
Mark McLeod has a reputation beyond reputeMark McLeod has a reputation beyond reputeMark McLeod has a reputation beyond reputeMark McLeod has a reputation beyond reputeMark McLeod has a reputation beyond reputeMark McLeod has a reputation beyond reputeMark McLeod has a reputation beyond reputeMark McLeod has a reputation beyond reputeMark McLeod has a reputation beyond reputeMark McLeod has a reputation beyond reputeMark McLeod has a reputation beyond repute
Re: What Features Should the Default Code REALLY include?

Lots of useful stuff can be included in a repository.

On a side note, one of the management questions that needs to be addressed is how and how much to control submissions? Also, there will need to be a version process in place to handle error corrections and expanded/changing capabilities.
I'm thinking mostly along the lines of quality control answering such questions as “has the code been tested and debugged?” Oftentimes when we're debating coding issues on the Programming Forum we'll post code suggestions off the tops of our heads, but there will be typos or logic errors that didn't necessarily seem important in the original context. Later you'll see the code with errors popup again in postings as someone attempts to use it "as is," not understanding that there are or may be bugs. We may want to consider some kind of peer review or monitoring.

Other issues are standards, e.g., coding, interface compatibility, documentation, etc. It's easy for you experienced programmers out there to handle the myriad styles one encounters by getting submissions from across all of FIRST, but the majority of Team programmers tend to be new to programming and are sometimes thrust into the job. The repository has to be made both easy for newbies (at least with the simpler/common functions), as well as easy for the rest of us to help newbies chose and integrate functions appropriate to their level of understanding.

Most of the programming mentors are out there driving home lessons in coding standards, testing procedures, configuration management, etc. These are second nature to us and need to be communicated through any repository. I don’t mean to say everyone will accept, implement, or follow the same standards, but there should be some basic standards in place to set a good example for new programmers to follow.
__________________
"Rationality is our distinguishing characteristic - it's what sets us apart from the beasts." - Aristotle

Last edited by Mark McLeod : 28-04-2004 at 14:28.
  #19   Spotlight this post!  
Unread 28-04-2004, 16:24
Guest
 
Posts: n/a
Re: What Features Should the Default Code REALLY include?

Quote:
Originally Posted by Mark McLeod
Lots of useful stuff can be included in a repository.

On a side note, one of the management questions that needs to be addressed is how and how much to control submissions? Also, there will need to be a version process in place to handle error corrections and expanded/changing capabilities.
I'm thinking mostly along the lines of quality control answering such questions as “has the code been tested and debugged?” Oftentimes when we're debating coding issues on the Programming Forum we'll post code suggestions off the tops of our heads, but there will be typos or logic errors that didn't necessarily seem important in the original context. Later you'll see the code with errors popup again in postings as someone attempts to use it "as is," not understanding that there are or may be bugs. We may want to consider some kind of peer review or monitoring.

Other issues are standards, e.g., coding, interface compatibility, documentation, etc. It's easy for you experienced programmers out there to handle the myriad styles one encounters by getting submissions from across all of FIRST, but the majority of Team programmers tend to be new to programming and are sometimes thrust into the job. The repository has to be made both easy for newbies (at least with the simpler/common functions), as well as easy for the rest of us to help newbies chose and integrate functions appropriate to their level of understanding.

Most of the programming mentors are out there driving home lessons in coding standards, testing procedures, configuration management, etc. These are second nature to us and need to be communicated through any repository. I don’t mean to say everyone will accept, implement, or follow the same standards, but there should be some basic standards in place to set a good example for new programmers to follow.
(Wow! This thread has divulged off-topic... Anyway...)

The question is go with a new repository or build on the old one (http://nrg.chaosnet.org/repository/)?

And, if "build on the old one" is the plan, what are the top 5 [specific] features you would like to see added?
  #20   Spotlight this post!  
Unread 28-04-2004, 16:39
Max Lobovsky's Avatar
Max Lobovsky Max Lobovsky is offline
Fold em oval!
FRC #1257 (Parallel Universe)
Team Role: College Student
 
Join Date: Jan 2004
Rookie Year: 2004
Location: Scotch Plains, NJ
Posts: 1,026
Max Lobovsky has a brilliant futureMax Lobovsky has a brilliant futureMax Lobovsky has a brilliant futureMax Lobovsky has a brilliant futureMax Lobovsky has a brilliant futureMax Lobovsky has a brilliant futureMax Lobovsky has a brilliant futureMax Lobovsky has a brilliant futureMax Lobovsky has a brilliant futureMax Lobovsky has a brilliant futureMax Lobovsky has a brilliant future
Send a message via AIM to Max Lobovsky
Re: What Features Should the Default Code REALLY include?

Quote:
Originally Posted by SilverStar
(Wow! This thread has divulged off-topic... Anyway...)

The question is go with a new repository or build on the old one (http://nrg.chaosnet.org/repository/)?

And, if "build on the old one" is the plan, what are the top 5 [specific] features you would like to see added?
Well it would be very nice if it was integrated with CD, maybe you could merge your code in. Other than that, i think the main feature it needs is some way to manage changes to the code. A bugzilla installation would be pretty cool, but it is kinda pointless when the biggest piece of code so far is like 15 lines. Actually, now that i mention it, a bugzilla installation for the default code is really needed. Im sure there have been at least 15 or 20 different changes and improvements posted about the default code.
__________________
Learn, edit, inspire: The FIRSTwiki.
Team 1257


2005 NYC Regional - 2nd seed, Xerox Creativity Award, Autodesk Visualization Award
2005 Chesapeake Regional - Engineering Inspiration Award
2004 Chesapeake Regional - Rookie Inspiration award
2004 NJ Regional - Team Spirit Award
  #21   Spotlight this post!  
Unread 28-04-2004, 17:35
Guest
 
Posts: n/a
Re: What Features Should the Default Code REALLY include?

Version editting at the nrg.chaosnet.org respository has been added.
  #22   Spotlight this post!  
Unread 28-04-2004, 18:26
Max Lobovsky's Avatar
Max Lobovsky Max Lobovsky is offline
Fold em oval!
FRC #1257 (Parallel Universe)
Team Role: College Student
 
Join Date: Jan 2004
Rookie Year: 2004
Location: Scotch Plains, NJ
Posts: 1,026
Max Lobovsky has a brilliant futureMax Lobovsky has a brilliant futureMax Lobovsky has a brilliant futureMax Lobovsky has a brilliant futureMax Lobovsky has a brilliant futureMax Lobovsky has a brilliant futureMax Lobovsky has a brilliant futureMax Lobovsky has a brilliant futureMax Lobovsky has a brilliant futureMax Lobovsky has a brilliant futureMax Lobovsky has a brilliant future
Send a message via AIM to Max Lobovsky
Re: What Features Should the Default Code REALLY include?

Quote:
Originally Posted by SilverStar
Version editting at the nrg.chaosnet.org respository has been added.
Wow, that was quick. Were you working on it before, or did you just write that stuff?
__________________
Learn, edit, inspire: The FIRSTwiki.
Team 1257


2005 NYC Regional - 2nd seed, Xerox Creativity Award, Autodesk Visualization Award
2005 Chesapeake Regional - Engineering Inspiration Award
2004 Chesapeake Regional - Rookie Inspiration award
2004 NJ Regional - Team Spirit Award
  #23   Spotlight this post!  
Unread 28-04-2004, 18:47
phrontist's Avatar
phrontist phrontist is offline
Proto-Engineer
AKA: Bjorn Westergard
FRC #1418 (Vae Victus)
Team Role: College Student
 
Join Date: Feb 2004
Rookie Year: 2004
Location: Falls Church, VA
Posts: 828
phrontist has a reputation beyond reputephrontist has a reputation beyond reputephrontist has a reputation beyond reputephrontist has a reputation beyond reputephrontist has a reputation beyond reputephrontist has a reputation beyond reputephrontist has a reputation beyond reputephrontist has a reputation beyond reputephrontist has a reputation beyond reputephrontist has a reputation beyond reputephrontist has a reputation beyond repute
Send a message via AIM to phrontist
Re: What Features Should the Default Code REALLY include?

UPDATE:

I just took a long hard look at the NRG system. It's beautiful. I look foward to contributing code!
__________________

University of Kentucky - Radio Free Lexington

"I would rather have a really big success or a really spectacular crash and failure then live out the warm eventual death of mediocrity" - Dean Kamen

Last edited by phrontist : 28-04-2004 at 18:52.
  #24   Spotlight this post!  
Unread 28-04-2004, 18:54
Max Lobovsky's Avatar
Max Lobovsky Max Lobovsky is offline
Fold em oval!
FRC #1257 (Parallel Universe)
Team Role: College Student
 
Join Date: Jan 2004
Rookie Year: 2004
Location: Scotch Plains, NJ
Posts: 1,026
Max Lobovsky has a brilliant futureMax Lobovsky has a brilliant futureMax Lobovsky has a brilliant futureMax Lobovsky has a brilliant futureMax Lobovsky has a brilliant futureMax Lobovsky has a brilliant futureMax Lobovsky has a brilliant futureMax Lobovsky has a brilliant futureMax Lobovsky has a brilliant futureMax Lobovsky has a brilliant futureMax Lobovsky has a brilliant future
Send a message via AIM to Max Lobovsky
Re: What Features Should the Default Code REALLY include?

[edit] this is in reply to phrontist mentioning CVS in the previous post. he apparently deleted that [/edit]

a CVS system would be great, though im sure something must already exist that would be appropriate for our needs. I looked at some CVS systems at the beginning of this season and realized that they are way way overkill for the few hundred lines we call software. If a CVS-lite doesn't exist, then we should sure make it!

I don't think we really need a CVS system for the code repository, but i was saying this just because it would be a very useful tool for most teams. For the code repository, the code base will probably small enough so it makes more sense to discuss individual changes on a forum or something like that.
__________________
Learn, edit, inspire: The FIRSTwiki.
Team 1257


2005 NYC Regional - 2nd seed, Xerox Creativity Award, Autodesk Visualization Award
2005 Chesapeake Regional - Engineering Inspiration Award
2004 Chesapeake Regional - Rookie Inspiration award
2004 NJ Regional - Team Spirit Award

Last edited by Max Lobovsky : 28-04-2004 at 18:58.
  #25   Spotlight this post!  
Unread 28-04-2004, 22:31
Guest
 
Posts: n/a
Re: What Features Should the Default Code REALLY include?

Quote:
Originally Posted by maxlobovsky
Wow, that was quick. Were you working on it before, or did you just write that stuff?
Just wrote it.
  #26   Spotlight this post!  
Unread 29-04-2004, 07:36
Astronouth7303's Avatar
Astronouth7303 Astronouth7303 is offline
Why did I come back?
AKA: Jamie Bliss
FRC #4967 (That ONE Team)
Team Role: Mentor
 
Join Date: Jan 2004
Rookie Year: 2004
Location: Grand Rapids, MI
Posts: 2,071
Astronouth7303 has much to be proud ofAstronouth7303 has much to be proud ofAstronouth7303 has much to be proud ofAstronouth7303 has much to be proud ofAstronouth7303 has much to be proud ofAstronouth7303 has much to be proud ofAstronouth7303 has much to be proud ofAstronouth7303 has much to be proud ofAstronouth7303 has much to be proud ofAstronouth7303 has much to be proud of
Re: What Features Should the Default Code REALLY include?

Quote:
Originally Posted by SilverStar
(Wow! This thread has divulged off-topic... Anyway...)

The question is go with a new repository or build on the old one (http://nrg.chaosnet.org/repository/)?

And, if "build on the old one" is the plan, what are the top 5 [specific] features you would like to see added?
  1. Integration into CD (Or access from). I'm thinking like a Whitepapers section in the programming forum.
  2. More nesting of categories. I know that isn't an issue (yet), but if this thing takes off...
  3. Whitepaper doc to go with code.
  4. Multiple file grouping (.h and .c together, for example)
  5. Improved interface (I'm too used to CD!)
  #27   Spotlight this post!  
Unread 29-04-2004, 08:22
Joe Johnson's Avatar Unsung FIRST Hero
Joe Johnson Joe Johnson is offline
Engineer at Medrobotics
AKA: Dr. Joe
FRC #0088 (TJ2)
Team Role: Engineer
 
Join Date: May 2001
Rookie Year: 1996
Location: Raynham, MA
Posts: 2,648
Joe Johnson has a reputation beyond reputeJoe Johnson has a reputation beyond reputeJoe Johnson has a reputation beyond reputeJoe Johnson has a reputation beyond reputeJoe Johnson has a reputation beyond reputeJoe Johnson has a reputation beyond reputeJoe Johnson has a reputation beyond reputeJoe Johnson has a reputation beyond reputeJoe Johnson has a reputation beyond reputeJoe Johnson has a reputation beyond reputeJoe Johnson has a reputation beyond repute
Re: What Features Should the Default Code REALLY include?

I typed up a long message about coding standards for sharing code and then decided that starting a new thread was better.

See this thread: http://www.chiefdelphi.com/forums/sh...590#post259590


Please read through to the end because there is a call for volunteers at the end -- FIRST may need you...


Joe J.

Last edited by Joe Johnson : 29-04-2004 at 08:30. Reason: started new thread rather than hijacking this one
  #28   Spotlight this post!  
Unread 29-04-2004, 14:08
Max Lobovsky's Avatar
Max Lobovsky Max Lobovsky is offline
Fold em oval!
FRC #1257 (Parallel Universe)
Team Role: College Student
 
Join Date: Jan 2004
Rookie Year: 2004
Location: Scotch Plains, NJ
Posts: 1,026
Max Lobovsky has a brilliant futureMax Lobovsky has a brilliant futureMax Lobovsky has a brilliant futureMax Lobovsky has a brilliant futureMax Lobovsky has a brilliant futureMax Lobovsky has a brilliant futureMax Lobovsky has a brilliant futureMax Lobovsky has a brilliant futureMax Lobovsky has a brilliant futureMax Lobovsky has a brilliant futureMax Lobovsky has a brilliant future
Send a message via AIM to Max Lobovsky
Re: What Features Should the Default Code REALLY include?

Quote:
Originally Posted by Astronouth7303
  1. Integration into CD (Or access from). I'm thinking like a Whitepapers section in the programming forum.
  2. More nesting of categories. I know that isn't an issue (yet), but if this thing takes off...
  3. Whitepaper doc to go with code.
  4. Multiple file grouping (.h and .c together, for example)
  5. Improved interface (I'm too used to CD!)
I'm sure Silver Star will have it done for you in a second
__________________
Learn, edit, inspire: The FIRSTwiki.
Team 1257


2005 NYC Regional - 2nd seed, Xerox Creativity Award, Autodesk Visualization Award
2005 Chesapeake Regional - Engineering Inspiration Award
2004 Chesapeake Regional - Rookie Inspiration award
2004 NJ Regional - Team Spirit Award
  #29   Spotlight this post!  
Unread 29-04-2004, 15:29
Guest
 
Posts: n/a
What I can do...

Quote:
Originally Posted by Astronouth7303
  1. Integration into CD (Or access from). I'm thinking like a Whitepapers section in the programming forum.
  2. More nesting of categories. I know that isn't an issue (yet), but if this thing takes off...
  3. Whitepaper doc to go with code.
  4. Multiple file grouping (.h and .c together, for example)
  5. Improved interface (I'm too used to CD!)
1. CD Integration - There is access from CD. Go to the front page of CD and click FIRST Code Repository.
2. More nesting - Infinite nesting is possible with the current system. Just click "Make a new folder" checkbox after clicking the "Add" link. Put in a Folder title, and select the parent folder. Don't put code or description. (This has been there for a while now).
3. I shall add this - for now, you can put 'whitepapers' in the description box.
4. This is already there! Just put both in the "Source code" box. I will add multiple boxes, but it seems unnecessary.
5. Can't do ...
  #30   Spotlight this post!  
Unread 29-04-2004, 18:39
Guest
 
Posts: n/a
Re: What I can do...

Quote:
Originally Posted by SilverStar
1. CD Integration - There is access from CD. Go to the front page of CD and click FIRST Code Repository.
2. More nesting - Infinite nesting is possible with the current system. Just click "Make a new folder" checkbox after clicking the "Add" link. Put in a Folder title, and select the parent folder. Don't put code or description. (This has been there for a while now).
3. I shall add this - for now, you can put 'whitepapers' in the description box.
4. This is already there! Just put both in the "Source code" box. I will add multiple boxes, but it seems unnecessary.
5. Can't do ...
Infinte nesting now enabled for all users (anyone who is logged in can now add folders, subfolders, subsubfolders, etc.)
Closed Thread


Thread Tools
Display Modes Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
heres the code. y this not working omega Programming 16 31-03-2004 15:18
Strange IR sensor movement with default tracker code wun Programming 5 19-03-2004 10:51
Bringing in Navigate.zip into the Default code alexrobotics Programming 1 24-02-2004 21:42
Is default code already loaded? quickie25 Electrical 8 19-02-2004 22:51
default code and the actual robot tml240 Programming 15 24-01-2004 11:31


All times are GMT -5. The time now is 16:29.

The Chief Delphi Forums are sponsored by Innovation First International, Inc.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Copyright © Chief Delphi