Content deleted Content added
Operator873 (talk | contribs) merged content from Simple matter of software. See Talk:Small matter of programming. |
m The IBM Jargon Dictionary URL is dead, update. |
||
(32 intermediate revisions by 18 users not shown) | |||
Line 1:
{{short description|Ironic phrase in software development}}
In [[software development]], '''
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.
:#A piece of code, not yet written, whose anticipated length is significantly greater than its complexity. Used to refer to a program that could obviously be written, but is not worth the trouble. 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. “It's easy to enhance a FORTRAN compiler to compile COBOL as well; it's just a SMOP.” ▼
==Definitions==
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.
An acronym for "a Small Matter Of Programming". A piece of program code, not yet written, whose anticipated length is significantly greater than its intellectual complexity.
▲
Example: "It's easy to change a FORTRAN compiler to compile COBOL as well; it's just a small matter of programming."}}
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>
{{quote|'''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_(letter)|mu]]). See also ''how hard would it be.''}}
==Usage==
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
| last=Nardi | first=Bonnie | author-link=Bonnie Nardi | year=1993 | title=A Small Matter of Programming: Perspectives on End User Computing | publisher=[[MIT Press]] | ___location=Cambridge | isbn=978-0-262-14053-9 | url=https://mitpress.mit.edu/books/small-matter-programming |oclc=874321540}}</ref>
==See also==
* {{annotated link|Ninety–ninety rule}}
*
*
*
==References==
{{reflist}}
[[Category:Computer jargon]]
[[Category:Software project management]]
|