Go to Post Gatting your senior pic with robot = (Cool factor * infinity). :cool: - Elgin Clock [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
  #1   Spotlight this post!  
Unread 15-01-2011, 16:10
davidthefat davidthefat is offline
Alumni
AKA: David Yoon
FRC #0589 (Falkons)
Team Role: Alumni
 
Join Date: Jan 2011
Rookie Year: 2010
Location: California
Posts: 792
davidthefat has much to be proud ofdavidthefat has much to be proud ofdavidthefat has much to be proud ofdavidthefat has much to be proud ofdavidthefat has much to be proud ofdavidthefat has much to be proud ofdavidthefat has much to be proud ofdavidthefat has much to be proud ofdavidthefat has much to be proud of
Procedural v Object Oriented Programming

Today one of the mentors and I had a major miscommunication and got no progress programming wise today. I want to program the robot object oriented but the mentor wants procedural. Now you see he is not a programming mentor. Do I just listen to him and do what he wants or do what I seem fit? He and I agree that C++ is better fit, but that can not be done due to the number of programmers that do not know C++. How can I convince the mentors to let me program in C++? Its selfish, but I believe that I can write more efficient code with C++. I am not as familiar with Java than I am with C++.


I know procedural and OO is independent of the language, but I believe that OO is more efficient in C++ because I can use pointers instead of using multiple copies of the object. I planned on having "Managers" that manage everything in their "domain". Like a sensor manager, actuator manager and other managers. Now the mentor wants me to not use objects. From my experience, my way is more "efficient" code wise than his way is. So what do I do? Just do what he says?
__________________
Do not say what can or cannot be done, but, instead, say what must be done for the task at hand must be accomplished.
  #2   Spotlight this post!  
Unread 15-01-2011, 16:48
Ether's Avatar
Ether Ether is offline
systems engineer (retired)
no team
 
Join Date: Nov 2009
Rookie Year: 1969
Location: US
Posts: 8,094
Ether has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond repute
Re: Procedural v Object Oriented Programming

Quote:
Originally Posted by davidthefat View Post
I know procedural and OO is independent of the language, but I believe that OO is more efficient in C++ because I can use pointers instead of using multiple copies of the object.
Not sure what you mean by this. Can you elaborate?


  #3   Spotlight this post!  
Unread 15-01-2011, 17:00
DonRotolo's Avatar
DonRotolo DonRotolo is offline
Back to humble
FRC #0832
Team Role: Mentor
 
Join Date: Jan 2005
Rookie Year: 2005
Location: Atlanta GA
Posts: 7,007
DonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond repute
Re: Procedural v Object Oriented Programming

Quote:
Originally Posted by davidthefat View Post
Now you see he is not a programming mentor.
Nope, can't see that from here.

My advice is to note the word "Team". If you are the only one who can use C++, or one of three who can while three or five others cannot, then you must consider the capabilities of the team.

If you're the only one who is good with C++, I see you as a potential bottleneck in programming. Our team would NEVER let a single student be responsible for an entire system, ain't gonna happen.

If half the programmers can do C++, then what is it the other half of the programmers will be doing?

Just because YOU can do a better job does not mean that it is best for the team. I see it only as what's best for you, and that doesn't fly in my book.


OK, now let's say you have a good case, and C++ really is a better choice. (Remember, I'm not aware of the specific situation on your team). Then it becomes your responsibility to logically explain why your way is superior for the team. Keep emotion out of it, keep your needs out of it: Why is it best for the team. Have several mentors listen to your "defense", and then accept their decision as final, with either your 100% support, or your resignation from the team - no team can have someone not fully committed to the team's decisions.


Lastly, think about why your team exists. What is the "product" delivered by the team? I can tell you it is NOT robots. It is "students", or to quote Team 1676's vision statement:
Quote:
The team’s product is inspired students with improved career skills, improved college skills, and an appreciation for their role in a science-driven and technological world.
If this is similar to what your team believes, then the other students (who do not know C++) deserve a chance to contribute and learn. Next year, teach everyone C++ between September and December so you have the flexibility.
__________________

