Re: [sigc] Proposal for standardization in C++ Library TR2



Murray Cumming wrote:
 > Thanks for your input! "Signals" definitely does have that confusion
 > factor with those Unixy signals, whereas "event" and "handler" are
 > common terminology for this sort of thing.
I'm disappointed we can't have std::signal (What's using that), but for
now event/handler seems to be the best alternative.
Windows coders will be convinced that events are for interprocess
communication and/or that they all go into a central queue, but they are
easily confused.
WFIW (being a Windows programmer and not a native English speaker and 
all), I think 'event' is the best. It is a simple word, a word that 
non-native speakers will learn fairly soon when learning English (unlike 
'slot', although of course people who learn English eg in Vegas will 
soon learn about 'slot machines' :) ). Also, the relation between 
'signal' (being a generic 'event' sort of thing) and 'slot' (being a 
groove in something according to Webster) is not one-on-one IMO. Using 
'event' and 'event_handler' would make it absolutely clear that the two 
are a pair.
About confusing 'event' with X events or COM events or any other type of 
events, the same goes for 'signal' and Unix signals. And I also think 
that every term one could come up with is already used by some 
implementation of a signalling framework ('delegate' in .net, 'subject' 
and 'observer' in the GoF pattern, ...).

cheers,

roel



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]