Фича

Материал из Неолурк, народный Lurkmore
(перенаправлено с «Фича/Вариант из Луркоморья»)
Перейти к навигации Перейти к поиску
В мире софта есть два пути — есть linux-way: это набор небольших программ, каждая из которых делает одну функцию, но очень хорошо; и есть windows-way: это огромные кухонные комбайны, которые умеют делать всё, и немного больше. Главная проблема linux-way — это отсутствие интерфейса. Чтобы получить всю пользу придётся скурить маны (или хотя бы прочитать --help), и поэкспериментировать. А так же сообразить, что и с чем можно скомбинировать и как. Главная проблема windows-way — это потеря основной функции. Очень быстро при обрастании доп. функционалом теряются тесты ключевого функционала, и со временем начинаются проблемы даже с ним.
Гениальные баги и ошибки разработчиков, которые сделали игры лучше
Чем баг отличается от фичи: фича есть баг, одетый во фрак!
Баг, фича, «фича в законе»

Фича — (от feature; свойство, способность, возможность, функциональность и т. п.). Обычно в приложении к какой-то программе — «важной фичей программы является возможность грабить корованы». В основном применяется в сфере IT-технологий, среди программистов и в прямом смысле применяется как просто отличительная особенность какой-либо программы, популярны Feature List — список особенностей. В Интернете получило известность за счет вопроса «это баг или фича?» про недокументированную особенность некоторой программы, которая в принципе не предусмотрена, но может оцениваться и как нечто положительное.

Производные: «фичастость», обилие (часто нафиг никому не нужных) фич.

Подробности[править]

Многим известна фраза «это не баг, это фича» (иногда «багофича»). Это значит, что хоть это и формально ошибка, которая не была предусмотрена разработчиком, но на деле от неё приносится польза. Может приняться и в отношении неграмотных пользователей, который называют багом возможность, которая вполне таки была предусмотрена и добавлена сознательно. Таким образом, любой задокументированный баг, не влияющий на работоспособность программы (да и влияющий нередко тоже), переходит в категорию ее функциональностей (особенностей). В частности, «багофича» является неотъемлемым атрибутом процесса биологической эволюции живых существ.

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

Подобной «багофичей» была невозбранная возможность в 98-ой винде перезагрузить винду, не перезагружая компьютер. Надо было, нажимая «перезагрузку» в окне «Завершение работы», нажать шифт. Это сильно экономило время на ребут, но при этом было какбе багом[1]. Знающие вспоминают программы вроде Quarterdeck Quickboot…

Бывает и так, что если баг работает стабильно и при этом приносит пользу, то разработчик решает его не исправлять и он таким образом становится фичей официально. Также если баг повторяется редко, то его могут реализовать в качестве полноценной функции и так и оставить. Например, графический баг в игре, которой оказался красивее или необычнее, нежели оригинальная задумка. В таком случае его могут и оставить, при необходимости подправив, хотя встречаются и идейные разработчики, которые принципиально баг не исправляют.

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

Фичи[править]

  • В теплой ламповой хардкорной игре Ninja Gaiden есть фича, заставляющая срать кирпичами: войдя в шестой акт и пройдя три наиболее сложных уровня, игрок предстает перед тремя тяжелейшими боссами, которые если убьют, то отправят игрока заново проходить весь шестой акт с его тремя невероятно сложными уровнями. Получается, что одну треть времени прохождения всей игры занимает прохождение пяти актов, а оставшиеся две трети занимает прохождение шестого акта, в течение которых игрок может неоднократно представать даже перед последним боссом.
  • В Яндексе есть фича: если набрать любой запрос (к примеру, «компьютерный вирус») и нажать энтер, а потом удалить запрос, то появятся близкие к нему запросы.
  • Фичами могут обладать не только программы, но и объекты реального мира. Например, стало известно о возможности пассажира Citroen C3 Picasso задействовать тормоза, надавив на пол. Связано это с тем, что в целях упрощения производства праворульных и леворульных автомобилей привод тормозов выведен с обеих сторон[2].
  • На открытии олимпийских игр в Сочи не сразу открылось одно из олимпийских колец, кольцо принудили к открытию и оно открылось. Бдительная мировая общественность выразила озабоченность данным фактом, заявив, что это баг, но! На закрытии олимпийских игр кольцо также было открыто с большой задержкой, а посему сей инцидент был объявлен фичей.

Интересные факты[править]

  • Также в расовой игре World of Goo есть уровень с названием «Leap Hole» с описанием «It isn’t bug, it is feature».

См. также[править]

Примечания[править]

  1. Просто эта возможность не поддерживается. То есть перезагружать Винду, не перезагружая компа, крайне не рекомендуется и не гарантируется, что подобное удастся безнаказанно провернуть, но тем не менее такую возможность оставили. О чём и говорится по вышеприведённой ссылке. Не стоит забывать, что изначально Windows — графическая оболочка для MSDOS, отсюда и возможность «выйти» из винды в этот самый дос как в основную операционку. И пока дос полностью не выпилили как основную систему (WinME, Win2K), винда оставалась всего лишь крутой графической оболочкой.
  2. Статья