I am N2IRZ - What's your callsign?
  #4   Spotlight this post!  
Unread 15-01-2011, 17:01
imac256 imac256 is offline
Registered User
AKA: Ian McInerney
FRC #2022 (Titan Robotics)
Team Role: Mentor
 
Join Date: Jun 2009
Rookie Year: 2009
Location: Aurora, IL
Posts: 30
imac256 is a glorious beacon of lightimac256 is a glorious beacon of lightimac256 is a glorious beacon of lightimac256 is a glorious beacon of lightimac256 is a glorious beacon of light
Re: Procedural v Object Oriented Programming

Do you guys have a programming mentor? If you do get his advice and see what he thinks. In my experience programming for FIRST robots I have used a mix of procedural and object oriented in C++ (in this case I consider procedural calling a function inside the class which the robot started to run, because with the cRIO there must be at least one class).

I do procedural calls in the code to break up the main teleop loop, so I would have a MecanumDrive() function which is called, and then that calls an OO class we wrote to get joystick information. I would create new classes if it were for sensors which we would have multiple of (our sensors for the Swerve Drive is an example), or for something we might use in future years (a class to interact with an Xbox 360 controller is an example). That way there is less repetitious code.

With that method of programming in mind, my suggestion is to use OO to program the robot, because it means that the code is better organized and therefore can be more easily fixed at competitions and during testing. And in my experience OO code has proved to be more understandable for people looking at the code because you can have calls like "FrontSensor->GetAngle();" which when reading it you can see that you are getting the angle of the front sensor.

That is just my 2 cents though.
__________________
- Ian McInerney
Alumni & Mentor, Team 2022 Titan Robotics
Junior, Iowa State University majoring in Electrical Engineering
  #5   Spotlight this post!  
Unread 15-01-2011, 17:02
Nadav Zingerman Nadav Zingerman is offline
Registered User
FRC #2230
Team Role: Programmer
 
Join Date: Jul 2009
Rookie Year: 2009
Location: Israel
Posts: 90
Nadav Zingerman is a splendid one to beholdNadav Zingerman is a splendid one to beholdNadav Zingerman is a splendid one to beholdNadav Zingerman is a splendid one to beholdNadav Zingerman is a splendid one to beholdNadav Zingerman is a splendid one to beholdNadav Zingerman is a splendid one to behold
Re: Procedural v Object Oriented Programming

Quote:
Originally Posted by davidthefat View Post
Today one of the mentors and I had a major miscommunication and got no progress programming wise today. I want to program the robot object oriented but the mentor wants procedural. Now you see he is not a programming mentor. Do I just listen to him and do what he wants or do what I seem fit? He and I agree that C++ is better fit, but that can not be done due to the number of programmers that do not know C++. How can I convince the mentors to let me program in C++? Its selfish, but I believe that I can write more efficient code with C++. I am not as familiar with Java than I am with C++.


I know procedural and OO is independent of the language, but I believe that OO is more efficient in C++ because I can use pointers instead of using multiple copies of the object. I planned on having "Managers" that manage everything in their "domain". Like a sensor manager, actuator manager and other managers. Now the mentor wants me to not use objects. From my experience, my way is more "efficient" code wise than his way is. So what do I do? Just do what he says?
The WPI Libaray basically forces you to use a lot of OOP to use it. OOP is conceptually simpler for most people, so you should probably use it.
I didn't quite understand whether the argument was about procedural vs. OOP or C++ vs. Java.

Also, your observation that Java is less efficient is incorrect. Unless you do some heavy (and most likely unnecessary) memory optimization, Java is just as efficient as C++, but easier to use (due to garbage collection). The difference is negligible. Java does not create "multiple copies" of an object. Those are pretty much pointers too, more accurately called references (This somewhat oversimplifies it). You should learn more about Java before deciding it's less efficient (It is, but only negligibly so and only if your C++ code is highly optimized).

I think that you should probably use Java if other people know that better. I find that moving from C++ to Java is easier than the other way around, plus it's more fair if there are many people that prefer Java.
  #6   Spotlight this post!  
