LinuxQuestions.org
Visit Jeremy's Blog.
Go Back   LinuxQuestions.org > Forums > Non-*NIX Forums > General
User Name
Password
General This forum is for non-technical general discussion which can include both Linux and non-Linux topics. Have fun!

Notices


Reply
  Search this Thread
Old 12-18-2005, 03:27 PM   #16
jamie_barrow
Member
 
Registered: Jul 2003
Location: Gauteng, South Africa
Distribution: Windows XP, yup :D Will be back onto Ubuntu probably someday
Posts: 107

Rep: Reputation: 15

No language is productive, it is the programmer which is productive. Suppose a programmer had an in-depth knowledge of every possible construct, function and feature of every programming language known to man (including binary!). Then imagine that he (or she) would have to produce a working program using only one language.

The programmer would have to choose which language is most relevant to his problem. If it is solving a differential equation then Matlab or Octave would probably be the most productive, in that there are already libraries in Matlab which can solve the problem for him.

The saying 'Dont reinvent the wheel' is most relevant to this topic. Whichever language has the most functionality already existant that allows him to solve his problem would be used. Whichever language abstracts the hardware into a domain relevant to the problem is best suited.
 
Old 12-18-2005, 09:05 PM   #17
alred
Member
 
Registered: Mar 2005
Location: singapore
Distribution: puppy and Ubuntu and ... erh ... redhat(sort of) :( ... + the venerable bsd and solaris ^_^
Posts: 658
Blog Entries: 8

Rep: Reputation: 31
... and matlab is dead easy and there are also language tools created for/by chemists and teachers and their similar specific domains and they are suppose to be really dead easy for them ...

and i heard that theres a tcl/tk developer/startups saying something along the lines of "ok ... it gonna takes me about a week or two to deliver this little tool for your office ...[hehehe]"

probably irfanhab was refering to this article :: Beating the Averages

whatever it is , its a very good and interesting read for all kinds of people ... whether they are startups or laboratorians or hobbyists ...


>> The saying 'Dont reinvent the wheel' is most relevant to this topic ...

very true ... public opinions are very easily swayed and thats is probably why i see no reasons why cant linux and the rest of the *nix(and dont forget about our mac too) dominate all kinds of specific computing domains ... either by commercial "unscrupulous shrewdness" and by recruiting/employing really bright(and budding ones too) brains as what some have definately shown themselves down here , and they are almost probably from the linux/*nix world actually ...


the future is really bright isnt it ??


cheers !!

.

Last edited by alred; 12-18-2005 at 10:12 PM.
 
Old 12-19-2005, 08:13 PM   #18
slantoflight
Member
 
Registered: Aug 2005
Distribution: Smoothwall
Posts: 283
Blog Entries: 3

Rep: Reputation: 35
Quote:
Originally Posted by jamie_barrow
No language is productive, it is the programmer which is productive.
You might be assumming just a bit there.
 
Old 12-19-2005, 08:48 PM   #19
alred
Member
 
Registered: Mar 2005
Location: singapore
Distribution: puppy and Ubuntu and ... erh ... redhat(sort of) :( ... + the venerable bsd and solaris ^_^
Posts: 658
Blog Entries: 8

Rep: Reputation: 31
>> You might be assumming just a bit there. ...

never mind ... thats not the whole point anyway ...
me go squatting and erecting some more slums on others property yeh ...




.
 
Old 12-21-2005, 02:48 PM   #20
bulliver
Senior Member
 
Registered: Nov 2002
Location: Edmonton AB, Canada
Distribution: Gentoo x86_64; Gentoo PPC; FreeBSD; OS X 10.9.4
Posts: 3,760
Blog Entries: 4

Rep: Reputation: 78
Quote:
No language is productive, it is the programmer which is productive.
Can't agree with you there. A thought experiment: Let's say a programmer is equally knowledgable in C++ and Python. Give him/her some specs for an app that needs to be written, and instruct to create versions in both languages. You cannot tell me with a strait face that the Python version will not be finished considerably faster than the C++ version.

By definition, an interpreted language will be more productive because there is no compile-link-test cycle to go through. Simply write and test...
 
Old 12-24-2005, 01:20 PM   #21
jamie_barrow
Member
 
Registered: Jul 2003
Location: Gauteng, South Africa
Distribution: Windows XP, yup :D Will be back onto Ubuntu probably someday
Posts: 107

Rep: Reputation: 15
An interpreted language MAY cause the PROGRAMMER to be more productive because of immediate 'compiler' messages, but then again, if the program must be designed with memory and speed in mind, C++ may take longer for a finished product, but would be desired for the fact that it suits the requirements - like I said, "have to choose which language is most relevant to (the) problem".

slantoflight - lol! I should have said it is the programmer whose productivity should be measured, not the language.

Anyway, as most things in life, its not black-and-white and a pretty subjective notion.
 
Old 12-24-2005, 04:05 PM   #22
Mega Man X
LQ Guru
 
Registered: Apr 2003
Location: ~
Distribution: Ubuntu, FreeBSD, Solaris, DSL
Posts: 5,339

Rep: Reputation: 65
Not sure if this was mentioned, but I think that tools available for a given language are of a great help in productivity as well. I use Eclipse/Java a lot and I can create applications very fast with Java all thanks to Eclipse making things easier, pointing errors and a lot of neat stuff. If I was to develop the same application using Java and VI, it should take way longer time compiling, testing and debugging.

To sum up, I think the use of good IDE's (and other tools) that helps the programmer instead of getting in the way (as a lot of IDE's does) has more to do with a programmer being more productive than the language itself.
 
Old 12-25-2005, 09:51 AM   #23
gunnix
Member
 
Registered: Apr 2004
Distribution: Arch, Debian and FreeBSD
Posts: 243

Rep: Reputation: 30
Body language
 
Old 12-28-2005, 06:55 AM   #24
slantoflight
Member
 
Registered: Aug 2005
Distribution: Smoothwall
Posts: 283
Blog Entries: 3

Rep: Reputation: 35
Quote:
Originally Posted by gunnix
Body language
You might have a little trouble telling your computer to get a project done with just body language.

Although I guess with some effort you could write an interpreter that converts your movements to C.
For instance, if you nod, it finishes and compiles. If you have a frown, it generates a bug. If you look frustrated, it generates a really big bug. If you bang your head against the table, it generates a virus then erases all your work. If you pull out your hair, it melts your CPU to the motherboard.

Ofcourse a really good interpreter will be understand multiple expressions.

So if you frown, look frustrated, bang your head against the desk and pull out your hair, it should automatically generate windows 98.
 
Old 12-28-2005, 01:05 PM   #25
gunnix
Member
 
Registered: Apr 2004
Distribution: Arch, Debian and FreeBSD
Posts: 243

Rep: Reputation: 30
I suspect Bill Gates of using the body language,
because when I used his product it crashed just as
many times as the number of pies thrown in his face.

No kidding, I think I'm on to something

PS: the post above this one was damn funny
 
  


Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

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

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
Mandrake 10.0/10.1 as a full featured server in a productive environment emphaze Mandriva 3 08-09-2005 07:02 PM
in need of some productive advice,help plz max_rsr Programming 12 05-02-2005 01:24 PM
How to move a compiled kernel to productive linux server ?? td0l2 Debian 6 07-26-2004 11:18 PM
Trying to do something productive LinuxBlackBox Linux - Software 9 01-20-2004 04:28 PM
Most productive installation christer Linux - Newbie 7 09-26-2003 09:01 PM

LinuxQuestions.org > Forums > Non-*NIX Forums > General

All times are GMT -5. The time now is 06:43 AM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration