Content deleted Content added
m The IBM Jargon Dictionary URL is dead, update. |
|||
(19 intermediate revisions by 12 users not shown) | |||
Line 1:
{{short description|Ironic phrase in software development}}
In [[software development]], '''small matter of programming''' ('''SMOP''') or '''simple matter of programming''' is a phrase used to ironically indicate that a suggested feature or design change would
▲In [[software development]], '''small matter of programming''' ('''SMOP''') or '''simple matter of programming''' is a phrase used to ironically indicate that a suggested feature or design change would in fact require a great deal of effort; it often implies that the person proposing the feature underestimates its cost. Such underestimated costs are common during [[Cost estimation in software engineering|cost estimation]], particularly near the beginning of a project.
It points out that although the change is clearly possible, it would be very laborious to perform. It often implies that the person proposing the feature underestimates its cost.
The 1983 [[Jargon File]] describes an SMOP as follows:<ref>{{cite web|url=http://jargon-file.org/archive/jargon-1.5.0.dos.txt |title=The Hacker's Dictionary [Jargon File, version 1.5.0] |access-date=2019-03-17}}</ref>
{{quote|'''SMOP''' (ess'em'oh'pee') noun.
:A piece of program code, not yet written, whose anticipated length is significantly greater than its intellectual complexity. ▼
:This term is used to refer to a program that could obviously be written but is not worth the trouble. It is also used ironically to imply that a difficult problem can be easily solved because a program can be written to do it. The irony is that it is very clear that writing such a program will be a great deal of work. Example: "It's easy to change a FORTRAN compiler to compile COBOL as well; it's just a small matter of programming."▼
▲
▲
:'''SMOP''' (''smop'') ''n.'' Something quite possible, but requiring unavailable resources to achieve. "Why isn't that function available in the program?" − "It's just a Simple Matter Of Programming". (The implication being that, given a few person-centuries, all things are possible.) Also '''SMOUP''' (''smoop''), a Simple Matter Of Micro-Programming (if handwritten, using a Greek mu). See also ''how hard would it be.''▼
Example: "It's easy to change a FORTRAN compiler to compile COBOL as well; it's just a small matter of programming."}}
===Usage===▼
The IBM Jargon Dictionary defines SMOP as:<ref>{{cite web|url=https://havantcivicsociety.uk/wp-content/uploads/2019/05/ibmjarg.pdf|quote=SMOP|title=''IBM Jargon Dictionary, Tenth Edition''|publisher=[[IBM]]|year=1990|page=53|access-date=22 March 2019}}</ref>
▲
SMOP was among the "games" described in an article as paralleling the ''[[Games People Play (book)|Games People Play]]'' identified by Dr. [[Eric Berne]] in the field of self-help psychology.<ref>{{Citation | last = Shedley | first = Ethan I. | title = [[Big System Games]] | magazine = [[Datamation]] | volume = 17 | issue = 7 | pages = 22–25 | publisher = Technical Publishing Company, 1301 South Grove Ave., Barrington, Illinois 60010 | date = April 1, 1971 }}</ref> The game essentially consists of proposing seemingly simple adjustments to a design, leading to unexpected consequences and delays.
Alternative phrases such as '''
The term was also explored and expanded upon by computer scientist [[Bonnie Nardi]] in her 1993 book ''A Small Matter of Programming: Perspectives on End User Computing''.<ref>{{cite book
==See also==
* {{annotated link|Ninety–ninety rule}}
*
*
*
==References==
{{reflist}}
▲* {{cite book|last=Nardi |first=Bonnie A. |title=A Small Matter of Programming: Perspectives on End User Computing |publisher=[[MIT Press]] |year=1993 |isbn=9780262140539 |oclc=874321540 |authorlink=Bonnie Nardi}}
[[Category:Computer jargon]]
[[Category:Software project management]]
|