Ссылки[править]

App.png Весьма полезная вещь, позволяет машинам работать с помощью коммандычей
МетаПрограммаDRM (SecuROMStarForceАналоговая дыра) • БагБот (Автоответчик) • Варез (Repack) • ГлюкГуйДонатКопирайт (By design) • ЛогНюкРут (Не работай под рутом) • Спортивное программированиеМегапиксельКомпьютерВерсия 2.0КодОбфускацияСкриншотДатамайнПлагинТекстовый файлБольшие данныеАльфа и бета-тестыТаймстампКэшШаблоныHello WorldНейросетиФайлИнсталляцияВидеоМощный сбой Microsoft 19 июля 2024 годаCrowdStrikeПроект GNU
ФичиБагрепорт12309BSODCookiesEmbrace, extend and extinguishFL StudioSheep.exeWinlogon.exeБубенЗащита от дуракаКостыльМашинный переводПасхальные яйцаСвистелки и перделкиСм. рис. 1Съешь ещё этих мягких французских булокTermuxGNU MetroИндусский кодНескучные обои • Сжатие (За сжатие ДжипегаШакалШкала) • Работает — не трогайРандомайзерPDF (Распознавание PDF) • Дело Google в ФАСЧат-ботXMLМакросКритическая ошибкаФреймворкСинонимайзерSourceТрёхмерное отслеживаниеТрассировка фотоновHZB OcclusionДаунгрейд RTX 4070TressFXАвтопереводчик
ВредоносноеБотнетБрутфорсВинлокЗвонилкаКитайские пингвиныПиксель смертиТроянЧервь МоррисаBonziBuddyMediaGetBrowser hijackingTinderМиссис МажорУтечка буфера обменаWin 10 TweakerОпараш Mozilla FirefoxЯндекс.МузыкаКрэкерБезопасность через умолчаниеGrifter.aviTrojan.Winlock.DeathМиссис МажорСредаDirectStorageDriverpackГенератор случайных чиселDisable Core 0РомхакингDDrawCompatWingetCreateWinGet
КомпанииApple / Apple (AppleScript) • GoogleMicrosoftSAPЯндекс
Движения8-bitOpen source (КрасноглазикиЛинуксоиды) • Вирусная сценаДаунгрейдДемосценаМоддингMMDDirectDrawЛагиБлокировка Дискорда в РоссииOpera GXНесоответствие MIME-типаRenoisePygameLs (UNIX)МетаданныеПатчNginxПиксельЭмулятор
Офис3DS MAXGIMPGNU EmacsMovie MakerMS Paint • OpenOffice • PowerPointviMicrosoft WordExcelБлокнотФотошопАнтивирус КасперскогоAvast!TikZShareXAlternativeToСкрепышMicrosoft OfficeТекстовый редакторWeChatZoomДиспетчер задачMicrosoft CortanaWinampBallonTranslatorKerish DoctorОбщая ошибкаFirefox: Как один баг сломал весь YouTubeМеждулициеMeld StudioLadybirdCheat Engine
ОСAndroidBSDDOSMenuetOSReactOSWindows (Phone 7Phone 878Vista) / МаздайЛинуксРусская ОСФантом ОСIndex.php
БраузерыInternet ExplorerОпера / Opera • Тормозилла (ОгнелисLolifoxMozilla FirefoxFirefoxFirefox Klar) • Хром (шпионаж) • SafariЯндекс.БраузерУведомления в браузереVivaldiTor-браузерЗосимаФронтенд
ИнтернетAdobe Systems (Flash) • I2PLow Orbit Ion CannonTorTunatic • Чат−клиенты (MirandaQIPSkypeЖабберDiscordVIPole) • HTTPSПрокси-сервер (Proxifier) • Торрент (Magnet-ссылкаΜTorrent) • JavaScriptCSSHTMLБаннермейкерИзменение TTL сетевых пакетовКапчаICQFiddlerViberZonaSteamSillyTavernWickr Me
РазработкаBrainFuckCC++C#JavaHaskellАссемблерChaos ConstructionsBATMySQLGitHubAutoHotKey (AutoHotInterception) • Sublime TextAPK (APKPureзапрет) • BASICPerlPythonPHPФоркUnity3DSAISIPСАПРФлагUTAUФласк макросАуработRaidCallAdobe MingОфициальный™ список кошерных программDevOpsНиколай Дуров
ЛюдиВеб-мастерLovinGODБалмерГейтсГенерал ФейлорДжобсМитникПоттерингде РаадтСпольскиСтоллманТорвальдсШахиджанянAche666Марк ЦукербергЕвгений ПоповДенис КумпонМассовая компьютерная безграмотность
КостылиCygwin • PunkBusterT9WineWishmasterАнтивирусыХакинтошСборки WindowsDenuvoЧистая установкаКалькулятор Consul WarMicrosoft StoreUBlock OriginLightshotAdBlockSearchApp.exeCPU-ZГуглPhotoshopКаптча с пчёламиВзлом Windows через Metasploit
Команды^H^WAlt+F4Ctrl+Alt+Delman/me/quitrm -rf