Unread 15-01-2011, 17:10
davidthefat davidthefat is offline
Alumni
AKA: David Yoon
FRC #0589 (Falkons)
Team Role: Alumni
 
Join Date: Jan 2011
Rookie Year: 2010
Location: California
Posts: 792
davidthefat has much to be proud ofdavidthefat has much to be proud ofdavidthefat has much to be proud ofdavidthefat has much to be proud ofdavidthefat has much to be proud ofdavidthefat has much to be proud ofdavidthefat has much to be proud ofdavidthefat has much to be proud ofdavidthefat has much to be proud of
Re: Procedural v Object Oriented Programming

Quote:
Originally Posted by Ether View Post
Not sure what you mean by this. Can you elaborate?

Ok from what I know, Java makes multiple copies of the object that I pass through parameters. In C++ you can just reference the object and it does not get copied into another memory location. If that is not true, my mistake.
Quote:
Originally Posted by DonRotolo View Post
Nope, can't see that from here.

My advice is to note the word "Team". If you are the only one who can use C++, or one of three who can while three or five others cannot, then you must consider the capabilities of the team.

If you're the only one who is good with C++, I see you as a potential bottleneck in programming. Our team would NEVER let a single student be responsible for an entire system, ain't gonna happen.

If half the programmers can do C++, then what is it the other half of the programmers will be doing?

Just because YOU can do a better job does not mean that it is best for the team. I see it only as what's best for you, and that doesn't fly in my book.


OK, now let's say you have a good case, and C++ really is a better choice. (Remember, I'm not aware of the specific situation on your team). Then it becomes your responsibility to logically explain why your way is superior for the team. Keep emotion out of it, keep your needs out of it: Why is it best for the team. Have several mentors listen to your "defense", and then accept their decision as final, with either your 100% support, or your resignation from the team - no team can have someone not fully committed to the team's decisions.


Lastly, think about why your team exists. What is the "product" delivered by the team? I can tell you it is NOT robots. It is "students", or to quote Team 1676's vision statement:
If this is similar to what your team believes, then the other students (who do not know C++) deserve a chance to contribute and learn. Next year, teach everyone C++ between September and December so you have the flexibility.
Yes that is why I made the choice of staying with Java, there was only 3 programmers last year, but from that time, we have grown to around 8. That was when I made the executive decision to stay with Java for the sake of others.
Quote:
Originally Posted by imac256 View Post
Do you guys have a programming mentor? If you do get his advice and see what he thinks. In my experience programming for FIRST robots I have used a mix of procedural and object oriented in C++ (in this case I consider procedural calling a function inside the class which the robot started to run, because with the cRIO there must be at least one class).

I do procedural calls in the code to break up the main teleop loop, so I would have a MecanumDrive() function which is called, and then that calls an OO class we wrote to get joystick information. I would create new classes if it were for sensors which we would have multiple of (our sensors for the Swerve Drive is an example), or for something we might use in future years (a class to interact with an Xbox 360 controller is an example). That way there is less repetitious code.

With that method of programming in mind, my suggestion is to use OO to program the robot, because it means that the code is better organized and therefore can be more easily fixed at competitions and during testing. And in my experience OO code has proved to be more understandable for people looking at the code because you can have calls like "FrontSensor->GetAngle();" which when reading it you can see that you are getting the angle of the front sensor.

That is just my 2 cents though.
We have 2 programming mentors, in fact, they also want C++. They made me the lead programmer and they want to take the "hands off" mentality. They do not interfere with anything unless I ask. They can't make it to 75% of the meetings. So I have to make all the executive decisions for the programmers. I am also the most experienced out of the 8. Half of them do not even show up half the time either.
__________________
Do not say what can or cannot be done, but, instead, say what must be done for the task at hand must be accomplished.
  #7   Spotlight this post!  
Unread 15-01-2011, 17:10
Chris is me's Avatar
Chris is me Chris is me is offline
no bag, vex only, final destination
AKA: Pinecone
FRC #0228 (GUS Robotics); FRC #2170 (Titanium Tomahawks)
Team Role: Mentor
 
