Go to Post Anyone know anything about a missing plastic flamingo from NASA HQ? I should mention before you answer that tampering with federal property, even if it's weird stuff from (Dave's) office, is punishable by painful delivery of ChiefDelphi negative rep points. - Rich Kressly [more]
Home
Go Back   Chief Delphi > FIRST > General Forum
CD-Media   CD-Spy  
portal register members calendar search Today's Posts Mark Forums Read FAQ rules

 
Reply
 
Thread Tools Rating: Thread Rating: 3 votes, 5.00 average. Display Modes
  #1   Spotlight this post!  
Unread 04-12-2006, 17:39
ntroup's Avatar
ntroup ntroup is offline
WildStang!
None #0111 (Wildstang)
Team Role: Engineer
 
Join Date: Oct 2002
Rookie Year: 2002
Location: Schaumburg
Posts: 52
ntroup has much to be proud ofntroup has much to be proud ofntroup has much to be proud ofntroup has much to be proud ofntroup has much to be proud ofntroup has much to be proud ofntroup has much to be proud ofntroup has much to be proud ofntroup has much to be proud ofntroup has much to be proud of
Re: Ethics 101: To re-use or not to re-use?

As it seems that this should somehow make a difference, I, as well, write software for a living.

With that said, I have to agree with those agree that software is different than other components. Yes, I agree that software is a part of the robot, and, in fact, it is a integral and critical component. But it is fundamentally different than hardware.

I see a few arguments to that. One being that re-typing the code allows one to support this rule. But how is that really any different than copying/pasting, or checking out a version from your favorite source-code repository. There isn't a difference, other than potentially introducing typos that require more time to debug. This doesn't seem like a productive use of time for teams.

If you have a known good design/algorithm/function, why try to re-invent it. You only have to invent the wheel once, then you use it, because you know how it works. The same goes for Omni-Wheels, Transmissions, etc.

As said before, if the argument is that it is faster for teams to copy/paste or checkout a version than rookie teams, then how is it fair for teams to have CAD files that will generate all the components needed for a mechanical design at a moment's notice.

The rule says this:
Quote:
However, the specific lines of code must be customized for each robot each year.
Since no game is going to be the exact same each year, this is going to always be true. The code will have to be customized for that game. As Jack eluded to, I doubt there will be PoofBall throwing robots next year. BUT, I can definitely foresee teams needing to track lighted objects on the field. To have to completely re-write that from scratch, as others have inferred, would be pointless AND difficult.

Each year is a learning experience. And each year, teams learn and perfect various pieces of their robot. To have to force team's to re-perfect any component each year, be it hardware or software, seems like a step backwards in where this program is aiming to go... to create those that go one step beyond.

-Nate
Reply With Quote
  #2   Spotlight this post!  
Unread 04-12-2006, 18:39
Mike Martus's Avatar Unsung FIRST Hero
Mike Martus Mike Martus is offline
Registered User
FRC #0051 (Wings of Fire)
Team Role: Coach
 
Join Date: May 2001
Rookie Year: 1996
Location: Pontiac Michigan
Posts: 1,187
Mike Martus has a reputation beyond reputeMike Martus has a reputation beyond reputeMike Martus has a reputation beyond reputeMike Martus has a reputation beyond reputeMike Martus has a reputation beyond reputeMike Martus has a reputation beyond reputeMike Martus has a reputation beyond reputeMike Martus has a reputation beyond reputeMike Martus has a reputation beyond reputeMike Martus has a reputation beyond reputeMike Martus has a reputation beyond repute
Re: Ethics 101: To re-use or not to re-use?

So where does this put programs like Easy C. They have many modules already written and ready to drag and drop. For us NON programmers this was a savior for my students.

So easy to use, re-creating a new code from scratch for 2007 using existing modules within the program is the way to go, once we design the robot of course.

I think this meets the rules. Am I wrong?
__________________
Mike Martus
Reply With Quote
  #3   Spotlight this post!  
Unread 04-12-2006, 18:26
Happy Birthday! Dave Flowerday Dave Flowerday is offline
Software Engineer
VRC #0111 (Wildstang)
Team Role: Engineer
 
