Звідки походить термін «функція повзучості»?


13

Існує гідна стаття у Вікіпедії про "Повзування функцій", але вона не вказує походження. Google пошук приводить тільки до якої - то невиразною статті стверджуючи «Earl Rich» придуманий термін, але НЕ так багато резервне копіювання для цього вимоги. Існує комікс Ділберта з 2001 року на цю тему, але тон, здається, означає, що термін існував раніше; більш-менш підтверджений тим, що Google має результати до 2000 року . Однак знайти точні докази походження важко.

Отже, хто, якщо хто взагалі, придумав термін "Крик Feature"? Звідки воно походить?


1
У версії жаргонної версії 1991 року не показано повзучості, але він показує "повзучий Featurism" і "повзучий featuritis", які є попередниками цього терміну.

1
@MichaelT: версія 1.1.3 від 1981 року вже згадує про «повзучий Featurism» (правда, не у власній статті). jargon-file.org/archive/jargon-1.1.3.dos.txt
Майкл Боргвардт

2
@MichaelBorgwardt так. Я працював над відповіддю з цією інформацією ще до її закриття. Тож відповідь видається "MIT на початку 80-х чи раніше".

2
Зважаючи на існування близькоспорідненого терміна в такому ранньому виданні «Файлу Жаргона», найкраща відповідь, яку ви, швидше за все, отримаєте, - це «хакерська культура MIT / Stanford 1970-х років».
Майкл Боргвардт

3
Цікаве запитання. Я припускав, що "повзання функцій" походить від "повзучої місії", але "повзання місії" датується лише 1990-ми роками.
Ерік Ліпперт

Відповіді:


8

Етимологічна історія комп'ютерного жаргону добре задокументована у файлі Jargon (поточна версія станом на цей текст становить 4.4.8 ).

Конкретний термін "Функція повзучості" вказаний як "Нове в 4.1.0" у журналі змін . 4.1.0 датується 12 березня 1999 року і визначається як:

feature creep:н. Результат {повзучого Featurism}, як у "Emacs має поганий випадок повзання можливостей".

Хоча це найчастіше використання слова в конкретному контексті, є вказівки на те, що ця фраза існувала раніше в якійсь формі.

Початок кожного файлу жаргону містить розділ про різні несловні аспекти використання мови комп'ютерними типами.

У першій версії файлу Jargon з 1981 року:

Soundalike slang: similar to Cockney rhyming slang.  Often made up on
   the spur of the moment.  Standard examples:
    Boston Globe => Boston Glob
    Herald American => Horrid (Harried) American
    New York Times => New York Slime
    historical reasons => hysterical raisins
    government property - do not duplicate (seen on keys)
        => government duplicity - do not propagate
   Often the substitution will be made in such a way as to slip in
   a standard jargon word:
    Dr. Dobb's Journal => Dr. Frob's Journal
    creeping featurism => feeping creaturism
    Margaret Jacks Hall => Marginal Hacks Hall

Запис "повзучого Featurism" говорить про те, що цей термін може бути використаний, як не в тій точній формі "характеристика повзучості".

Таким чином, мовний термін існував певно в 1999 році в хакерській (зрозумійте, що термін " хакер " у файлі жаргону - це інша група, ніж сьогодні).

Вказівки на те, що ця фраза існувала, хоча формально не входила до лексикону, з'являються ще в 1981 році і, можливо, були поширеними в громадах MIT та Стенфорда.

Поняття про «особливість повзучості» може бути описана в 1975 році в рамках Міфічний людино - місяць . В одному з нарисів у цій збірці описаний "Другий системний ефект". З резюме Вікіпедії :

Ефект другої системи пропонує, коли архітектор проектує другу систему, це найнебезпечніша система, яку він коли-небудь розробляє, оскільки він буде схильний включати всі доповнення, які він виник, але не додав (через властиві часові обмеження) до першої системи. Таким чином, приступаючи до другої системи, інженер повинен пам’ятати, що він схильний до надмірної інженерії.

Зрозумійте різницю між Міфічним місяцем людини та файлом Jargon, ймовірно, представляє дві різні культури - Міфічний місяць людини - з точки зору управління проектами, тоді як файл жаргону більше з точки зору хакерської / академічної точки зору.


7

Функція повзуча

