Citas y Frases
Algunas frases y citas que uno encuentra en lo que va leyendo y le llaman la atención...
“La Ingeniería consiste en el uso de la Ciencia y de la Tecnología para construir productos que serán utilizados por otras personas. El software es uno de esos productos. Los ingenieros encuentran sus problemas en la práctica. Los científicos en la literatura. (Parnas, 1997).
“La investigación pública ha de tener un fin social que contribuya al progreso, y la investigación tecnológica ha de ser el motor de la industria, aportar soluciones a los problemas planteados por ella” (Botella, 2001)
“Creo que uno de mis más grandes fallos ha sido gastar demasiado tiempo haciendo cosas de lápiz y papel y no salir fuera a conocer los sistemas” (Ullman, 2001)
“El papel natural de los científicos informáticos es la custodia del núcleo de conocimientos intelectuales y científicos del campo. Este importante papel debe ser desempeñado por alguien si la profesión de TI ha de alcanzar la coherencia deseada. Sin embargo, esto no ocurrirá de forma automática. Ocurrirá si los científicos informáticos aprenden a estrechar sus lazos con las aplicaciones comerciales, las interacciones con otros campos y las preocupaciones de sus clientes (Denning, 2001)
“Release early and often, delegate everything you can, be open to the point of promiscuity”
Linus Torvalds
“Ten un trabajo honrado y programa por las noches”
Richard M. Stallman.
"[...] software engineering has accepted as its charter "How to program if you cannot." Edsger Dijkstra, The Cruelty of Really Teaching Computer Science
Rapid growth in the power of hardware has permitted sloppy unprofessional programming to become the virtual standard
LARRY CONSTANTINE
Next time you need to improve productivity, instead of looking for what you can add, look for who you can take away.
McConnell - Best Practices
IEEE Software, Vol. 15, No. 2, March/April 1998
We finally have the guts to admit that we don’t know precisely what the system should do when we start the project.
Don Reifer, page 45 de IEEE software vol 17, n3
Political disorders can be quickly healed if they are seen well in advance; when, for lack of a diagnosis, they are allowed to grow in such a way that everyone can recognise them, remedies are too late.
Niccolo Machiavelli, Il Principe, 1513(!)
Here are two ways of constructing a software design:
- One way is to make it so simple that there are obviously no deficiencies
- and the other way is to make it so complicated that there are no obvious deficiencies.
C. A. R. Hoare
"automated chaos yields faster chaos”
Boehm
“Los patrones son un cominezo no un destino”
(Fowler analysis patterns)
"Los modelos no son correctos o incorrectos, son más o menos úitles”
(Fowler analysis patterns)
“Una cosa que los diseñadores expertos no hacen es resolver cada problema desde el principio [...]. Cuando encuentran una buena solución la usan una y otra vez. Esta experiencia es lo que les hace expertos”
(Gamma ,1995)
"When you can measure what you are speaking about, and express it in numbers, you know something about it; but when you cannot measure it, when you cannot express it in numbers, your knowledge is of a meager and unsatisfactory kind: it may be the beginning of knowledge, but you have scarcely, in your thoughts, advanced to the state of science."
William Thompson, Lord Kelvin, Popular Lectures and Addresses [1891-1894], in Bartlett's Familiar Quotations, Fourteenth Edition, 1968, p. 723a.
Software, like wind, is invisible yet powerful. We can “see” wind only by observing its effect, as it sways branches and swirls sand. And we can “see” software only by observing its functionality. Invisibility is what makes software development so difficult to manage.
Pei Hsia, IEEE Software, vol 13, No3, 1996