Join Date: Feb 2002
Rookie Year: 1995
Location: North Barrington, IL
Posts: 1,366
Dave Flowerday has a reputation beyond reputeDave Flowerday has a reputation beyond reputeDave Flowerday has a reputation beyond reputeDave Flowerday has a reputation beyond reputeDave Flowerday has a reputation beyond reputeDave Flowerday has a reputation beyond reputeDave Flowerday has a reputation beyond reputeDave Flowerday has a reputation beyond reputeDave Flowerday has a reputation beyond reputeDave Flowerday has a reputation beyond reputeDave Flowerday has a reputation beyond repute
Re: Ethics 101: To re-use or not to re-use?

Quote:
Originally Posted by Alan Anderson
Dave, I infer from your posts that you consider the source code for a software module to be the equivalent of the blueprint for a hardware assembly, and the compiled bits to be the equivalent of the assembly itself. Is that a fair assessment of your opinion?
Not really - my point is that you cannot equate the software directly to a mechanical piece. I contend that a software implementation (especially in C) includes elements that are roughly equivalent to the design of a mechanical part AND elements that are roughly equivalent to the fabrication of that part. So all I'm saying is that it's unfair to treat the software as either the direct equivalent of mechanical design or the direct equivalent of mechanical implementation.

I feel strongly about this topic because treating software as if it were equivalent to an implemented mechanical part is an error that is being made not only here in FIRST but in industry as well. Many companies are starting to treat software implementation as a manufacturing job - something that is able to be farmed out to any group which claims to be able to write software. The fact of the matter is that software engineering is a very immature discipline - unlike other engineering practices, the tools and processes in software have not been developed to the point where the design and architecture can be cleanly separated from the implementation. The tools and processes we have to do software design with right now do not allow us to create a design which can be implemented blindly by someone writing the code without them having to interpret the design, "read between the lines", and generally know how something is supposed to work.

In FIRST, you can take a blueprint (either one you created or something you're borrowing from another team), send it out to a machine shop, and they can send you back a finished part. This machine shop really doesn't need to know anything about how the part works or how it fits into your robot or anything. Right now there is no equivalent to this with robot software - there is no artifact which your team has that you can ship off to a 3rd party software shop and have them build you the exact same software that you had from a previous year.

So, I come back to my original point, which is stop trying to equate it to something from the mechanical world and instead focus on making rules that makes sense and address the underlying concern. To be honest I'm not sure 100% what the underlying concern really is (if someone truly knows please respond here and fill me in), but I suspect it has something to do with wanting the new kids to learn and have the experience of writing the software that the kids from last year did. Now, if this is the case, how is reusing software from last year (which the new kids didn't write) any worse than using Kevin Watson's software (which the new kids didn't write either)? How is it any different for my team to reuse camera code that we ourselves wrote in a previous year than to use Kevin's? What problem are we really trying to solve with this rule anyway? Is this just another attempt to make things more "fair", even though Dean repeats often that this competition is not fair?

When a similar rule to this first came out in 2005, it was clarified that year that anything written after ship date would have to be retyped at competition. We diligently followed this - we had 4-5 people sitting at the top of the stands furiously retyping code at Boilermaker on the practice day. Many people came by and asked what on Earth we were doing. When we explained that we were retyping all the code that we wrote after ship date, they almost all said "Oh, I didn't know we were supposed to do that. We didn't retype ours..." So, it's great that people are talking here about what high standards everyone holds in FIRST and everything, but I personally believe the vast majority of teams really are just ignoring this rule, which ends up punishing the teams who honestly try to follow it.
Reply With Quote
  #4   Spotlight this post!  
Unread 04-12-2006, 18:48
aaeamdar's Avatar
aaeamdar aaeamdar is offline
Post-A-Holic
AKA: Paul Dennis
FRC #1719 (The Umbrella Corp)
Team Role: College Student
 
Join Date: Jan 2006
Rookie Year: 2005
Location: Baltimore, MD
Posts: 231
aaeamdar has a brilliant futureaaeamdar has a brilliant futureaaeamdar has a brilliant futureaaeamdar has a brilliant futureaaeamdar has a brilliant futureaaeamdar has a brilliant futureaaeamdar has a brilliant futureaaeamdar has a brilliant futureaaeamdar has a brilliant futureaaeamdar has a brilliant futureaaeamdar has a brilliant future
Re: Ethics 101: To re-use or not to re-use?

