Общая ошибка

Материал из Неолурк, народный Lurkmore
Перейти к навигации Перейти к поиску

Общая ошибка — предложенная HDE вещь для улучшения программ. Обычно, когда пишутся программы, подразумеваются, что они действуют правильно, все ошибки, если ои есть, отлавливаются по одиночке — по мере возникания неприятностей. Здесь же иначе. Правильный путь только один, все остальные — неправильные, соответственно все правильные пути определяются однозначно, а все остальные по умолчанию определяются как ошибки — и отлавливаются делами типа SELECT CASE (CASE DEFAULT). Это повышает качество программы. Обычно ERRORLEVEL, возвращаемый программой, ноль, если ошибок не было, и все остальное, если ошибки есть. При определении-отлове ошибок им могут назначаться эррорлевелы, если они связаны со внешними делами — типа недоступности файла, — и не назначаться и ошибки удаляться, если ошибки в самой программе. Здесь может быть по-всякому. Если вещь не соответствует правильному пути и не определена как какая-то ошика, то это ошибка вообще — общая ошибка, и для того, чтобы была однозначность, получает код эррорлевел прежде всех остальных ошибок — 1. Остальные можно определить как веселее.

Первоначально общую ошибку все ругали, но очень скоро появились сайты на асп, где она есть, и теперь есть фишка. В Виндовс можно пустить окно командной строки и пустить пинг на заведомо недоступный сетевой адрес. Англоязычная версия должна сообщить не о General Error, как в оригинале HDE, а о General Failure, русскоязычная версия говорит об Общей ошибке. Действует — или по крайней мере действовало — во всех версиях Виндовс начиная с последних — или просто достаточно поздних версий XP, а с сервиспаками — возможно, 2000. Также в оригинале — General Error — эта вещь упоминается в теме Mozilla Firefox. Первый же запрос в Яндекс выдает ссылки.

А вот про то, что Vi этой теме, это уже новость.

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

App.png Весьма полезная вещь, позволяет машинам работать с помощью коммандычей
МетаПрограммаDRM (SecuROMStarForceАналоговая дыра) • БагБот (Автоответчик) • Варез (Repack) • ГлюкГуйДонатКопирайт (By design) • ЛогНюкРут (Не работай под рутом) • Спортивное программированиеМегапиксельКомпьютерВерсия 2.0КодОбфускацияСкриншотДатамайнПлагинТекстовый файлБольшие данныеАльфа и бета-тестыТаймстампКэшШаблоныHello WorldНейросетиФайлИнсталляцияВидео
ФичиБагрепорт12309BSODCookiesEmbrace, extend and extinguishFL StudioSheep.exeWinlogon.exeБубенЗащита от дуракаКостыльМашинный переводПасхальные яйцаСвистелки и перделкиСм. рис. 1Съешь ещё этих мягких французских булокTermuxGNU MetroИндусский кодНескучные обои • Сжатие (За сжатие ДжипегаШакалШкала) • Работает — не трогайРандомайзерPDF (Распознавание PDF) • Дело Google в ФАСЧат-ботXMLМакросКритическая ошибкаФреймворкСинонимайзерSourceТрёхмерное отслеживание
ВредоносноеБотнетБрутфорсВинлокЗвонилкаКитайские пингвиныПиксель смертиТроянЧервь МоррисаBonziBuddyMediaGetBrowser hijackingTinderМиссис МажорУтечка буфера обменаWin 10 TweakerОпараш Mozilla FirefoxЯндекс.МузыкаКрэкерБезопасность через умолчание
КомпанииApple / Apple (AppleScript) • GoogleMicrosoftSAPЯндекс
Движения8-bitOpen source (КрасноглазикиЛинуксоиды) • Вирусная сценаДаунгрейдДемосценаМоддингMMD
Офис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) / МаздайЛинуксРусская ОСФантом ОС
Браузеры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
Команды^H^WAlt+F4Ctrl+Alt+Delman/me/quitrm -rf