Letters to the editor: go to statement considered harmful
EW Dijkstra - Communications of the ACM, 1968 - dl.acm.org
For a number of years I have been familiar with the observation that the quality of
programmers is a decreasing function of the density of go to statements in the programs they
produce. More recently I discovered why the use of the go to statement has such disastrous …
programmers is a decreasing function of the density of go to statements in the programs they
produce. More recently I discovered why the use of the go to statement has such disastrous …
“Cloning considered harmful” considered harmful: patterns of cloning in software
CJ Kapser, MW Godfrey - Empirical Software Engineering, 2008 - Springer
Literature on the topic of code cloning often asserts that duplicating code within a software
system is a bad practice, that it causes harm to the system's design and should be avoided.
However, in our studies, we have found significant evidence that cloning is often used in a …
system is a bad practice, that it causes harm to the system's design and should be avoided.
However, in our studies, we have found significant evidence that cloning is often used in a …
Global variable considered harmful
W Wulf, M Shaw - ACM Sigplan notices, 1973 - dl.acm.org
N0te that the var1a61e5 wh05e 5tate5 are de5cr16ed 6y the 1081ca1 pr0p051t10n5 P and
P• a550c1ated w1th any 91ven 5e9ment 0f text 5 w111 n0t 1n 9enera1 6e the 5ame
var1a61e5 de5cr16ed 6y the pr0p05t10n5 a550c1ated w1th adjacent 5e9ment5 0f text. 1n …
P• a550c1ated w1th any 91ven 5e9ment 0f text 5 w111 n0t 1n 9enera1 6e the 5ame
var1a61e5 de5cr16ed 6y the pr0p05t10n5 a550c1ated w1th adjacent 5e9ment5 0f text. 1n …
[BOOK][B] Fragmentation considered harmful
CA Kent, JC Mogul - 1987 - cs.binghamton.edu
Internetworks can be built from many different kinds of networks, with varying limits on
maximum packet size. Throughput is usually maximized when the largest possible packet is
sent; unfortunately, some routes can carry only very small packets. The IP protocol allows a …
maximum packet size. Throughput is usually maximized when the largest possible packet is
sent; unfortunately, some routes can carry only very small packets. The IP protocol allows a …
[PDF][PDF] Rainbow color map (still) considered harmful
D Borland, RM Taylor II - IEEE Computer Architecture Letters, 2007 - people.cs.vt.edu
Not only does the rainbow color map confuse viewers through its lack of perceptual ordering
and obscure data through its inability to present small details, but it actively misleads the
viewer by introducing artifacts to the visualization. The rainbow color map appears as if it's …
and obscure data through its inability to present small details, but it actively misleads the
viewer by introducing artifacts to the visualization. The rainbow color map appears as if it's …
[PDF][PDF] Turing test considered harmful
Abstract Passing the Turing Test is not a sensible goal for Artificial Intelligence. Adherence
to Turing's vision from 1950 is now actively harmful to our field. We review problems with
Turing's idea, and suggest that, ironically, the very cognitive science that he tried to create …
to Turing's vision from 1950 is now actively harmful to our field. We review problems with
Turing's idea, and suggest that, ironically, the very cognitive science that he tried to create …
Analogy considered harmful
F Halasz, TP Moran - Proceedings of the 1982 conference on Human …, 1982 - dl.acm.org
The computer is like a typewriter. The computer is like a filing cabineL The computer is a personal
servant ready to obey your every command It is often claimed (eg, Carroll and Thomas [3], Rumelhart
and Norman [7]) that the best way to introduce a new user to a computer system is to draw an …
servant ready to obey your every command It is often claimed (eg, Carroll and Thomas [3], Rumelhart
and Norman [7]) that the best way to introduce a new user to a computer system is to draw an …
Human-centered design considered harmful
DA Norman - interactions, 2005 - dl.acm.org
If there is any principle that is sacred to those in the field of user-interface design and
human-computer interaction, it is "know your user." After all, how can one design something for
people without a deep, detailed knowledge of those people? The plethora of bad designs in …
human-computer interaction, it is "know your user." After all, how can one design something for
people without a deep, detailed knowledge of those people? The plethora of bad designs in …
Ethnography considered harmful
We review the current status of ethnography in systems design. We focus particularly on new
approaches to and understandings of ethnography that have emerged as the computer has
moved out of the workplace. These seek to implement a different order of ethnographic study …
approaches to and understandings of ethnography that have emerged as the computer has
moved out of the workplace. These seek to implement a different order of ethnographic study …
Usability evaluation considered harmful (some of the time)
S Greenberg, B Buxton - Proceedings of the SIGCHI conference on …, 2008 - dl.acm.org
ABSTRACT Current practice in Human Computer Interaction as encouraged by educational
institutes, academic review processes, and institutions with usability groups advocate
usability evaluation as a critical part of every design process. This is for good reason …
institutes, academic review processes, and institutions with usability groups advocate
usability evaluation as a critical part of every design process. This is for good reason …