[PLUG] Software talk at OGI Thurs Oct 16
Keith Lofstrom
keithl at kl-ic.com
Wed Oct 8 12:42:02 UTC 2003
FYI: I have seen Scott present lectures, and he is very entertaining
and informative. I've talked with him informally about this problem,
and most software would be better if designed with his ideas.
In general, there are frequently some good lectures at OGI on tuesday
and thursday night. And often free pizza; come and network with your
unemployed friends while your mouth is stuffed.
This is the same night as the Beaverton Linux Users Group at Round Table
Pizza on Beaverton/Hillsdale Highway. Decisions, decisions. Wait, did
you say *free* pizza? :-)
Keith
--------------------------------------------------------------------------
Institute of Electrical and Electronic Engineers (IEEE)
Oregon Computer Society Chapter + Communications Society Chapter
presents
"The Keyhole Problem: How Gratuitous Constraints Decrease Software Quality"
Speaker: Scott Meyers, Software Development Consultant
www.aristeia.com
When: October 16, 2003, Thursday
6:00 PM - Networking & food/refreshments
(sponsored by AZAD www.azad.com)
6:45 PM - Technical Lecture
Cost: Free and open to the public (Reservations required)
RESERVATIONS: By 12 NOON October 15, 2003, Wednesday
Location:
Oregon Graduate Institute of Science and Technology (OGI)
Wilson Clark Center, main dining room
20000 NW Walker Rd., Beaverton, OR 97006
Campus map: www.ogi.edu/maps/campus_map.html
Host: OGI Center for Professional Development www.cpd.ogi.edu
ABSTRACT:
Far too much software imposes unnecessary constraints on
what you can see or express, essentially forcing you to see
the world through a virtual keyhole. Some keyholes are
visible (i.e., part of a GUI), others are invisible (e.g.,
an unnecessary restriction on a data value). Keyholes are
sometimes comical, always irritating, and occasionally quite
literally deadly. This talk demonstrates a number of
different kinds of keyholes and explains how they decrease
usability, increase inconsistency, and can lead to system
failures. It will help you improve the software you develop
by opening your eyes to keyholes, demonstrating why they are
undesirable, and discussing how to eliminate them. The
content of this talk is based on the work Scott Meyers has
been doing on his book of the same name. You can read about
the book project at www.aristeia.com/TKP.
BIOGRAPHY:
Scott Meyers is an independent software development
consultant focusing on techniques for developing
high-quality software. He wrote the best-selling Effective
C++ series (Effective C++, More Effective C++, and Effective
STL), wrote and designed the innovative Effective C++ CD, is
consulting editor for Addison Wesley's Effective Software
Development Series, and is a member of the advisory board
for Software Development magazine. He also sits on technical
advisory boards for several start-up companies. A programmer
since 1972, he holds an M.S. in Computer Science from
Stanford University and a Ph.D. from Brown University. Scott
offers consulting and training services to clients worldwide.
His web site is www.aristeia.com.
For information on this lecture, contact:
Alex Harkins harkins at ieee.org
For information on the IEEE Society Chapters, contact:
Computer: Hadi Asgharzadeh hadi at azad.com
Communications: Pradeep Kumar pradeep at ieee.org
Check out these sites for joining information:
IEEE: http://www.ieee.org/membership/join/
Computer: http://www.computer.org/join/
Communications: http://www.comsoc.org/member/index.html
-------------------------------------------------------------------------
Keith Lofstrom keithl at ieee.org Voice (503)-520-1993
KLIC --- Keith Lofstrom Integrated Circuits --- "Your Ideas in Silicon"
Design Contracting in Bipolar and CMOS - Analog, Digital, and Scan ICs
More information about the PLUG
mailing list