Puppy Linux Discussion Forum Forum Index Puppy Linux Discussion Forum
Puppy HOME page : puppylinux.com
"THE" alternative forum : puppylinux.info
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

The time now is Tue 29 Jul 2014, 15:11
All times are UTC - 4
 Forum index » Off-Topic Area » Programming
Best programmer
Post new topic   Reply to topic View previous topic :: View next topic
Page 1 of 2 [20 Posts]   Goto page: 1, 2 Next
Author Message
droope


Joined: 31 Jul 2008
Posts: 814
Location: Uruguay, Mercedes

PostPosted: Sun 14 Jun 2009, 14:01    Post subject:  Best programmer  

Hi.

The other day this issue came to me, while travelling.


How would one judge who is the best programmer? By what? Skills, number of programmes, how his programmes are made?

Sounds like an easy-to-answer question, but really, it isn't...

Cheers,
Droope
Back to top
View user's profile Send private message 
Oakems

Joined: 21 Mar 2009
Posts: 325

PostPosted: Mon 22 Jun 2009, 10:39    Post subject:  

This is very hard to get a definitive answer, because there are so many variables. Like, how fast they are at programming, how many languages do they know, how accurate are they, how efficient are they, what kind of programming they do, experience, problem solving when things go wrong, etc etc.

I would say it's a mixture of all of these and the examples you give.

I wouldn't say necessarily it has anything to do with how many programs they've written, because they may have written a lot, but they might not be any good. Also some programs are written with more than one programmer. Who would be the best out of those? The one who has written the most? Or the one who worked hardest? (two very different things).

This of course is not taking into account, Style. With programming any one thing can be achieved in many ways, some solutions will seem more elegant to you, where others would disagree (and have their reasons for this).

The best way to explain this would be to pick two similar programs... actually two similar web pages. Look at the source for each and see how they differ. Is one smaller than the other? Does one seem more complex? Is this a good thing? It's hard to say when they both do the same thing. The person writing the simpler web page may get through 10 a day (random number). The person writing the more complex web page maybe only does 5, but what this person is writing is harder to code. What does this mean? Maybe the more complex web page is more secure? But maybe it's a waste of time and with more experience that programmer would know this.

I'll see if I can find any examples of what I'm talking about, actually I have an analogy. Tennis, who's the best player? Okay now take into consideration different court types, some players are better on grass, others, clay. So now the question becomes; who's the best player on such a such a court? (It gets even more complicated if you use football, instead of tennis).
Back to top
View user's profile Send private message 
ecomoney


Joined: 25 Nov 2005
Posts: 2183
Location: Lincolnshire, England

PostPosted: Mon 22 Jun 2009, 11:25    Post subject:  

Quote:
How would one judge who is the best programmer? By what? Skills, number of programmes, how his programmes are made?


A computer program is a tool to do a job

Therefore judge it the same way as any tool....how useful it is, and how much easier it makes a job, and how many people it is of use too.

This makes puppy programmers very good indeed Wink

_________________
Puppy Linux's Mission

Sorry, my server is down atm!
Back to top
View user's profile Send private message Visit poster's website MSN Messenger 
Gorilla no baka


Joined: 26 Oct 2008
Posts: 234
Location: UK

PostPosted: Mon 22 Jun 2009, 11:59    Post subject:  

ecomoney wrote:
Quote:
How would one judge who is the best programmer? By what? Skills, number of programmes, how his programmes are made?


A computer program is a tool to do a job

Therefore judge it the same way as any tool....how useful it is, and how much easier it makes a job, and how many people it is of use too.

This makes puppy programmers very good indeed Wink


And it also makes us very smart for using it...

_________________


I'M IN MY OWN WORLD.
IT'S OK, THEY KNOW ME HERE..!!!
Back to top
View user's profile Send private message Visit poster's website 
big_bass

Joined: 13 Aug 2007
Posts: 1747

PostPosted: Mon 22 Jun 2009, 12:36    Post subject:  

that's easy to answer

look at the pictures who is the best
mousetrap.gif
 Description   
 Filesize   49.36 KB
 Viewed   1313 Time(s)

mousetrap.gif

mousetrapsimple.gif
 Description   
 Filesize   35.2 KB
 Viewed   1218 Time(s)

mousetrapsimple.gif


_________________
debian wheezy ,linux mint, slackware I use them all and they all have good points
Mint would be best for general users though
Back to top
View user's profile Send private message 
Oakems

Joined: 21 Mar 2009
Posts: 325

PostPosted: Mon 22 Jun 2009, 12:39    Post subject:  

ecomoney wrote:

A computer program is a tool to do a job

Therefore judge it the same way as any tool....how useful it is, and how much easier it makes a job, and how many people it is of use too.

This makes puppy programmers very good indeed Wink


Agreed one of the most important things, is how the program performs, but How it works is pretty important too, and you don't always get to see that from using the program. To the user that's not important at all, and the fact that it works and works well, is enough.

But there are always good ways and bad ways to do things, even though on the surface they may look and feel exactly the same. I don't mean to sound awkward, but I think it is a little deeper than just how the program performs. There is also the situation of multiple programmers for one application, why is this? To save time? Because some people are better at a certain type of programming than others? If this is the case how do you compare them, how would you choose who is best? We've all heard "two heads are better than one," but is this the same with programming? Not so if you have one person who's made a really bad mistake, causing the program to have major flaws, which would reflect badly on all the programmers, even though it was the fault of just one.
Back to top
View user's profile Send private message 
droope


Joined: 31 Jul 2008
Posts: 814
Location: Uruguay, Mercedes

PostPosted: Mon 22 Jun 2009, 14:33    Post subject:  

Thank you for your answers! Smile
Back to top
View user's profile Send private message 
hillside


Joined: 02 Sep 2007
Posts: 642
Location: Minnesota, USA. The frozen north.

PostPosted: Mon 22 Jun 2009, 18:44    Post subject:  

Quote:
How would one judge who is the best programmer?


Maybe the same way you would judge the best author. Let's see. After collecting all the data and doing the calculations, it's either Tom Clancy or Victor Hugo.
Back to top
View user's profile Send private message 
Lobster
Official Crustacean


Joined: 04 May 2005
Posts: 15117
Location: Paradox Realm

PostPosted: Sun 28 Jun 2009, 08:10    Post subject:  

This reminds me of the Sufi story of the best cow in the world
It produced the best milk in the world.
However it also always kicked the pail of best milk over . . .

I would also suggest it is similar to the question of 'how long is a piece of string'. The answer to that is mostly 3 inches.
Anything less than 3 inches is a strand and all string of any length is also 3 inches long . . .

So the answer is can the programmer produce the milk for others to drink?

Producing an incredible program that no one likes or uses is
not uncommon . . .

Why did you ask this?

_________________
Puppy WIKI

Last edited by Lobster on Mon 29 Jun 2009, 22:10; edited 1 time in total
Back to top
View user's profile Send private message Visit poster's website 
Bruce B


Joined: 18 May 2005
Posts: 11080
Location: The Peoples Republic of California

PostPosted: Sun 28 Jun 2009, 14:02    Post subject:  

Lobster,

That was a most amazing piece of literature. You made a
believer of me. Thanks.

Bruce

_________________
New! Puppy Linux Links Page
Back to top
View user's profile Send private message 
Bruce B


Joined: 18 May 2005
Posts: 11080
Location: The Peoples Republic of California

PostPosted: Sun 28 Jun 2009, 14:15    Post subject:  

big_bass,

The two pictures communicate very well.

I have a mouse trapping pet cat. She's a good hunter,
carnivore and predator. And like her kind, she brings me
her little gifts. Sometimes dropping them at my feet.

In any event, she likes the game and goes for the slow kill.
Turn it loose and catch it again. But sometimes the rat
gets away.

I don't like the game and I don't appreciate her letting
rats get away in the house.

I understand the kindest way to kill a rat is to drown it. So
I prepare a disposible container with enough water and get
the rat from her and drop it in the container.

Bruce

_________________
New! Puppy Linux Links Page
Back to top
View user's profile Send private message 
trapster


Joined: 28 Nov 2005
Posts: 1999
Location: Maine, USA

PostPosted: Mon 29 Jun 2009, 09:55    Post subject:  

Most of my pests (rodents) die of lead poisoning Smile
_________________
trapster
Maine, USA

Asus eeepc 1005HA PU1X-BK
Frugal install: Puppeee4.31 + 1.0, Puppy4.10 + Lupu52
Currently using Slacko AND lupu52 w/ fluxbox
Back to top
View user's profile Send private message Visit poster's website 
droope


Joined: 31 Jul 2008
Posts: 814
Location: Uruguay, Mercedes

PostPosted: Wed 01 Jul 2009, 22:31    Post subject:  

Lobster wrote:
This reminds me of the Sufi story of the best cow in the world
It produced the best milk in the world.
However it also always kicked the pail of best milk over . . .

I would also suggest it is similar to the question of 'how long is a piece of string'. The answer to that is mostly 3 inches.
Anything less than 3 inches is a strand and all string of any length is also 3 inches long . . .

So the answer is can the programmer produce the milk for others to drink?

Producing an incredible program that no one likes or uses is
not uncommon . . .

Why did you ask this?


Hi, TY for ur answer.

I can't remember now. Neutral It's been a really long time. Probably some ego-related issue, though Razz


EDIT: Aah, no! I remember now. See, it looks like an easy-to-answer question, but in fact, it is hidden from everyone until you compare a program made by someone who really knows how to do what he does and someone who is just learning.

I think it's like art, what the program does is just that, go from here, to there, do that, then this. But how things are done, that's different. Puppy and mandriva are almost the same, on functionality (not really, just an example), but on size, you have 600mb less.

The rat trap is pretty much what I mean.

Cheers,
Droope
Back to top
View user's profile Send private message 
technosaurus


Joined: 18 May 2008
Posts: 4282

PostPosted: Fri 09 Oct 2009, 00:53    Post subject:  

If I were voting I would have to say Fabrice Bellard - quite a range and very efficient code

http://bellard.org/

_________________
Web Programming - Pet Packaging 100 & 101
Back to top
View user's profile Send private message 
amigo

Joined: 02 Apr 2007
Posts: 2225

PostPosted: Fri 09 Oct 2009, 03:54    Post subject:  

I'll second you technosaurus -quite an amazing talent that Fabrice...
Back to top
View user's profile Send private message 
Display posts from previous:   Sort by:   
Page 1 of 2 [20 Posts]   Goto page: 1, 2 Next
Post new topic   Reply to topic View previous topic :: View next topic
 Forum index » Off-Topic Area » Programming
Jump to:  

You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


Powered by phpBB © 2001, 2005 phpBB Group
[ Time: 0.0949s ][ Queries: 12 (0.0078s) ][ GZIP on ]