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 42 of 81 Topic 3560 of 4160
Post > Topic >>

Re: advantages of forth over other languages

by John Passaniti <put-my-first-name-here@[EMAIL PROTECTED] > May 4, 2008 at 04:54 AM

John Doty wrote:
> 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?).

That's a painfully stupid question because it ignores both the domain 
the programmer works in and their ability to affect the system.  So if 
we're talking about a database programmer or a programmer writing 
scripts to automate financial calculations in Excel, chances are their 
training and experience wouldn't lead them to an analog solution.  But 
even if they did have that background, what good would it be?  Where 
exactly would they stick the diode in MySQL or Excel to act as a 
logarithm coprocessor?  Duh.

If we're talking about a embedded systems programmer, then that is a 
different matter.  Embedded systems programmers by and large are very 
much aware of the analog world and the few who aren't quickly learn. 
Where I've worked, we often will use analog insights to simplify our 
designs.  I replaced the digital logic used to read a 16-position 
encoder with a resistor ladder hooked to a A/D converter, saving pins 
and simplifying the code.  A fellow engineer who needed a high-quality 
white noise source noted that by adding a reverse-biased Zener diode to 
the system, he could eliminate code for a pseudorandom noise source.

But these analog insights wouldn't matter if embedded systems 
programmers had the limited role you believe they have.  I and most 
embedded systems programmers have the ability (role, responsibility, and 
experience) to direct the system's hardware.

Your fundamental problem seems to be that you're stuck in some old model 
of what a programmer is.  To you, a programmer does nothing more than 
program; he has no insights beyond how to line up braces and know where 
the semicolon goes.  And to the extent that is true in your experience, 
all it tells me is that where you work must be a truly awful place, 
especially for those with the job title of "programmer."  You must treat 
those guys like crap.  Or perhaps in a fit of self-fulfilling prophecy, 
you create your reality by only hiring programmers who are limited to 
just coding, and reject those who have experience and insights outside 
that as overqualified.  Either way, sounds awful.

> 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.

A design pattern is nothing more than a way to communicate the elements 
that produce successful systems.  When I first came across design 
patterns, I was struck by how familiar it all was.  And that's because 
the same kinds of patterns that I had independently discovered in my own 
work were also discovered by others.  The only thing the design pattern 
did was to give the pattern a name, a context, usually an example, and a 
discussion about it's relation****p to other patterns.

So design patterns are only "arcane" in the weakest sense of the word-- 
if I use a design pattern name like Observer or Chain of Responsibility, 
you might not know specifically what that means.  But chances are very 
good you've implemented those patterns.  The value of design patterns 
then is that you can communicate designs easier because you're speaking 
the same language.

> 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.

And you're the fish who has swam in the same school for years and 
believes every school is exactly like his.  Your programmers are code 
monkeys, so to you, all programmers are code monkeys.

>> 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.

That's funny.  When I'm flipping on the oscilloscope to capture signal 
reflections or to measure the rise-time of a analog signal, I seem to be 
pretty much in the real world.  Your jab against programmers fails for 
embedded systems programmers.  We're so much in the real world that it 
hurts-- sometimes literally.

It also fails against for programmers in other domains.  When the 
programmer who writes financial applications notices that the 
specifications he's been handed would lead to a system that conflicts 
with Sarbanes-Oxley, how is that not being in the real world?  When the 
game programmer who is optimizing a shading algorithm to take advantage 
of the spectral sensitivity of the human eye, how is that not being in 
the real world?

> And programming is the most abstract form of engineering.

Weird.  So when I'm measuring the EMI produced by my code, that's 
abstract?  When I'm profiling code to identify hotspots that would be 
more efficiently handled in a FPGA, that's abstract?  When I'm comparing 
the current draw of different routines, that's abstract?

Care to qualify your statements any?

>> 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".

Then you need to start swimming away from the school you're in and look 
at the larger world.
 




 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 Fri Jul 18 20:44:46 CDT 2008.