Talk About Network

Google


Register and Login
Nick
Password
Register create new account Sign up is FREE and you can post replies, new topics, bookmark posts and more!
Recover lost password


Programming > Forth > Re: advantages ...
Latest [ Topics | Posts ] Archive Post A New Topic Post a Reply
<< Topic < Post Post 41 of 81 Topic 3560 of 4325
Post > Topic >>

Re: advantages of forth over other languages

by John Doty <jpd@[EMAIL PROTECTED] > May 3, 2008 at 11:43 AM

John Passaniti wrote:
> John Doty wrote:
>> At the cutting edge, the best solution is unobtainable. The choice is 
>> solution or no solution. Later on, when you understand what you're 
>> doing, you can work on "best". But again, programming knowledge is of 
>> limited use in judging what "best" means in a real application. The 
>> domain rules.
> 
> Well, we're back to this nonsense.  As we've all seen countless times 
> before, you appear to live in a world where someone with the job title 
> "programmer" is little more than a code monkey, hired only because they 
> can take the ideas of the "domain expert" and express them in code.  The

> extent of how much this strict stratification is real or is the product 
> of artificial barriers you construct in your mind is anyone's guess.

In my experience it's barriers in *programmers'* minds. I see powerful 
evidence that that barrier exists in *your* mind, but you are blind to 
it. It does not exist in mine. If a program is the right solution, I'll 
write a program. But I might also compute a logarithm with a diode (what 
fraction of programmers would ever consider that alternative?).

You give lip service to the idea that programmers are also domain 
experts, but then you also refer to programmers as masters of 
specialized arcana like "design patterns". Very few real domain experts 
know what a design pattern is.

I mostly work with experimental physicists. Compared to them, 99% of 
people who call themselves "programmers" are just code monkeys. But 
physicists can write pretty good code.

You're like the fish that has reached the surface of the water and 
thinks he's reached outer space. You have a long way to go.

> 
> All I can tell you is that companies that run on that model (strict and 
> limiting roles described by job titles) is increasingly rare in my 
> experience.

Sure. But do the programmers actually master the domain, or do they just 
pretend? Do you even know how to tell?

Programming as a profession seems to be particularly attractive to 
narrow minds. I guess the artificial world of the computer is less 
threatening than the real world.

> 
>> Thanks. But this stuff comes easily to me (one minor project I'm 
>> working on these days is learning Verilog). It *doesn't* come so 
>> easily to others whose expertise I must rely on. Genius takes many 
>> forms. So it's im****tant to keep the methodology as straightforward as 
>> possible, even if something more sophisticated might be "best" by some 
>> irrelevant metric.
> 
> We also seem to have a different definition of "genius."  For you, it's 
> apparently someone who is completely invested in some domain and never 
> strays outside that narrow role.

No. Usually it's somebody with multiple strengths. But nobody is good at 
*everything*, although gaining skills even in areas where you can't be 
excellent is valuable.

>  Your "genius" can't take on the role 
> of programmer, because gosh, that's a completely different title.  And 
> we all know how im****tant titles are to you.

You choose to completely misunderstand my point.

> 
> That to me isn't a genius.  That's someone who knows a lot about 
> something.  Real genius is interdisciplinary.  Real genius is not only 
> coming up with brilliant ideas and insights, but in being able to 
> realize them competently.

Indeed. And that's why programming systems must cater to the broad needs 
of genius rather than to the narrow prejudices of code monkeys.

> 
>> Or because they are free from the mental box of programming, and have 
>> other priorities outside of it. That can make someone extremely 
>> effective at getting work done with a computer, even if their programs 
>> are chaotic messes. Of course, cleaning up after such people is a 
>> valuable skill, too.
> 
> A "genius" who is "free from the mental box of programming" is someone 
> who is next to useless.

You just contradicted yourself. "Real genius is interdisciplinary." How, 
then, can someone restricted to programming be a genius?

>  What we're ultimately talking about here are 
> systems that must be expressed in terms of hardware and software.  A 
> "genius" who can't conceptualize their design in terms of real-world 
> hardware and software is engaging in something abstract.

And programming is the most abstract form of engineering.

> 
> Nearly as useless is the "genius" who "gets work done with a computer" 
> but that work is impractical.  I worked with a "genius" who came up with

> a beautifully elegant way to express a digital signal processing task. 
> He even came up with software that did the signal processing to show it 
> operating.  The only problem was that his software didn't run in real 
> time (a requirement), and he and I later proved that his software 
> couldn't run in real time on the hardware we had available at the time. 
>  Physical limits like cost, processor and memory bandwidth made it 
> impossible.

That's pretty much what happened with the Hubble planning software but 
the other way around: a team of professional programmers at a NASA 
contractor developed, at enormous expense, a system that could not keep 
up with real time. The software that worked was written by an 
astrophysicist with spacecraft operations experience. "Real genius is 
interdisciplinary."