Join Date: Dec 2008
Rookie Year: 2006
Location: Glastonbury, CT
Posts: 7,718
Chris is me has a reputation beyond reputeChris is me has a reputation beyond reputeChris is me has a reputation beyond reputeChris is me has a reputation beyond reputeChris is me has a reputation beyond reputeChris is me has a reputation beyond reputeChris is me has a reputation beyond reputeChris is me has a reputation beyond reputeChris is me has a reputation beyond reputeChris is me has a reputation beyond reputeChris is me has a reputation beyond repute
Send a message via AIM to Chris is me
Re: Procedural v Object Oriented Programming

Quote:
Originally Posted by davidthefat View Post
He and I agree that C++ is better fit, but that can not be done due to the number of programmers that do not know C++. How can I convince the mentors to let me program in C++? Its selfish, but I believe that I can write more efficient code with C++. I am not as familiar with Java than I am with C++.
Emphasis added.

Stop thinking about you and start thinking about your team.
__________________
Mentor / Drive Coach: 228 (2016-?)
...2016 Waterbury SFs (with 3314, 3719), RIDE #2 Seed / Winners (with 1058, 6153), Carver QFs (with 503, 359, 4607)
Mentor / Consultant Person: 2170 (2017-?)
---
College Mentor: 2791 (2010-2015)
...2015 TVR Motorola Quality, FLR GM Industrial Design
...2014 FLR Motorola Quality / SFs (with 341, 4930)
...2013 BAE Motorola Quality, WPI Regional #1 Seed / Delphi Excellence in Engineering / Finalists (with 20, 3182)
...2012 BAE Imagery / Finalists (with 1519, 885), CT Xerox Creativity / SFs (with 2168, 118)
Student: 1714 (2009) - 2009 Minnesota 10,000 Lakes Regional Winners (with 2826, 2470)
2791 Build Season Photo Gallery - Look here for mechanism photos My Robotics Blog (Updated April 11 2014)
  #8   Spotlight this post!  
Unread 15-01-2011, 17:11
davidthefat davidthefat is offline
Alumni
AKA: David Yoon
FRC #0589 (Falkons)
Team Role: Alumni
 
Join Date: Jan 2011
Rookie Year: 2010
Location: California
Posts: 792
davidthefat has much to be proud ofdavidthefat has much to be proud ofdavidthefat has much to be proud ofdavidthefat has much to be proud ofdavidthefat has much to be proud ofdavidthefat has much to be proud ofdavidthefat has much to be proud ofdavidthefat has much to be proud ofdavidthefat has much to be proud of
Re: Procedural v Object Oriented Programming

Quote:
Originally Posted by Ether View Post
Not sure what you mean by this. Can you elaborate?

Ok from what I know, Java makes multiple copies of the object that I pass through parameters. In C++ you can just reference the object and it does not get copied into another memory location. If that is not true, my mistake.
Quote:
Originally Posted by DonRotolo View Post
Nope, can't see that from here.

My advice is to note the word "Team". If you are the only one who can use C++, or one of three who can while three or five others cannot, then you must consider the capabilities of the team.

If you're the only one who is good with C++, I see you as a potential bottleneck in programming. Our team would NEVER let a single student be responsible for an entire system, ain't gonna happen.

If half the programmers can do C++, then what is it the other half of the programmers will be doing?

Just because YOU can do a better job does not mean that it is best for the team. I see it only as what's best for you, and that doesn't fly in my book.


OK, now let's say you have a good case, and C++ really is a better choice. (Remember, I'm not aware of the specific situation on your team). Then it becomes your responsibility to logically explain why your way is superior for the team. Keep emotion out of it, keep your needs out of it: Why is it best for the team. Have several mentors listen to your "defense", and then accept their decision as final, with either your 100% support, or your resignation from the team - no team can have someone not fully committed to the team's decisions.


Lastly, think about why your team exists. What is the "product" delivered by the team? I can tell you it is NOT robots. It is "students", or to quote Team 1676's vision statement:
If this is similar to what your team believes, then the other students (who do not know C++) deserve a chance to contribute and learn. Next year, teach everyone C++ between September and December so you have the flexibility.
Yes that is why I made the choice of staying with Java, there was only 3 programmers last year, but from that time, we have grown to around 8. That was when I made the executive decision to stay with Java for the sake of others.
Quote:
Originally Posted by imac256 View Post
Do you guys have a programming mentor? If you do get his advice and see what he thinks. In my experience programming for FIRST robots I have used a mix of procedural and object oriented in C++ (in this case I consider procedural calling a function inside the class which the robot started to run, because with the cRIO there must be at least one class).

I do procedural calls in the code to break up the main teleop loop, so I would have a MecanumDrive() function which is called, and then that calls an OO class we wrote to get joystick information. I would create new classes if it were for sensors which we would have multiple of (our sensors for the Swerve Drive is an example), or for something we might use in future years (a class to interact with an Xbox 360 controller is an example). That way there is less repetitious code.

With that method of programming in mind, my suggestion is to use OO to program the robot, because it means that the code is better organized and therefore can be more easily fixed at competitions and during testing. And in my experience OO code has proved to be more understandable for people looking at the code because you can have calls like "FrontSensor->GetAngle();" which when reading it you can see that you are getting the angle of the front sensor.

That is just my 2 cents though.
We have 2 programming mentors, in fact, they also want C++. They made me the lead programmer and they want to take the "hands off" mentality. They do not interfere with anything unless I ask. They can't make it to 75% of the meetings. So I have to make all the executive decisions for the programmers. I am also the most experienced out of the 8. Half of them do not even show up half the time either.
__________________
Do not say what can or cannot be done, but, instead, say what must be done for the task at hand must be accomplished.
  #9   Spotlight this post!  
Unread 16-01-2011, 12:05
Ether's Avatar
Ether Ether is offline
systems engineer (retired)
no team
 
Join Date: Nov 2009
Rookie Year: 1969
Location: US
Posts: 8,094
Ether has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond repute
Re: Procedural v Object Oriented Programming

Quote:
Originally Posted by davidthefat View Post
Ok from what I know, Java makes multiple copies of the object that I pass through parameters. If that is not true, my mistake.
It is not true.


  #10   Spotlight this post!  
Unread 16-01-2011, 12:27
DonRotolo's Avatar
DonRotolo DonRotolo is offline
Back to humble
FRC #0832
Team Role: Mentor
 
Join Date: Jan 2005
Rookie Year: 2005
Location: Atlanta GA
Posts: 7,007
DonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond repute
Re: Procedural v Object Oriented Programming

Very strange. The user ID "davidthefat" no longer exists.

Hmmm.
__________________

I am N2IRZ - What's your callsign?
  #11   Spotlight this post!  
Unread 16-01-2011, 12:40
GGCO's Avatar
GGCO GGCO is offline
Registered User
AKA: Grant
FRC #3357
Team Role: Alumni
 
Join Date: Jan 2008
Rookie Year: 2004
Location: Michigan
Posts: 406
GGCO is a splendid one to beholdGGCO is a splendid one to beholdGGCO is a splendid one to beholdGGCO is a splendid one to beholdGGCO is a splendid one to beholdGGCO is a splendid one to beholdGGCO is a splendid one to beholdGGCO is a splendid one to behold
Send a message via AIM to GGCO
Re: Procedural v Object Oriented Programming

Sounds like you're the only one who's consistently attending meetings, so if I were you I'd continue to make these executive decisions. I think you're right in doing that.

Now if half of the 8 programmers don't show up to meetings, don't bend over backwards to accommodated them. However, if you're the only one with C++ experience, and the others can't understand it, then you must put the team first and stick with Java.
__________________
"Great spirits have always encountered violent opposition from mediocre minds" - Albert Einstein
The FIRST Alliance
COMETS Robotics
Website

  #12   Spotlight this post!  