Quote:
Originally Posted by Al Skierkiewicz
We have to get people back into the mode of realizing rules and following them, automatically. We know what happens when people don't follow rules. Lay, Skilling and others not only lined their own pockets they did so at our expense and the millions of people who depended on their retirement accounts to get them through their golden years.
As cliché as it may be, you're comparing appples to oranges. The crimes perpetrated by the Enron execs were by no means victimless. Lay and Skilling lined their pockets, but at some level, they must have known that what they were doing was wrong.

Personally, I've always been one to question authority. That's just the way I am, and it's not likely to change. I go to a school with a philosophy that rejects arbitrary authority. If you can show me someone who would be hurt by a team re-using previous years' code, I'm all ears. However, FIRST does seem to be asking us to reinvent the wheel each year (to a certain extent) while at the same time giving us large sections of code that we're not even meant to look at, much less understand. How is it a valuable use of time for teams to re-type code from last year?

Furthermore, if FIRST is looking to really level the playing field between rookie teams and veterans, there's a whole lot more that they could be doing. Veteran teams, if you're really looking to burn their time, could be forced to fill out long questionaires during each build season. How is this better than asking teams to re-type code?

To those who are saying that it's silly for FIRST to require teams to re-invent the wheel (as chris31 seems to be saying), do you think that this is what the rule says?

Thanks for all your collective input,
Paul
Reply With Quote
  #5   Spotlight this post!  
Unread 04-12-2006, 19:46
ewankoff's Avatar
ewankoff ewankoff is offline
hurdling=touch but don't spill
AKA: -=The WANK=-
FRC #1676 (PI-oneers)
Team Role: Mechanical
 
Join Date: Jan 2005
Rookie Year: 2005
Location: new jersey
Posts: 312
ewankoff is a name known to allewankoff is a name known to allewankoff is a name known to allewankoff is a name known to allewankoff is a name known to allewankoff is a name known to all
Re: Ethics 101: To re-use or not to re-use?

From the way this discussion is going it looks like many people are not looking at the real intent of this rule. FIRST's goal is to teach student about technology, science, and engineering. When a part is fabricated student gain expierience with that part and machines used to make it. The rule inquestion, I beleive, is to force students to learn how to program and create code that works. If a team has already perfected code then this rule does not outlaw reuseing but only forces teams to re-implement it. The re-implementing of the code forces students to figure out how to make that specific code work with this years robot. If a team was required to retype or copy and paste then no-one benefits and does not coincide with the goals of first. The only thing that should be taken into consideration when copying code directly is that students should learn how it works and what makes it tick then the goals of FIRST are being fulfilled.
__________________
2005- NJ rookie all-stars
2006- NJ judges award winners
NJ&Palmetto safety credit award winners
Palmetto finalists
2007-NJ Website award winners
NJ Motorola quality award and J&J sportsmanship award winner

Buckeye Motorola quality award winner
NJ #3 seed and semifinalist
2008NJ Chairman's Award


JOHNY FIVE is ALIVE!!
Reply With Quote
  #6   Spotlight this post!  
Unread 04-12-2006, 20:50
Not2B's Avatar
Not2B Not2B is offline
Registered User
AKA: Brian Graham
FRC #0862 (Lightning Robotics)
Team Role: Mentor
 
Join Date: Apr 2002
Rookie Year: 2002
Location: Farmington Hills, Mi
Posts: 401
Not2B has a reputation beyond reputeNot2B has a reputation beyond reputeNot2B has a reputation beyond reputeNot2B has a reputation beyond reputeNot2B has a reputation beyond reputeNot2B has a reputation beyond reputeNot2B has a reputation beyond reputeNot2B has a reputation beyond reputeNot2B has a reputation beyond reputeNot2B has a reputation beyond reputeNot2B has a reputation beyond repute
Re: Ethics 101: To re-use or not to re-use?

Here's how I look at it...

The algorithms and designs can be re-used, but not the actual code. Thats GREAT!