I can think of quite a few other examples of this sort. Programmers tend 
to overvalue elegance and logic. They also tend to optimize the wrong 
things. Domain experts with problems to solve tend to be more practical.

> 
> If that is a genius to you, then you have a low threshold for genius. 
> Again, the true genius is one who can cut across disciplines and realize

> systems from the bottom to the top.  True genius is a mixture of both 
> scientist and engineer, and sometimes marketing and management.

I agree. But I have rarely encountered anyone like that who would call 
themselves a "programmer".

-- 
John Doty, Noqsi Aerospace, Ltd.
http://www.noqsi.com/
--
History teaches that logical consistency is neither sufficient nor 
necessary to establish practical, real world truth. Those who attempt to 
use logic for that purpose are abusing it.
 




 81 Posts in Topic:
advantages of forth over other languages
Andreas Klimas <klimas  2007-10-03 00:09:20 
Re: advantages of forth over other languages
"Celime" <cm  2007-10-03 16:59:11 
Re: advantages of forth over other languages
John Passaniti <nntp@[  2007-10-03 17:35:37 
Re: advantages of forth over other languages
Andreas Klimas <klimas  2007-10-03 23:41:47 
Re: advantages of forth over other languages
John Doty <jpd@[EMAIL   2007-10-03 21:31:42 
Re: advantages of forth over other languages
John Passaniti <nntp@[  2007-10-05 00:11:14 
Re: advantages of forth over other languages
John Doty <jpd@[EMAIL   2007-10-04 18:54:59 
Re: advantages of forth over other languages
Elizabeth D Rather <er  2007-10-04 15:54:29 
Re: advantages of forth over other languages
John Doty <jpd@[EMAIL   2007-10-04 20:42:38 
Re: advantages of forth over other languages
Elizabeth D Rather <er  2007-10-04 17:38:16 
Re: advantages of forth over other languages
Nils-Arne Dahlberg <ni  2007-10-05 12:45:52 
Re: advantages of forth over other languages
John Doty <jpd@[EMAIL   2007-10-05 12:03:05 
Re: advantages of forth over other languages
kenney@[EMAIL PROTECTED]   2007-10-05 06:01:01 
Re: advantages of forth over other languages
Bernd Paysan <bernd.pa  2007-10-05 14:35:14 
Re: advantages of forth over other languages
kenney@[EMAIL PROTECTED]   2007-10-05 13:41:05 
Re: advantages of forth over other languages
Bernd Paysan <bernd.pa  2007-10-06 14:01:19 
Re: advantages of forth over other languages
"Celime" <cm  2007-10-05 14:41:36 
Re: advantages of forth over other languages
kenney@[EMAIL PROTECTED]   2007-10-05 13:41:05 
Re: advantages of forth over other languages
"Celime" <cm  2007-10-05 14:32:52 
Re: advantages of forth over other languages
John Doty <jpd@[EMAIL   2007-10-03 12:15:17 
Re: advantages of forth over other languages
"Celime" <cm  2007-10-05 14:36:07 
Re: advantages of forth over other languages
Jason Damisch <jasonda  2007-10-03 10:50:17 
Re: advantages of forth over other languages
John Passaniti <nntp@[  2007-10-03 18:13:48 
Re: advantages of forth over other languages
helmwo@[EMAIL PROTECTED]   2007-10-03 17:50:41 
Re: advantages of forth over other languages
John Passaniti <nntp@[  2007-10-03 19:42:57 
Re: advantages of forth over other languages
John Doty <jpd@[EMAIL   2007-10-04 06:40:55 
Re: advantages of forth over other languages
Andreas Klimas <klimas  2008-04-23 00:56:57 
Re: advantages of forth over other languages
John Passaniti <nntp@[  2008-04-23 22:21:34 
Re: advantages of forth over other languages
Richard Owlett <rowlet  2008-04-23 20:56:47 
Re: advantages of forth over other languages
John Passaniti <put-my  2008-04-23 23:55:14 
Re: advantages of forth over other languages
Aleksej Saushev <asau@  2008-04-26 11:16:29 
Re: advantages of forth over other languages
Clever Monkey <spamtra  2008-04-30 12:54:44 
Re: advantages of forth over other languages
Albert van der Horst <  2008-05-01 14:28:07 
Re: advantages of forth over other languages
Clever Monkey <spamtra  2008-05-01 12:45:08 
Re: advantages of forth over other languages
John Doty <jpd@[EMAIL   2008-05-01 21:58:50 
Re: advantages of forth over other languages
Clever Monkey <spamtra  2008-05-02 13:11:16 
Re: advantages of forth over other languages
John Doty <jpd@[EMAIL   2008-05-02 12:15:13 
Re: advantages of forth over other languages
John Passaniti <nntp@[  2008-05-02 20:58:26 
Re: advantages of forth over other languages
John Doty <jpd@[EMAIL   2008-05-02 18:28:21 
Re: advantages of forth over other languages
John Passaniti <my-fir  2008-05-03 03:25:24 
Re: advantages of forth over other languages
John Doty <jpd@[EMAIL   2008-05-03 11:43:40 
Re: advantages of forth over other languages
John Passaniti <put-my  2008-05-04 04:54:23 
Re: advantages of forth over other languages
Bernd Paysan <bernd.pa  2008-05-04 00:30:45 
Re: advantages of forth over other languages
Alex McDonald <blog@[E  2008-05-03 13:06:45 
Re: advantages of forth over other languages
Clever Monkey <spamtra  2008-05-07 16:12:07 
Re: advantages of forth over other languages
Bruce McFarling <agila  2008-05-04 19:45:37 
Re: advantages of forth over other languages
John Passaniti <my-fir  2008-05-06 04:11:01 
Re: advantages of forth over other languages
Bruce McFarling <agila  2008-05-06 12:35:30 
Re: advantages of forth over other languages
John Passaniti <nntp@[  2008-05-07 18:29:17 
Re: advantages of forth over other languages
Bruce McFarling <agila  2008-05-07 13:14:51 
Re: advantages of forth over other languages
John Passaniti <nntp@[  2008-05-07 20:45:17 
Re: advantages of forth over other languages
Bruce McFarling <agila  2008-05-07 13:21:16 
Re: advantages of forth over other languages
John Passaniti <nntp@[  2008-05-07 20:49:41 
Re: advantages of forth over other languages
Bruce McFarling <agila  2008-05-07 15:36:51 
Re: advantages of forth over other languages
Brad Eckert <nospaambr  2008-05-08 08:08:13 
Re: advantages of forth over other languages
Robert Spykerman <robe  2008-05-11 20:06:29 
Re: advantages of forth over other languages
dhoffman@[EMAIL PROTECTED  2008-05-11 23:48:50 
Re: advantages of forth over other languages
Jerry Avins <jya@[EMAI  2008-05-12 18:43:20 
Re: advantages of forth over other languages
John Passaniti <nntp@[  2008-05-13 19:52:50 
Re: advantages of forth over other languages
Alex McDonald <blog@[E  2008-05-12 02:07:34 
Re: advantages of forth over other languages
mhx@[EMAIL PROTECTED] (M  2007-10-03 21:51:07 
Re: advantages of forth over other languages
helmwo@[EMAIL PROTECTED]   2007-10-03 20:00:21 
Re: advantages of forth over other languages
Andreas Klimas <klimas  2007-10-03 23:52:19 
Re: advantages of forth over other languages
helmwo@[EMAIL PROTECTED]   2007-10-03 20:04:29 
Re: advantages of forth over other languages
"slava@[EMAIL PROTEC  2007-10-03 16:52:26 
Re: advantages of forth over other languages
Andreas Klimas <klimas  2007-10-04 00:34:18 
Re: advantages of forth over other languages
Andreas Klimas <klimas  2007-10-04 01:12:50 
Re: advantages of forth over other languages
"slava@[EMAIL PROTEC  2007-10-03 16:54:14 
Re: advantages of forth over other languages
Andreas Klimas <klimas  2007-10-04 00:12:13 
Re: advantages of forth over other languages
stephenXXX@[EMAIL PROTECT  2007-10-04 10:40:23 
Re: advantages of forth over other languages
John Doty <jpd@[EMAIL   2007-10-04 05:51:23 
Re: advantages of forth over other languages
Bernd Paysan <bernd.pa  2007-10-04 15:03:58 
Re: advantages of forth over other languages
John Passaniti <nntp@[  2007-10-05 01:21:18 
Re: advantages of forth over other languages
Elizabeth D Rather <er  2007-10-04 15:44:56 
Re: advantages of forth over other languages
mhx@[EMAIL PROTECTED] (M  2007-10-04 21:59:13 
Re: advantages of forth over other languages
znmeb <zznmeb@[EMAIL P  2007-10-06 22:09:23 
Re: advantages of forth over other languages
David Thompson <dave.t  2007-10-14 23:03:24 
Re: advantages of forth over other languages
=?iso-8859-1?q?Jean-Fran=  2007-11-01 18:14:30 
Re: advantages of forth over other languages
John Passaniti <put-my  2007-11-01 22:02:13 
Re: advantages of forth over other languages
gavino <gavcomedy@[EMA  2007-11-08 16:13:55 
Re: advantages of forth over other languages
Jonah Thomas <jethomas  2008-05-06 07:15:05 

Post A Reply:
  Go here to Signup

AddThis Feed Button


About - Advertising - Contact - Frequently Asked Questions - Privacy Policy - Terms of Use - Signup

Contact
tan12V112 Sat Nov 22 17:15:38 CST 2008.