IDE for python similar to visual basic

Albert van der Horst albert at spenarnc.xs4all.nl
Mon Sep 7 19:56:17 EDT 2009


In article <pan.2009.08.30.21.12.48.985000 at nowhere.com>,
Nobody  <nobody at nowhere.com> wrote:
>On Sun, 30 Aug 2009 10:48:24 -0700, r wrote:
>
>> I think a point and click GUI builder (although some may disagree) is
>> actually detrimental to your programming skills. The ability to
>> visualize the GUI only from the source code as you read it, is as
>> important to a programmer as site reading sheet music is to a
>> musician. And I like to program with the training wheels off.
>
>The main advantage of a GUI builder is that it helps prevent you from
>hard-coding the GUI into the program. You could get the same effect by
>coding a UIL/XRC/etc file manually, but a GUI builder tends to force it.

A GUI builder results in hard coding the GUI. The code only resides
elsewhere.

>
>It also allows the GUI to be edited by without requiring any programming
>knowledge. This eliminates the need for the GUI designer to be familiar
>with the programming language used (or any programming language), and
>allows customisation by end users.

This is the real argument. The code is separated into two modules.
The modules are coded in different languages. All for good reason.
Maybe the configuration file can be changed without
recompiling the c-code. Very nice.

>
>Creating a GUI programmatically is almost always the wrong approach. It
>tends to be adopted due to a path of least resistance, rather than any
>affirmative reason.

In view of the above this is not quite the correct way to put it.

What I resent is that it leads to a non-professional attitude
of the graphical part. Programming is over, lets now kludge
some screens together. No. The graphics part has to be carefully
designed, carefully tested, and carefully "written", even if it
is using a graphical tool. So, yes please, *do* create a GUI
"programmatically".

Groetjes Albert

--
-- 
Albert van der Horst, UTRECHT,THE NETHERLANDS
Economic growth -- being exponential -- ultimately falters.
albert at spe&ar&c.xs4all.nl &=n http://home.hccnet.nl/a.w.m.van.der.horst




More information about the Python-list mailing list