Фразеалогічна криза датується щонайменше 1990 р., Як використовується у публікації comp.sys.mac Usenet на Сан-Франциско MacWorld Expo від 15 квітня 1990 року :

Коли галузь «дозріває», всі починають виглядати однаково, і шоу стають менш цікавими, все менше і менше справді чудово нових та яскравих продуктів (я думаю, це тому, що всі відносно очевидні речі робляться). Всі в кінцевому підсумку грають у "повзучість" зі своїми конкурентами.

Через три місяці в тій же групі відповідь на "Пропозицію Finder 7.0" 13 липня 1990 року :

Насправді немає необхідності в чомусь конкретному: модель комунікації InterApplication System System 7.0 вже забезпечує основу для подібних дій. ... Apple насправді не розробила диспетчер потоків з описаними вами функціями, ймовірно, тому, що вони хотіли залишити щось розробникам. Я також підозрюю, що інженерам програмного забезпечення Apple, можливо, варто потурбуватися про краще, ніж стандартизувати словник з правописом. У попередньому повідомленні хтось згадував Feature Creep , і я думаю, що це дуже добре застосовується.

До 1993 року це було більше поширене в Usenet .

Повзучий Featurism

Більш рання фраза повзучого Featurism з'являється у Жаргон Файл 1.1.3 (від 22 липня 1981) як форма звукоподібного сленгу:

повзучий Featurism => feeping креатуризм

Сама функція повзучості відображається лише до файлу Jargon 4.1.0 (від 12 березня 1999 р.):

: функція повзучості: n. Результат {повзучого Featurism}, як у "Emacs має поганий випадок повзання можливостей".

Вимоги повзучі

Синонімічна функція повзучості відображається у фрагментах Міністерства оборони, дозволу на асигнування на фінансовий рік 1985 , опублікованому у 1984 році:

Досвід показує, що триваліший обсяг виробництва призводить до вимог "повзання" . Для вдосконалення цього кошторису для бюджетних цілей потрібно, щоб ВВС офіційно доручила підрядникам надати детальну оцінку витрат, присвячену гіпотетичній нормі виробництва.

Наступного року фрагмент асигнувань Міністерства оборони на 1986 рік: слухання перед підкомітетом Комітету з питань асигнувань, Палатою представників, дев'яносто дев'ятим конгресом, перша сесія, частина 2 говорить:

Ми поклали дуже міцне правління на золото, покриття вимог та замовлення на інженерні зміни. Все, що має будь-який вплив на вартість контракту після його підписання, повинно бути схвалено CNO, щоб відмовитись від мене, або коменданта, якщо це морська програма.

У 1986 році він відображається в документах IEEE про авіоніку, а в 1987 р. Записи конференцій IEEE, а звідти в інші книги з програмної інженерії.

Повзуча місія

Повзучість функцій, ймовірно, не походить від повзучості місії , визначеної Оксфордським словником англійської мови як:

ориг. США Міл. сленг поступово змінює політичні чи стратегічні цілі під час військової кампанії, що часто призводить до невирішеного конфлікту або відкритої відданості; також у розширеному використанні.

Їхнє перше цитування з 1991 року:

Ми вступаємо в конфлікт із невірно визначеною місією, відбувається повзання місії в набагато більш стислий часовий період, [тощо].

Найдавніший, який я знайшов, - це в Los Angeles Times неділі, 27 червня 1993 р. ("Солдати Нового світового порядку - агресивні миротворці. Морські піхотинці притягують воєначальників Сомалі та пишуть військовий план для майбутніх походів"):

Але абат ніколи не робив лише мінімуму в Сомалі; насправді його виділив генерал Джонстон як один із командирів, який вийшов за межі основної місії морських піхотинців - забезпечити шляхи постачання продовольства та нейтралізувати ворогуючі клани та бандити Сомалі - завдання, виконане за два місяці морських піхотинців. прибуття - в такі проекти розвитку, як відбудова місцевих відділів поліції, шкіл та громадських центрів. Джонстон назвав це "Місією повзучості".

Інші повзучі

Ось 1960 «ядерне повзуче» і 1983 «спеціальність повзання» , обидва з Військового огляду .


З книг Google Книги, ось можлива функція повзучості 1988 та 1989 років , але вони є фрагментами, тому дати можуть бути неправильними.
Гюго

Ось 1960 «ядерне повзуче» і 1983 «спеціальність повзання» , обидва з Військового огляду .
Гюго
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.