Unread 16-01-2011, 12:40
gvarndell's Avatar
gvarndell gvarndell is offline
Software Engineer
AKA: Addi's and Georgie's Dad
FRC #1629 (GaCo)
Team Role: Parent
 
Join Date: Jan 2009
Rookie Year: 2008
Location: Grantsville, Maryland
Posts: 350
gvarndell has a reputation beyond reputegvarndell has a reputation beyond reputegvarndell has a reputation beyond reputegvarndell has a reputation beyond reputegvarndell has a reputation beyond reputegvarndell has a reputation beyond reputegvarndell has a reputation beyond reputegvarndell has a reputation beyond reputegvarndell has a reputation beyond reputegvarndell has a reputation beyond reputegvarndell has a reputation beyond repute
Re: Procedural v Object Oriented Programming

Quote:
Originally Posted by DonRotolo View Post
Very strange. The user ID "davidthefat" no longer exists.
Perhaps he no longer has a team affiliation.
__________________
Robots never, ever, ever, ever break -- The Robot Repairman (Backyardigans)
  #13   Spotlight this post!  
Unread 16-01-2011, 14:53
nighterfighter nighterfighter is offline
1771 Alum, 1771 Mentor
AKA: Matt B
FRC #1771 (1771)
Team Role: Mentor
 
Join Date: Sep 2009
Rookie Year: 2007
Location: Suwanee/Kennesaw, GA
Posts: 835
nighterfighter has a brilliant futurenighterfighter has a brilliant futurenighterfighter has a brilliant futurenighterfighter has a brilliant futurenighterfighter has a brilliant futurenighterfighter has a brilliant futurenighterfighter has a brilliant futurenighterfighter has a brilliant futurenighterfighter has a brilliant futurenighterfighter has a brilliant futurenighterfighter has a brilliant future
Re: Procedural v Object Oriented Programming

So, as I understand it, all 3 of the mentors agree that C++ is better, but do not wish to do it because the other programmers don't know C++?

How much do they know Java? Have they programmed the robot in Java before?

If all the Java they really know is from, say, a comp sci. class, then i would suggest sticking with C++, as you have programmed the robot in C++.

If all the Java they know is from a computer science class, then they could learn C++ really quickly.
  #14   Spotlight this post!  
Unread 16-01-2011, 19:28
davidthefat davidthefat is offline
Alumni
AKA: David Yoon
FRC #0589 (Falkons)
Team Role: Alumni
 
Join Date: Jan 2011
Rookie Year: 2010
Location: California
Posts: 792
davidthefat has much to be proud ofdavidthefat has much to be proud ofdavidthefat has much to be proud ofdavidthefat has much to be proud ofdavidthefat has much to be proud ofdavidthefat has much to be proud ofdavidthefat has much to be proud ofdavidthefat has much to be proud ofdavidthefat has much to be proud of
Re: Procedural v Object Oriented Programming

Quote:
Originally Posted by DonRotolo View Post
Very strange. The user ID "davidthefat" no longer exists.

Hmmm.
Quote:
Originally Posted by gvarndell View Post
Perhaps he no longer has a team affiliation.
Apparently, my account was lost during the server crash.

Now this shows up as my first post
__________________
Do not say what can or cannot be done, but, instead, say what must be done for the task at hand must be accomplished.
  #15   Spotlight this post!  
Unread 16-01-2011, 20:36
JewishDan18's Avatar
JewishDan18 JewishDan18 is offline
Registered User
FRC #1700
Team Role: Engineer
 
Join Date: Feb 2009
Rookie Year: 2007
Location: Sunnyvale, CA
Posts: 185
JewishDan18 is a splendid one to beholdJewishDan18 is a splendid one to beholdJewishDan18 is a splendid one to beholdJewishDan18 is a splendid one to beholdJewishDan18 is a splendid one to beholdJewishDan18 is a splendid one to behold
Re: Procedural v Object Oriented Programming

They're both Turing complete, so difference in functionality shouldn't be an issue

In my experience doing both, the code written is so similar that I made the decision to use Java simply because I like Netbeans better than Windriver (especially since I use Ubuntu).
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


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

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