The naturalness of object orientation: beating a dead horse?
The naturalness of object orientation: beating a dead horse?
复制标题
面向对象的自然性:死马当活马医?
DOI:
10.1109/ms.2002.1003467
复制
发表时间:
2002
期刊:
影响因子:
3.3
通讯作者:
R. Glass
中科院分区:
文献类型:
--
作者:
R. Glass
I n a recent column (" A Story about the Creativity Involved in Software Work, " Sept./Oct. 2001), I hinted at a research study whose goal was to compare the object-oriented, function/process, and information/data approaches to systems analysis. I called it " a story for another time. " This is that time. In that column, I described my boredom in looking at videotapes of graduate students analyzing an assigned information systems task. My point was that what at first appeared to be boring activity turned out to be thinking activity, and that the thinking part of the task overwhelmed the task's more clerical aspects at an 80-to-20-percent ratio. That was strong evidence, I suggested , that software development is far more complex than those who believe it is easy and automatable have led us to believe. That was that column; this is now. I want to revisit this topic to explain where those " boring " videotapes came from and why their original purpose was at least as important as the purpose I derived from them. Amazing benefits! The software field has been subjected, over the years, to excessive claims of benefits for almost every new technology. Fourth-generation languages were to lead to " programming without programmers, " CASE tools would bring about " the automation of programming , " and object orientation was to be a dramatic new methodological approach to systems development that would replace all the other, older, methodologies. Two phenomena have accompanied such excessive claims: I Once the concepts are more thoroughly understood, the benefits turn out to be far more modest than claimed. I That transition from excessive claims to modest benefits has seldom been accomplished with the aid of evaluative research. Researchers, I am saying here, have been of little help in sorting the technological and methodological wheat from its chaff. That's why I am so impressed by the study I hinted at in the previous column. Videotape evidence! This study was an honest-to-goodness attempt to objectively compare the benefits of the (at that time) newfangled object-oriented approaches with the more traditional func-tion/process and information/data alternatives. (That the study's lead researcher, Iris Vessey of Penn State University [and now of Indiana University], is my wife also partly accounts for my being impressed!) The claims made for object orientation, then as now, were that it is a more natural form of problem solution and that …