[Tfug] Qt Library [Shocking use of]

Robert Hunter hunter at tfug.org
Wed Mar 28 22:16:27 MST 2007


> I do understand that to some extent, but let me put this another
> way... if you were looking for an FTP server, would you seriously look
> at one that is compiled against Qt?  Why would you, or why wouldn't
> you?

I guess this raises a question of context.  E.g., if I was writing a
one-shot program, or something for internal use, I would take more
liberty in my choice of tools.  If I was working on something for
wider circualtion, I would probably be more selective.  Also,
optimization criteria can profoundly impact the choice of tools.

Let me give you a recent example from the research group where I work.
There is a particular student who is working  on a high profile
project which involves a substantial computation.  This student has
written the code in Matlab, which is a great tool, but which isn't
exactly very fast in comparison to numerical code written in a compiled
a language like C or Fortran.  However, the student doesn't know C or
Fortran, much less how to get around in a Unix shell, so that
basically eliminates the option of using the 50 node linux cluster
that we have.  Rather than learn C/Fortran/Linux, the student requests
( and is granted ) funds to purchase a dedicated Windows workstation
on which to run her code.  It may take several weeks to run her code
in Matlab, but on the other hand, it might take significantly longer
for her to her to learn a "real" programming language, and how to get
around in a Unix environment.  In this particular case, the
optimization criteria consisted mainly of completing the project in
the least amount of time, and with the least amount of effort.

> Maybe I am becoming a dinosaur... one tool,one purpose; chain the
> tools, reach a goal.

I agree. Lightweight, connectable components will give you the most
flexibility.  However, sometimes people will understandably sacrifice
flexibility, and aesthetics for ease of use.

-- 
Rob




More information about the tfug mailing list