This means you can let the new students look over the design or psudo-code, and see if they can build the software as a way of learning the program, and the older students can check and guide the new students.

Re-using the code seems like a lost opportunity. But then again, we aren't out there to win the game, just win... stuff for ourselves.
__________________
Brian Graham
Reply With Quote
  #7   Spotlight this post!  
Unread 04-12-2006, 21:12
Steve W Steve W is offline
Grow Up? Why?
no team
 
Join Date: Feb 2003
Rookie Year: 2002
Location: Toronto,Ontario Canada
Posts: 2,523
Steve W has a reputation beyond reputeSteve W has a reputation beyond reputeSteve W has a reputation beyond reputeSteve W has a reputation beyond reputeSteve W has a reputation beyond reputeSteve W has a reputation beyond reputeSteve W has a reputation beyond reputeSteve W has a reputation beyond reputeSteve W has a reputation beyond reputeSteve W has a reputation beyond reputeSteve W has a reputation beyond repute
Re: Ethics 101: To re-use or not to re-use?

I am convinced that rewriting software is now bad and copy and paste is good (tongue in cheek). Now the fact that I am a builder I can use the same reasoning for using a new drive base that our students have spent all summer and fall fixing and building. Why should we have to rebuild an already good working unit? I would even say that because the students built it that it has more validity than coping someone else's software.
__________________
We do not stop playing because we grow old;
we grow old because we stop playing.

Last edited by Steve W : 04-12-2006 at 21:52.
Reply With Quote
  #8   Spotlight this post!  
Unread 04-12-2006, 22:14
seanwitte seanwitte is offline
Registered User
None #0116
Team Role: Engineer
 
Join Date: Nov 2002
Location: Herndon, VA
Posts: 378
seanwitte has a brilliant futureseanwitte has a brilliant futureseanwitte has a brilliant futureseanwitte has a brilliant futureseanwitte has a brilliant futureseanwitte has a brilliant futureseanwitte has a brilliant futureseanwitte has a brilliant futureseanwitte has a brilliant futureseanwitte has a brilliant futureseanwitte has a brilliant future
Send a message via AIM to seanwitte
Re: Ethics 101: To re-use or not to re-use?

Quote:
Originally Posted by Steve W
I am convinced that rewriting software is now bad and copy and paste is good (tongue in cheek). Now the fact that I am a builder I can use the same reasoning for using a new drive base that our students have spent all summer and fall fixing and building. Why should we have to rebuild an already good working unit? I would even say that because the students built it that it has more validity than coping someone else's software.
That's not a valid analogy. The rule states that you can not reuse existing hardware or software, but you can reuse the design. This is a flawed system because the manufacturing costs of the two artifacts are different. Once you design a part, the cost to manufacture it, both in time and money, is roughly the same from that point forward. You may be able to make it a slightly faster or slightly cheaper, but the up-front investment has already been made. Writing software from scratch is completely different. No matter how good your design or algorithm is, reproducing a complex piece of code does not scale the way a mechanical component does.

[EDIT]
I want to clarify my position. I think this is a bad rule and it does not serve the program. However, it is a rule, and cannot be ignored. When you choose to participate in ANY activity you agree to follow the rules, whether you like them or not. This is especially important when the rules are not enforceable.
[/EDIT]

Last edited by seanwitte : 05-12-2006 at 10:20.
Reply With Quote
  #9   Spotlight this post!  
Unread 04-12-2006, 22:26
Steve W Steve W is offline
Grow Up? Why?
no team
 
Join Date: Feb 2003
Rookie Year: 2002
Location: Toronto,Ontario Canada
Posts: 2,523
Steve W has a reputation beyond reputeSteve W has a reputation beyond reputeSteve W has a reputation beyond reputeSteve W has a reputation beyond reputeSteve W has a reputation beyond reputeSteve W has a reputation beyond reputeSteve W has a reputation beyond reputeSteve W has a reputation beyond reputeSteve W has a reputation beyond reputeSteve W has a reputation beyond reputeSteve W has a reputation beyond repute
Re: Ethics 101: To re-use or not to re-use?

