Мелочь программирования - Small matter of programming

В разработка программного обеспечения, небольшой вопрос программирования (SMOP) или простой вопрос программирования Это фраза, используемая для ироничного обозначения того, что предлагаемая функция или изменение дизайна на самом деле потребует больших усилий.

Он указывает на то, что, хотя изменение явно возможно, его было бы очень сложно выполнить. Это часто подразумевает, что человек, предлагающий функцию, недооценивает ее стоимость.

Определения

1983 год Файл жаргона описывает SMOP следующим образом:[1]

SMOP (ess'em'oh'pee ') сущ.

Аббревиатура от «Небольшой вопрос программирования». Часть программного кода, который еще не написан, ожидаемая длина которого значительно превышает его интеллектуальную сложность.

Этот термин используется для обозначения программы, которая, очевидно, может быть написана, но не стоит усилий. Это также иронично используется для обозначения того, что сложная проблема может быть легко решена, потому что для этого можно написать программу. Ирония заключается в том, что совершенно очевидно, что написание такой программы потребует много работы.

Пример: «Легко изменить компилятор FORTRAN для компиляции COBOL; это всего лишь небольшой вопрос программирования».

Словарь жаргона IBM определяет SMOP как:[2]

SMOP (копоть) п. Что-то вполне возможно, но для этого требуются недоступные ресурсы. «Почему эта функция недоступна в программе?» - «Это просто вопрос программирования». (Подразумевается, что, учитывая несколько человеко-столетий, все возможно.) SMOUP (шлепать), простой вопрос микропрограммирования (если написано от руки, с использованием греческого мю). Смотрите также как бы это было сложно.

Применение

SMOP был среди "игр", описанных в статье как параллельных Игры, в которые играют люди идентифицированный доктором Эрик Берн в области психологии самопомощи.[3] По сути, игра состоит из предложения, казалось бы, простых корректировок дизайна, приводящих к неожиданным последствиям и задержкам.

Альтернативные фразы, такие как простой вопрос программного обеспечения или небольшая часть программного обеспечения иногда используются таким же образом. Впрочем, фраза употребляется и без иронии.[4] чтобы указать, что прямо разработка программного обеспечения это все, что требуется для решения какой-либо проблемы. Это использование часто используется, когда оратор хочет противопоставить подразумеваемую простоту изменения программного обеспечения с предполагаемой большей сложностью внесения изменений в оборудование или изменения в промышленный стандарт. На это не-ироничное использование чаще ссылаются руководство и инженеры по аппаратному обеспечению, чем разработчики программного обеспечения.[нужна цитата ]

Этот термин также был исследован и расширен ученым-компьютерщиком. Бонни Нарди в ее книге 1993 года Небольшой вопрос программирования: перспективы вычислений для конечных пользователей.[5]

Смотрите также

использованная литература

  1. ^ «Словарь хакеров [Файл жаргона, версия 1.5.0]». Получено 2019-03-17.
  2. ^ "IBM Jargon Dictionary, десятое издание" (PDF). IBM. 1990. стр. 53. Получено 22 марта 2019. SMOP
  3. ^ Шедли, Итан И. (1 апреля 1971 г.) "Большие системные игры ", Датамация, Technical Publishing Company, 1301 South Grove Ave., Barrington, Illinois 60010, vol. 17 нет. 7. С. 22–25.
  4. ^ Джон Дыбовски (январь 1991 г.). «ONDI - Интерфейс онлайн-устройств» (PDF). Circuit Cellar INK Журнал компьютерных приложений (18): 16. Это оказывается почти тривиальным упражнением, главным образом потому, что компьютер используется для вычислений, а контроллер - для управления. Просто программное обеспечение.
  5. ^ Нарди, Бонни (1993). Небольшой вопрос программирования: перспективы вычислений для конечных пользователей. Кембридж: MIT Press. ISBN  978-0-262-14053-9. OCLC  874321540.