Re: Programmer's criticism of GTK2
- From: Timothy Flechtner <Timothy Flechtner tellabs com>
- To: Norman Black <stonybrk ix netcom com>
- Cc: gtk-app-devel-list <gtk-app-devel-list gnome org>
- Subject: Re: Programmer's criticism of GTK2
- Date: Fri, 15 Mar 2002 15:08:52 -0600
it seems like a fairly measured response to me. your critique was in no
way constructive ("too complex" and "simple" give no useful information)
and insulted the developers who have done all the work you yourself say
you use.
unless you have special knowledge of everyone who has contributed to gtk's
motives, alleging the gtk developers blew something off, because they
didn't do it the way you wanted is both baseless and base. in your second
email, your defense of using the word "apparently" doesn't hold water with
me. you are apparently a nonproductive whiner (see what i mean?).
if you want a less complex interface go ahead and submit one. if the
original purpose of your email was to gloat about your own API, well
congratulations. if you wanted a positive response to your criticisms, i
would recommend not insulting your target first.
-tim
On 2002.03.15 11:41 Norman Black wrote:
> > For simplified functionality one can provide a simplified interface.
The
> > GTK developers apparently decided to blow that off. After all, why
> > should they write that code once, when all of us can each write such
a
> > thing for ourselves, or we can deal with the complexity on each an
every
> > instance we use the control.
>
> You're right, our goal is to fuck you over and write sucky APIs. And
> then we make the source code and development mailing lists closed, to
> keep you from contributing to or commenting on the APIs as they are
> plotted in our evil minds. Don't get me started on the private bug
> database that no one can see or add to.
>
> Havoc
Do you kiss your mother with that mouth.
Do you behave in such a manner in public, or only over the internet.
I never said the API was a sucky API. The statement was that the APIs
are overly "complex". Complex can have many meanings. From my reading,
the usage of complex in this thread said that GTK2 requires more code to
do the same thing than GTK1.2. This was in reference to the GTK2
List/Tree widget.
Yes, GTK2 makes it easier, or just makes it possible, to do more
sophisticated things. I feel it is safe to say that the majority of
usage (number of instances) of a list widget is for very simple usage.
Therefore why not have a simple API for simple usage. Something like
this would be a separate widget. Something like SimpleList or whatever
you tickles your fancy.
Since the developers were aware of the additional coding necessary, to
no effect for simple usage, and that no simple API existed, "The GTK
developers apparently decided to blow that off." I said "apparently"
since other trains of thought could exist. An obvious one being that the
simpler CList still existed, so someone could use that until it
disappears. I did not think this was a likely train of thought. Another
thought is that encapsulating and hiding the additional coding necessary
is a simple thing to do so users could easily do this if it makes sense
for them. In my mind it is much more efficient to have such a thing done
in the official API rather than every user doing this for themselves.
Obviously different people are going to come up with differing ideas
about what "simpler" means. I in no way advocate that GTK become the
million API toolkit. But I do advocate the concept of a simple API for
simple usage, at all points necessary/possible.
As stated previously the additional coding complexity means nothing to
me since I have my own GUI encapsulation, therefore I use my own API and
not the API of the underlying system (GTK or Windows). Therefore no
amount of fucking me over with a sucky API (your words) can have any
real effect on me.
> And
> then we make the source code and development mailing lists closed, to
> keep you from contributing to or commenting on the APIs as they are
> plotted in our evil minds. Don't get me started on the private bug
> database that no one can see or add to.
Nice rant. I hope it made you feel better.
I never made any statements on any of the subjects in this rant, but I
do have a comment.
Why would someone comment on a API when a rant is the possible result?
I will say that I have not noticed such rants over the past year and a
half that I have been reading the GTK mailing list(s).
Best Regards,
Norman Black
Stony Brook Software
_______________________________________________
gtk-app-devel-list mailing list
gtk-app-devel-list gnome org
http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
============================================================
The information contained in this message may be privileged
and confidential and protected from disclosure. If the
reader of this message is not the intended recipient, or an
employee or agent responsible for delivering this message to
the intended recipient, you are hereby notified that any
reproduction, dissemination or distribution of this
communication is strictly prohibited. If you have received
this communication in error, please notify us immediately by
replying to the message and deleting it from your computer.
Thank you.
Tellabs
============================================================
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]