Quote:
Originally Posted by seanwitte
Writing software from scratch is completely different. No matter how good your design or algorithm is, reproducing a complex piece of code does not scale the way a mechanical component does.
I agree that writing from scratch is different but that is not what has been said I don't believe. People are saying that they think it a waste of time to re-type which is legal so why not just cut and paste? I believe that it just that people don't want to do what is in the rules because in is an inconvenience. I too would like to make my job easier by reusing parts from last years robot. After all they would have to be modified to fit on the new robot and adjusted for the new game. Why do we want to rebuild an already good unit?
__________________
We do not stop playing because we grow old;
we grow old because we stop playing.
Reply With Quote
  #10   Spotlight this post!  
Unread 04-12-2006, 21:10
Dan Zollman's Avatar
Dan Zollman Dan Zollman is offline
7
FRC #1712 (Dawgma)
Team Role: Alumni
 
Join Date: May 2005
Rookie Year: 2005
Location: Ardmore, PA
Posts: 392
Dan Zollman has a reputation beyond reputeDan Zollman has a reputation beyond reputeDan Zollman has a reputation beyond reputeDan Zollman has a reputation beyond reputeDan Zollman has a reputation beyond reputeDan Zollman has a reputation beyond reputeDan Zollman has a reputation beyond reputeDan Zollman has a reputation beyond reputeDan Zollman has a reputation beyond reputeDan Zollman has a reputation beyond reputeDan Zollman has a reputation beyond repute
Re: Ethics 101: To re-use or not to re-use?

Quote:
Originally Posted by ewankoff
The re-implementing of the code forces students to figure out how to make that specific code work with this years robot.
I am not a programmer and I am not responding directly to the rule itself. I want to suggest a different way to think about this, but I hope I'm not off the mark with this opinion.

Some, if not all, teams document their code development like any other engineering project, including everything from the problem statement to reasons for choosing certain solutions to a description of the final product. If you're documenting a program, you would explain why each detail of the code was written the way it was, and why it solves the problems of this year's game and this year's robot. You haven't done a good job with your documentation if you say, "This code has worked before..." or "This code worked on last year's robot/another robot...so we decided to use that code for this year's robot."

Even if you would use your code from a previous year, or if you would use someone else's code, it is much better--and common practice--to explain the details of that code, show why each one is appropriate for your needs and goals, and show why you chose this code instead of writing your own. (Also acknowledge it when your code isn't original, even if you think that would affect a score.)

Would anyone have any objections to copied and pasted code if the team members can thoroughly explain why the code has been written in the way that's right for this year's robot?
__________________
Product design student at Rensselaer
Web designer/consultant
FIRST alum, Dawgma 1712

dan.zollman - at - gmail.com
Reply With Quote
  #11   Spotlight this post!  
Unread 04-12-2006, 17:28
RyanN's Avatar
RyanN RyanN is offline
RyanN
AKA: Ryan Nazaretian
FRC #4901 (Garnet Squadron)
Team Role: Mentor
 
Join Date: Jun 2006
Rookie Year: 2005
Location: Columbia, SC
Posts: 1,126
RyanN has a reputation beyond reputeRyanN has a reputation beyond reputeRyanN has a reputation beyond reputeRyanN has a reputation beyond reputeRyanN has a reputation beyond reputeRyanN has a reputation beyond reputeRyanN has a reputation beyond reputeRyanN has a reputation beyond reputeRyanN has a reputation beyond reputeRyanN has a reputation beyond reputeRyanN has a reputation beyond repute
Re: Ethics 101: To re-use or not to re-use?

I see this rule as you cannot use the exact code from last year. Let's say that in 2005, your team had the perfect, most efficient camera routine ever made in the history of man, then in 2006, would you use it? If it was my team, I would use it. Why would I settle for less than what we already have?
__________________
Garnet Squadron
FRC 4901
Controls Mentor
@rnazaretian

Previous mentor and student from Team Fusion, FRC 364
Reply With Quote
  #12   Spotlight this post!  
Unread 04-12-2006, 09:33
Steve W Steve W is offline
Grow Up? Why?
no team
 
Join Date: Feb 2003
Rookie Year: 2002
Location: Toronto,Ontario Canada
Posts: 2,523
Steve W has a reputation beyond reputeSteve W has a reputation beyond reputeSteve W has a reputation beyond reputeSteve W has a reputation beyond reputeSteve W has a reputation beyond reputeSteve W has a reputation beyond reputeSteve W has a reputation beyond reputeSteve W has a reputation beyond reputeSteve W has a reputation beyond reputeSteve W has a reputation beyond reputeSteve W has a reputation beyond repute
Re: Ethics 101: To re-use or not to re-use?

Quote:
Originally Posted by CircularLogic
My answer to the last question of "is it acceptable to dodge a rule you simply dont like" is yes. I do believe that too many people are into the cult of FIRST rather than the actual issue of the things they are supposed to teach, i.e. technical expertise, programming expertise, or actual robotics. Following this type of rule to the letter represents being too caught up with the organization of FIRST and not necessarily what it teaches.

Rule violations will always happen, unitentional and intentional. Things break, changes in the pit almost always leave with some type of violations, and some teams have to knowingly use a diffent gauge wire when they only have 3 minutes to fix it, but that not the point. The point of this program is not to pay incredible attention and respect the infallibility of FIRST, but to learn from it. When people are too caught up in the cult of FIRST, I feel that we miss the important parts of the program as in the actual robotics part of it.

p.s. I always copy and paste lines of code. Its quite annoying to have to write entire drive algorithms over again when you have the same drive train.
FIRST is not just about robotics. I believe that it has a higher standard. Gracious Professionalism is just part of it. There have been many threads about following rules. I will state again here that a rule is a rule. It is meant to be followed. It is there for a reason. It can be changed if the powers that be deem that you have a valid point. It is wrong to intentionally break a rule. It is a violation even if it is not intentional. If you break rules then you must live with the consequences.

It is also your responsibility to pay attention to all of the details. If you don't in the real world then you won't last long. As for people being caught up in the "cult" of FIRST, that is not a bad thing. Being caught up on ones self and putting them self above all others is.

I am glad to see that you admit breaking the rules. This will make it easier for the inspectors to find those who intentionally break the rules.

Is it a good rule? Probably not but it is still a rule. It holds the same intent and validity as only 4 CIM motors.
__________________
We do not stop playing because we grow old;
we grow old because we stop playing.
Reply With Quote
  #13   Spotlight this post!  
Unread 04-12-2006, 10:30
Jack Jones Jack Jones is offline
Retired
no team
 
Join Date: Jan 2003
Rookie Year: 2003
Location: Waterford, MI
Posts: 964
Jack Jones has a reputation beyond reputeJack Jones has a reputation beyond reputeJack Jones has a reputation beyond reputeJack Jones has a reputation beyond reputeJack Jones has a reputation beyond reputeJack Jones has a reputation beyond reputeJack Jones has a reputation beyond reputeJack Jones has a reputation beyond reputeJack Jones has a reputation beyond reputeJack Jones has a reputation beyond reputeJack Jones has a reputation beyond repute
Re: Ethics 101: To re-use or not to re-use?

Quote:
Originally Posted by Steve W
I am glad to see that you admit breaking the rules. This will make it easier for the inspectors to find those who intentionally break the rules.
Note to 2007 inspectors: Be on the lookout for Poof Ball shooting robots!

Seriously, we need to follow the rules – even this one – in order to show respect and fair play toward the competition. If we succeeded in breaking a rule and later succeed in wining a match or three, then what have we won? None of us should want to cheat our way to hollow victory. It is way better, win or loose, to have played fair.

Acting up about this rule isn’t like the Founding Fathers tossing tea into Boston Harbor, or Rosa Parks sitting where she pleased. This is not about tyranny or oppression; it’s about honesty and fair play. Feel free to speak up against it, but respect us all enough to follow it.
Reply With Quote
  #14   Spotlight this post!  
Unread 06-12-2006, 12:07
Pavan Dave's Avatar
Pavan Dave Pavan Dave is offline
Busy in College
AKA: I am John Gault.
FRC #1745 (P-51 Mustangs) FRC #118 (Robonauts)
Team Role: Mentor
 
Join Date: Jan 2006
Rookie Year: 2006
Location: Richardson, Texas
Posts: 1,387
Pavan Dave has a reputation beyond reputePavan Dave has a reputation beyond reputePavan Dave has a reputation beyond reputePavan Dave has a reputation beyond reputePavan Dave has a reputation beyond reputePavan Dave has a reputation beyond reputePavan Dave has a reputation beyond reputePavan Dave has a reputation beyond reputePavan Dave has a reputation beyond reputePavan Dave has a reputation beyond reputePavan Dave has a reputation beyond repute
Send a message via AIM to Pavan Dave
Re: Ethics 101: To re-use or not to re-use?

Quote:
Originally Posted by Steve W
FIRST is not just about robotics. I believe that it has a higher standard. Gracious Professionalism is just part of it. There have been many threads about following rules. I will state again here that a rule is a rule. It is meant to be followed. It is there for a reason. It can be changed if the powers that be deem that you have a valid point. It is wrong to intentionally break a rule. It is a violation even if it is not intentional. If you break rules then you must live with the consequences.

It is also your responsibility to pay attention to all of the details. If you don't in the real world then you won't last long. As for people being caught up in the "cult" of FIRST, that is not a bad thing. Being caught up on ones self and putting them self above all others is.

I am glad to see that you admit breaking the rules. This will make it easier for the inspectors to find those who intentionally break the rules.

Is it a good rule? Probably not but it is still a rule. It holds the same intent and validity as only 4 CIM motors.
One of my I was gonna post. FIRST stands for a little more than you are giving credit for and help spread Gracious professionalism along with other skills you need to suceed in the real world.

Although some rules seem pointless they are rules none the less and you MUST follow them. But than again programming is often very simlar. What are you going to do? But I believe that the point of this rule is so that the rookies learn how the program itself works and get to work on it and learn something about programming rather than just cut and paste.


Pavan.
118 - Controls
__________________
Times change. People change. Teams change.
---
2008-Present: FRC1745, P51-Mustangs - Mentor
2005-2008: FRC118, Robonauts - Alumni
National Director of Philanthropy - Delta Epsilon Psi Fraternity, Inc.
1745 - 118 - ΔΕΨ
Reply With Quote
  #15   Spotlight this post!  
Unread 06-12-2006, 12:15
seanwitte seanwitte is offline
Registered User
None #0116
Team Role: Engineer
 
Join Date: Nov 2002
Location: Herndon, VA
Posts: 378
seanwitte has a brilliant futureseanwitte has a brilliant futureseanwitte has a brilliant futureseanwitte has a brilliant futureseanwitte has a brilliant futureseanwitte has a brilliant futureseanwitte has a brilliant futureseanwitte has a brilliant futureseanwitte has a brilliant futureseanwitte has a brilliant futureseanwitte has a brilliant future
Send a message via AIM to seanwitte
Re: Ethics 101: To re-use or not to re-use?

Quote:
Originally Posted by Pavan
One of my I was gonna post. FIRST stands for a little more than you are giving credit for and help spread Gracious professionalism along with other skills you need to suceed in the real world.

Although some rules seem pointless they are rules none the less and you MUST follow them. But than again programming is often very simlar. What are you going to do? But I believe that the point of this rule is so that the rookies learn how the program itself works and get to work on it and learn something about programming rather than just cut and paste.
It's the difference between building up a body of expertise from year to year and starting from scratch. Do you want to start next season where are are now or where you were last December? If you're rebuilding the codebase every season there will be limited opportunities for innovation because a large percentage of the time will be spent rebuilding basic components. It's like writing a GUI library every time you write a windows app. You'll get better at it, but you still have to DO it every time. That time should be spent doing something useful, but that's just my opinion.
Reply With Quote
Reply


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
Robot Ethics? negfrequency General Forum 33 01-06-2006 18:55
Does anyone else NOT use a long arm to place a tetra on top of the Goal? mad_cloversc General Forum 29 08-03-2005 00:44
Accelerometer Use Doug G Programming 2 15-12-2004 09:06
can we use? Allie Kit & Additional Hardware 5 13-02-2002 15:54


All times are GMT -5. The time now is 10:36.

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