ИТ терминология. Термины it


Словарь ИТ-терминов | список слов по автоматизации

Мы стараемся сделать наш сайт максимально простым и понятным не только для ИТ-профессионалов, но и специалистов из самых различных сфер: руководителей среднего и высшего звена, экономистов, финансистов, бухгалтеров, инженеров, и «производственников». Однако, в ряде случаев при описании той или иной тематики, без применения специализированных ИТ-терминов – не обойтись. Поэтому, как любое уважающее себя бумажное издание использует список применяемых сокращений, так и мы решили опубликовать перечень используемых терминов с их расшифровкой.

 

1С – сокр. от «фирма 1C» - общее название группы компаний, созданной Борисом Нуралиевым, которая занимается выпуском (т.е. разработкой, дистрибуцией и поддержкой) программной платформы и компьютерных программ для автоматизации бизнеса с одноимённым названием. Также этот термин может употребляться для обозначения общего круга вопросов, связанных с обсуждением работы платформы 1С: Предприятие.

 

1С: Предприятие - наименование программной платформы, на которой работают конфигурации, выпускаемые фирмой 1С, а также сторонними разработчиками. 1С-франчайзи - компания (т.е. юридическое лицо), которая получила возможность использовать символику 1С, продавать конфигурации на платформе 1С в результате заключения партнерского договора (договора франчайзинга) с фирмой 1С.

 

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

 

Админ – сленг. название системного администратора.

 

Администрирование (в 1С) – круг задач системного администратора, связанный с установкой, настройкой 1С Предприятия, настройкой прав пользователей, обменом с внешними программами, решением проблем с базой данных и т.д. В более широком смысле администрирование - это обеспечение штатной работы парка компьютерной техники, сети и программного обеспечения в организации.

 

АИС – аббрев. от «автоматизированная информационная система» - это программа (или ПО), нацеленная на оптимизацию процесса управления обработкой информации и принятия управленческих решений. В АИС, как правило, работают несколько пользователей с различно настроенными правами.

 

Баг – сленговое слово, обозначающее ошибку в программе, программном обеспечении или АИС, из-за которой программа выдает неожиданное поведение и, как следствие, некорректный результат.

 

Бенчмаркинг (в ИТ) – оптимизация программного кода с целью ускорения его выполнения.

 

БД – аббрев. от «база данных» - совокупность информации, которая организована в соответствии с определёнными правилами и имеющая определённую структуру. БД администрируется при помощи системы управления базами данных (СУБД).

 

Библиотека (ИТ) – сокр. от «динамически подключаемая библиотека» (с англ. Dynamic Link Library – DLL) - динамическая библиотека ресурсов и подпрограмм позволяет использовать ранее написанные модули многократно. Файл-библиотека может включать в себя, процедуры (части программного кода) и ресурсы (картинки, иконки и др.) Динамические библиотеки используются в операционных системах Windows для оптимизации разработки и выполнения программ. В более широком смысле библиотекой в программировании называется сборник программ или набор программных кодов, которые можно использовать при разработке ПО.

 

Внедрение (программного обеспечения) – процесс настройки программного обеспечения под определённые условия использования, а также обучения пользователей работе с программным продуктом.

 

Документ (в 1С) - является основной учетной единицей. Каждый документ содержит информацию о конкретной хозяйственной операции и характеризуется своим номером, датой и временем.

 

Интеграция (ИТ) – это установление взаимосвязи между ранее разрозненными компонентами или осуществление обмена данными между системами с возможной последующей их обработкой.

 

Информационно-технологическое сопровождение – (аббрев. ИТС) - это поддержка пользователей программ в виде консультаций, обучения и иных методов, позволяющих пользователю эффективно работать с программой.

 

Консультант (в 1С) – специалист в области одного или нескольких программных решений 1С, оказывающий информационно-консультационную поддержку пользователей.

 

Код – то же что и «Программный код» - это набор слов и символов языка программирования.

 

Кодить – сленговое слово, означающее реализацию алгоритма в виде кода в программном продукте. Синоним слова «программировать».

 

Команда (1С) – это набор действий, которые должна выполнить программа, сформулированных на языке 1С.

 

Командная панель (1С) – элемент управления, предназначен для размещения набора команд, с помощью которых производится управление информацией.

 

Константа (1С) – это данные, которые всегда остаются неизменными и имеют одно и то же значение, независимо от времени.

 

Конфигурация (1С) - (разг. «конфа») - прикладное решение, созданное с помощью 1С платформы, которое содержит описание структуры таблиц базы данных и алгоритмы работы с этими данными. Конфигурирование – изменение или корректировка параметров системы. Комп – сленговое слово, означает то же, что и «компьютер».

 

Массив – структура данных, представляющая собой набор переменных (элементов массива), расположенных в памяти компьютера к которым можно обращаться с помощью цифрового индекса.

 

Макет (1С) – элементы определенной структуры документа.

 

Модуль (1С) – текстовый файл, который имеет программный код, написанный на языке 1С.

 

Ноут – сленговое слово, означает переносной портативный компьютер. Синоним слова «ноутбук».

 

Обработка (1С) – это программа, написанная на внутреннем языке программирования 1С, которая направлена на решение каких-то отдельных задач.

 

Объектно-ориентированное программирование (сокр. ООП) - методология программирования, основанная на представлении программы в виде совокупности объектов, каждый из которых является экземпляром определенного класса, которые образуют иерархию наследования.

 

Отраслевое решение (1С) – конфигурация на платформе 1С для определенной сферы деятельности.

 

Отчёт (1С) - вывод актуальной информации о хозяйственных операциях в определённом формате из сформированной документами базы данных.

 

ОС – сокр. от «операционная система», - программное обеспечение, благодаря которому функционируют технические средства компьютера. ОС выполняет роль связующего звена между аппаратурой компьютера, с одной стороны, и выполняемыми программами – с другой. Наиболее часто встречающиеся на данный момент операционные системы, устанавливаемые на персональных компьютерах и серверах – Microsoft Windows и Linux (различных версий).

 

Платформа (1С) - это предметно-ориентированная среда разработки (также и среда работы с базой) для решения задач, связанных с автоматизацией предприятий.

 

Переменная – именованная, либо адресуемая иным способом область памяти, адрес которой можно использовать для осуществления доступа к данным. Простыми словами - это своего рода емкость для хранения информации.

 

Подсистема - в ИТ – часть автоматизированной информационной системы, выделенная по функциональному или структурному признаку, отвечающему конкретным целям и задачам. В 1С – объект верхнего уровня информационной базы 1С, который отвечает за построение командного интерфейса конфигурации. Выглядит на экране в виде вкладки, содержащей команды и меню для вызова объектов более нижних уровней (справочников, документов, отчётов и т.д.)

 

Права – сокр. от «пользовательские права доступа» - это настройки АИС, определяющие, какие функции может выполнять пользователь, а какие не может.

 

ПО – аббрев. от «программное обеспечение» - одна или несколько программ и программных библиотек, нацеленных на выполнение определённого сегмента задач.

 

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

 

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

 

Программный код - это набор слов и символов языка программирования.

 

Профессионал (в 1С) – консультант 1С или программист 1С, который может эффективно использовать в своей работе весь спектр возможностей наиболее распространенных программ автоматизации 1С. Статус «1С Профессионал» подтверждает сертификат «1С:Профессионал», выдаваемый фирмой 1С.

 

Процедура – фрагмент программного кода (подпрограмма), к которому можно обратиться из другого места программы.

 

Разработка (программного обеспечения) – деятельность по созданию новой компоненты программного продукта или нового программного продукта (может включать в себя не только программирование, но и тестирование, разработку документации и другую сопровождающую данные процессы деятельность).

 

Регистр (в 1С) – таблицы в программном коде 1С, заполняемые в результате проведения документов.

 

Рекурсия – в ИТ – конструкция программного кода, при которой функция вызывает саму себя. В более широком смысле - определение, описание, изображение какого-либо объекта или процесса внутри самого этого объекта или процесса.

 

Решение (в 1С) – сокр. от «программное решение», - конфигурация 1С, как правило, узкого, отраслевого назначения.

 

Системный анализ – совокупность методов и средств, используемых при исследовании и проектировании автоматизированной информационной системы.

 

Система (в ИТ) – в программировании - сокр. от «автоматизированная информационная система» (АИС). В системном администрировании – сокр. от «операционная система» (ОС).

 

Системный аналитик - специалист в области анализа предметной области и формулирования требований к разрабатываемым информационным системам или прикладному программному обеспечению.

 

Системный архитектор – специалист, отвечающий за принятие ключевых проектных решений относительно внутреннего устройства АИС, структуры базы данных и её пользовательских интерфейсов.

 

Специалист (в 1С) – программист 1С, имеющий официально подтвержденный статус в виде сертификата «1С:Специалист».

 

Спиральный метод – то же что и «спиральная модель жизненного цикла программного обеспечения» - метод разработки или внедрения программного обеспечения, подразумевающий постепенное расширение функциональных возможностей программного продукта.

 

Справочник (в 1С) - специализированный объект древа метаданных, который служит для хранения статичной информации справочного характера.

 

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

 

Софт - сленговое, собирательное название программного обеспечения (ПО).

 

СУБД – это программное обеспечение, которое позволяет создавать базы данных (БД), редактировать их, и выполнять различные действия с ними.

 

Тестировщик (в ИТ) – специалист, проводящий исследования и испытания программного продукта в соответствии с поставленной целью.

 

Техническая поддержка – (сокр. Техподдержка) – комплекс действий, с помощью которых оказывается помощь пользователям программных услуг и аппаратных средств.

 

Таск – (разг. в женск. роде – «таска») - задача; одна из выполняемых параллельно задач в многозадачных операционных системах; задача, как часть программы; задача как часть проекта в ИТ, выполняемая участниками проекта.

 

Учёт - упорядоченная система выявления, измерения, сбора, регистрации, интерпретации, обобщения, подготовки и предоставления информации.

 

Фича – сленговое слово, означающее «особенность» или «характерная черта» программного продукта.

 

Форма (1С) – это метод представления объекта 1С пользователю.

 

Функция – фрагмент программного кода (подпрограмма), к которому можно обратиться из другого места программы. В дополнение к свойствам процедуры, функция обладает еще свойством переменной, то есть может передавать информацию непосредственно в своём имени (адресе).

 

Хранилище (1С) – это среда для групповой разработки, встроенная в платформу 1С.

 

ARIS - концепция моделирования бизнес-процессов, соединяющая теорию и практику бизнеса с информационными и коммуникационными технологиями. Также - и одноимённый программный продукт, реализующий данную концепцию.

 

IP–телефония - телефонная связь с помощью Интернет (по протоколу IP).

 

IT - Information Technology, то же что и ИТ (Информационные Технологии) - приёмы, способы и методы применения средств вычислительной техники при выполнении функций сбора, хранения, обработки, передачи и использования данных.

goliath-gk.ru

Основные термины в IT-технологи

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

HTML (HyperText Markup Language) – набор кодов, который вводится в документ для обозначения, например, связей между его частями. Благодаря ему сайты и главные страницы объединены друг с другом, а их содержание упорядочено.

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

Интерактивность – взаимодействие интернет-пользователя с другими пользователями или с элементами сайта.

Интернет – глобальная компьютерная сеть. В настоящее время является самым быстрым средством обмена информацией на большие расстояния.

Кодирование – зашифровка информации с помощью специальных символов. В итоге закодированную информацию можно легко хранить, передавать и обрабатывать.

Поисковая оптимизация сайта (SEO, Search Engine Optimization) –  комплекс задач, целью которых является продвижение сайтов. Благодаря грамотной оптимизации сайты поднимаются на вершину списка в поисковиках, приобретая наибольшее количество просмотров.

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

Портал – крупный сайт с большим количеством информации. Как правило, он содержит несколько объединенных между собой тем и ориентируется на определённый круг аудитории.

Посетитель – интернет-пользователь, зашедший на сетевой ресурс.

Программное обеспечение – набор специальных, связанных между собой программ для компьютерного устройства. С помощью них происходит обработка и передача данных. Это, например, «Windows 7», «Linux», «Unix».

Программное приложение – программа, созданная для максимально удобного пользования мобильным или компьютерным устройством. К таковым относятся «Windows Phone», «PhotoMath», «ZoomPlayer» и многие другие приложения.

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

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

Техническое задание – изложение всех требований заказчика. Содержит описания и рекомендации клиента, необходимые для создания проекта.

Языки программирования – языки, используемые при создании программ. Команды, написанные на одном из таких языков, переводятся на язык, понятный машине, – так появляется программа.

 

Также вы можете узнать, что такое информационные технологии, телекоммуникации, стартап, веб-разработка, фриланс.

moeobrazovanie.ru

Термины IT для начинающих / СоХабр

Заголовок придумал не я, а моя подруга; она же и явилась причиной написания этого материала. Так сложились обстоятельства, что ей, человеку, далекому от мира IT, пришлось ежедневно сталкиваться с различными специфичными терминами, и она в них терялась; не могла сообразить, что такое сервер, и почему в одних случаях он «экологически чистый в Германии», а в другом — запускается у кого-то на ноутбуке. Также сложно было объяснить ей, что такое консоль. В общем, для облегчения процесса общения я решил написать объяснение некоторых терминов на более-менее доступном языке (надеюсь), и она предложила поделиться написанным с сообществом Хабра. Вдруг кому-то еще понадобится донести до кого-то те же самые понятия. Чтобы не искать каждый раз доступные объяснения/аналогии, можно просто дать ссылку на готовый материал.

Ассемблер

Языки программирования, инструкции которых являются инструкциями процессоров. Максимально низкоуровневые языки, позволяющие сильно оптимизировать выполнение программы, но на них тяжело писать. Так как разных процессоров много, то и ассемблеров много разных бывает.

Интерпретатор

Программа, принимающая на вход текст другой программы на каком-либо языке и построчно его исполняющая.

Компилятор

Программа, принимающая на вход текст другой программы на каком-либо языке и преобразовывающая его в ассемблер.

Транслятор

Программа, принимающая на вход текст другой программы на каком-либо языке и переводящая его в текст эквивалентной программы на другом языке.

ООП

Объектно-Ориентированное программирование. Принцип, при котором данные представляются в виде объектов (структур данных), объединяемых в классы. Класс — это семейство объектов, обладающих схожим поведением. Например, можно представить класс Array, все экземпляры которого будут массивами, их можно будет сортировать, разбивать и т.д., но при этом содержимое каждого объекта будет своим. ООП объявляет три главных свойства: наследование, инкапсуляция, полиморфизм.

Наследование

Принцип ООП, реализация которого дает возможность создавать классы-потомки каких-то классов предков. При этом по умолчанию наследуются все их свойства и функции, но, при этом можно добавлять новые либо заменять старые. Пример: класс Автомобиль и класс Самосвал. Самосвал наследует от Автомобиля 4 колеса, двери и т.п., и ко всему этому добавляет откидной кузов.

Применительно к программированию: У нас есть класс String ('this is a string'). Мы можем создать класс-потомок NameString ('John Black'), который может использовать точно так же, как и предок, но добавлять возможность извлечения имени и фамилии. Что-то вроде такого:

full_name - NameString.new("John Black") full_name.first_name # John full_name.last_name # Black

Инкапсуляция

Принцип ООП, реализация которого скрывает детали внутренней реализации класса извне, давая лишь интерфейс. К примеру, у автомобилей есть коробка передач, педали и спидометр. Это позволяет нам управлять им, не задумываясь о том, внутри него установлен двигатель внутреннего сгорания или электродвигатель, используется бензин либо дизельное топливо. Такое умышленное «незнание» позволяет сильно облегчить использование класса.

Пример из программирования: сортировка может быть реализована разными способами. Пузырьком, быстрая, пирамидальная, море всяких разных. А ты знай себе пишешь `array.sort()` и не паришься.

Полиморфизм

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

Пример:

if params['login'].like_name? login - NameString.new(params['login']) else login - params['login'] # просто String # Здесь можно login использовать как обычную строку, независимо от того, # является ли она экземпляром String либо его потомка NameString

Абстрактный класс

Класс, служащий лишь для того, чтобы быть предком других классов, объекты самого абстрактного класс создавать нельзя. Например, класс «Средство передвижения». Это слишком общий класс и у него нет объектов, но есть потомки: «Автомобиль», «Мотоцикл», «Самолет» и т.д.

Пиксель

Минимальный элемент на мониторе, способный изменять свой цвет.

Разрешение экрана

Количество пикселей по вертикали и горизонтали диспеля. От величины этого показателя зависит четкость изображения. В хваленой ретине разрешение такое высокое, что считается, что человеческий глаз не способен различить отдельные пиксели, настолько они мелкие.

Процессор

Сердце компьютера. На нем производятся основные вычисления (а вся работа компа — это вычисления). В процессе развития IT архитектура процессоров развивалась, и сейчас в маленьком квадратике размеров с упаковку от презерватива вмещаются сотни миллионов транзисторов. В общем, главные части процессора — регистры (грубо говоря, переменные), АЛУ (арифметическо-логические устройства), кэш разных уровней. В многоядерных процессорах эти наборы дублируются, позволяя одновременно выполнять несколько задач. В одноядерных системах мнимая одновременность (музыку воспроизводить и в браузере вкладки одновременно открывать) реализуются с помощью квантования процессорного времени. Это значит, что каждая задача выполняется по кусочкам, а не полностью, и задачи постоянно чередуются. Таким образом, выполнение каждой отдельной задачи происходит медленнее, зато выполняются они как будто одновременно.

Кэш

Очень быстрая, но небольшая по объему область памяти. Используются для быстрого доступа к частым данным. Если нужных данных в кэше нет, процессору приходится обращаться к оперативной памяти через шину, а это долго (по сравнению с кэшем, который располагается непосредственно в процессоре).

Оперативная память (RAM: random access memory)

Достаточно быстрая область памяти, характеризующаяся тем, что время доступа к конкретному блоку не зависит от его расположения (в отличие от жесткого диска, в котором считывающая головка должна подъехать к определенному сектору на определенной дорожке). Плата за скорость — зависимость от энергопотребления. То есть при выключении компа содержимое оперативной памяти теряется. При включении режима гибернации в винде содержимое памяти записывается на жесткий диск, и при возобновлении работы состояние системы восстанавливается.

Видеокарта

Устройство, предназначенное для вычислений, требуемых для обработки и создания изображения, отправляемого на монитор. Работает гораздо быстрее, чем основной процессор, за счет того, что узкоспециализировано. Особо требовательны к видеокарте игры (всякие тени/отражения/лучи света требуют геометрических и математических преобразований в очень большом количестве).

Материнская плата

Связующее звено между всеми компонентами компьютера. На ней располагаются всякие разъемчики.

СКВ (система контроля версий)

Программа, предназначенная для контроля изменений файлов и хранящая историю версий. В разных СКВ по-разному поддерживается ветвление и объединение разных веток. Ветки нужны для параллельной работы нескольких программистов над одной создаваемой программой либо для параллельного развития нескольких версий одной и той же программы.

Git (гит)

Одна из СКВ. Распределенная, т.е. данные хранятся не только на центральном сервере, но и на компьютере каждого из разработчиков. Позволяет и поощряет легкое создание веток и последующего их объединения (есть СКВ, в которых ветвление происходит сложнее).

deploy (развертывание)

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

Сервер

1. Компьютер, на котором запущен какой-либо сервис (программа), к которой имеет доступ другие компьютеры. Одна машина может выполнять сразу несколько задач: быть почтовым сервером, файловым хранилищем и еще чем-нибудь. 1. Постоянно работающая программа, принимающая входящие соединения, как-либо обрабатывающая входные данные и что-либо возвращающая. Например, почтовый сервер: в ответ на логин/пароль выдает почту пользователя.

База данных

Программа, реализующая хранение данных и их извлечение.

SQL (Structured Query Language)

Язык запросов, с помощью которого можно извлекать какие-то конкретные требуемые данные из БД. Например, посты блога, автором которых является Вася Пупкин, а дата публикации — от 2000 до 2010 года.

Консоль

В сфере IT — черненькое окошко. Предоставляет примитивный интерфейс для программ, которые не требуют сложного GUI (graphic user interface).

bash

Одна из консолей, а также одноименный язык, на котором можно под эту консоль писать программы.

MVC

Способ организации структуры приложений: Model-View-Controller. Модель отвечает за хранение и логику обработки данных, view (представление) — за их (внезапно) представление, а контроллер описывает реакцию модели на внешние воздействия. Я создаю сайты на Ruby on Rails, этот инструмент использует MVC. Например, есть модель Post, у которой есть атрибуты автор, время создания, опубликованность и т.д. Представление — это, грубя говоря, HTML код, который служит для создания страниц с этим постом (отображения, редактирования, создания). А контроллер служит для взаимодействия внешнего мира с моделью: в зависимости от пути в адресной строки он вызывает разные методы модели и вызывает генерацию разных представлений.

HTML

HyperText Markup Language — язык разметки гипертекста. Содержимое сайтов без их внешнего оформления: таблицы, контейнеры, параграфы, переносы строк и ссылки.

CSS

Cascade StyleSheets — каскадные таблицы стилей. Описывают внешнее оформление сайтов.

JS

Javascript. Язык, на котором описывается реакция страницы на действия пользователя.

HTTP

HyperText Transfer Protocol — протокол передачи гипертекста. Набор правил, по которым страницы сайтов передаются от сервера к клиенту (браузеру).

HTTPS

S for Secure. Защищенная версия HTTP, при которой все передаваемые данные шифруются, делая практически бессмысленным прослушивание канала. Поэтому сидя в интернете через макдаковский вайфай лучше набирать адрес не vk.com (который преобразуется к виду http://vk.com), а https://vk.com. Кстати, в андроидовском приложении есть возможность передачи данных через безопасное соединение, очень полезная штука при использовании публичных wifi. Например, если подключаться в Макдаке к http://vk.com, а не https://vk.com, то любой желающий может перехватить авторизационные данные от твоего профиля, и использовать ВК от твоего имени.

Ruby on Rails

Фреймворк (набор классов) для построения сайтов. Обладает обширными возможностями, достаточно сложный в освоении, но легкий в использовании. Использует архитектура MVC. Написан на Ruby.

Граф

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

Сложность алгоритма

Зависимость времени работы алгоритмы от размера набора входных данных. К примеру, если магазины расположены в ряд, и у тебя уходит _t_ времени на посещение каждого магазина, то при размере торгового ряда в _n_ у тебя будет уходить _nt_ времени на посещение всех магазинов. Но у каждого человека своя константа _t_, главное, что j, общее время зависит от _n_ линейно. То есть время обхода магазинов является величиной, сравнимой с _n_: `T — O(n)`.

Если бы магазины были расположены на площади квадрата со стороной _n_, то `T — O(n^2)`

Linux

Открытая операционная система, изначально которую создал Линус Торвальдс (он же создал git). Состоит из ядра и набора пакетов (пакет — это программа). Дистрибутив Linux — это опреленный набор пакетов, поставляемый вместе с ядром. Так как эта операционная система открыта, создавать дистрибутивы могут все, кому не лень, но у наиболее известных дистрибутивов есть сформировавшиеся команды, их разрабатывающие. Популярные дистрибутивы: — Ubuntu — Debian — Mint — RedHat (эта платный корпоративный дистрибутив, отличается хорошей безопасностью и стабильностью, а также круглосуточной техподдержкой) — Gentoo (очень сложный в настройке, но быстрый)

P.S. В этих объяснениях упор был сделан на доступность и понятность, поэтому могут быть некоторые неточности. Да и сам я не претендую на истину в последней инстанции, так что если найдутся какие-то косяки — с готовностью исправлю.

sohabr.net

ИТ терминология.

Очень часто в компьютерной терминологии встречаются слова, которые в рунете не имеют устоявшихся значений. Да что там значений, упоминаний еле найдёшь. В данной статье сделана попытка собрать такие термины и описать их с объяснением, где именно и для чего они употребляются в ИТ.

Silent Rot.

Silent rot (software rot, code rot, bit rot, software erosion, software decay) - шутливый компьютерный термин для объяснения мифического распада бит у долго не использовавшихся программ. Гниение бит. Медленное ухудшение производительности ПО с течением времени, хотя казалось бы "ничего не изменилось". Естественно, что это не настоящее физическое явление, так как биты - это не радиоактивный распад, хотя и проводится аналогия с ним.

Thundering herd.

Thundering herd problem - проблема громоподобного стада. Представьте огромное количество процессов, ждущих события. Если событие наступает, их всех разбудят и начнётся борьба за ресурсы, хотя требуется только один процесс, который займётся дальнейшей обработкой наступившего события. Остальные процессы снова будут спать.

Вот такое периодическое дикое пробуждение всех сразу ради одного единственного называется Thundering herd problem.

Для устранения данного эффекта, различные программные продукты используют различные техники.

К примеру, почтовый сервер Postfix может обслуживать тысячи запросов, но в редких случаях нужно, чтобы Postfix открыл одномоментно тысячи SMTP сессий. Менеджер очередей отправляет небольшое количество сообщений и постепенно наращивает параллелизм (concurrency).

Ещё пример. При написании кода драйвера для linux возможна ситуация, когда, во время сна, несколько процессов ждут одного и того же события. При вызове wake_up() все эти процессы будут пытаться продолжить выполнение. Предположим, что ожидаемое этими процессами событие состоит в получении некоего атомарного куска данных. Если все процессы проснутся при наступлении нужного им события и первый получит доступ, то он сделает блокировку для эксклюзивной обработки события, а остальные процессы просто проснутся, проверят доступность данных и вернутся в спящее состояние, так как первый успевший поставил блокировку. По этим причинам, во время разработки ядра серии 2.3 была добавлена концепция эксклюзивного сна (exclusive sleep). Если процессы спят в таком эксклюзивном режиме, то они сообщают ядру о необходимости будить только один из них.

Упрощённо говоря, когда программист управляет чем-то множественным типа потоков (аналогия со стадом животных) с помощью семафора (как вариант), то он бу́дит всё стадо-потоков ради обработки чего-то единственного (типа входящего соединения клиента). Данную проблему решают написанием своего планировщика (scheduler), которые возьмёт на себя роль решателя - кому из пула спящих поручать выполнение того или иного задания.

Lock Convoy.

Lock Convoy - блокировка конвоя или очередь на блокировку. Типичная проблема производительности, возникающая в многопотоковых приложениях при использовании блокировок. Когда много потоков с одинаковым приоритетом пытаются получить доступ к защищённому блокировкой ресурсу, их попытки часто заканчиваются неудачей, но потоки не собираются самостоятельно засыпать в ожидании, а пытаются и пытаются вновь. Эти последующие попытки увеличивают количество переключений контекста (context switches) и ухудшают общую производительность, за счёт неправильно используемых квантов времени, выдаваемых приложению и его потокам.

Lock Convoy часто возникает когда управляющие параллельностью примитивы, такие как мьютекс или критические секции, пытаются использовать для организации последовательного доступа к общему ресурсу, типа memory heap или пул потоков.

Общее решение для избавления от Lock Convoy состоит в том, чтобы использовать по возможности неблокирующие алгоритмы (lock-free algorithms), применять изменение приоритета для ожидающих потоков или усыпление их до наступления события. Стараться защищать мьютексами (или его аналогами) минимально возможные участки кода, требующие атомарности.

Пока всё!

Дополнительные материалы:Освоение Qt. Многопоточное программирование.

vasilisc.com

о профессиональном жаргоне с юмором

Просто о сложном

Новый проект Sideways Dictionary, реализованный Google и «Вашингтон Пост», представляет собой не совсем обычный словарь терминов.

Далеким от технических тонкостей пользователям здесь объясняют понятия типа zero-day и metadata с помощью метафор и аналогий (пока собрано 75 терминов).

У части словарных записей здесь сразу по нескольку определений. Более того, пользователям предлагают добавлять собственные варианты и голосовать за понравившиеся.

Предполагается, что лучшие определения будут выводиться в форме контекстной информации на сайте «Вашингтон Пост».

Мне этот проект показался забавным и небесполезным, поэтому решила опубликовать некоторые варианты определений.

2 Factor Authentication — Двухфакторная идентификация

Свидание вслепую.

Согласовываете время и место («знаю что-то») и договариваетесь взять красную розу, чтобы узнать друг друга («владею чем-то»). Безопасная аутентификация с первого взгляда.

API — Интерфейс прикладного программирования

Соединители на тыльной панели телевизора.

Когда к телевизору подключают устройство другого изготовителя (DVD-плейер, игровую консоль, телевизионную приставку), оба они прекрасно «знают», что делать дальше. А все благодаря соединителям — интерфейсу, то есть средствам сопряжения устройств.

Access Control List — Список управления доступом

Список гостей на вечеринку.

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

Ad Blocking — Блокировка рекламы

Порча наружной рекламы.

Вполне понятное возмущение захламлением общественных мест. Но если  реклама в частном владении — недолго и под статью угодить.

Agile Software Development — Гибкая разработка программ

Достройка судна в рейсе.

Держаться на воде уже можно: есть корпус, а то и мачта. И судно не достраивают, а сразу спускают со стапелей и доводят до ума уже в рейсе. Так сразу выясняется, что важнее всего и на чем сосредоточиться.

Anonymization — Обезличивание данных

Квадратики вместо лица на видео.

Что человек говорит — слышно, а кто он — неизвестно.

App — Приложение

Обычный штопор.

Он прекрасно справляется с одной задачей (между прочим, очень важной). А вот браузер — швейцарский перочинный нож: делать можно много разного, но на примитивном уровне.

Autocomplete — Автоматическое заполнение

На панели клиента просчитывают быстро.

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

Back End — Серверная часть

Подземная часть города.

Сверху все обычно: здания HTML, соборы CSS, офисные кварталы Javascript. А под землей — то, что позволяет городу исправно функционировать: замысловатая сеть веб-серверов, приложений и баз данных.

Backdoor — Лазейка

Строитель сделал дубликат ключа от вашей двери.

Даже самые надежные замки не помешают ему войти. А может, и передать ключ кому-то еще.

Bandwidth — Пропускная способность

Труба водоснабжения, через которую вода разведена на душ, посудомоечную и стиральную машины. Включите все три одновременно — и напор тут же упадет. А из душа донесется пара крепких слов.

Big Data — Большие данные

Нанесение на карту незнакомой местности.

Трудно понять, что к чему, когда продираешься через кустарник или блуждаешь по ущельям. А вот вооружившись правильным средством (воздушным шаром), можно увидеть сразу весь ландшафт и проанализировать отдельные элементы, например, форму горной цепи и извилистое русло реки.

BitCoin — Биткойн

Кладовая со стеклянными копилками.

У каждого своя копилка. Если хотите дать денег Пете, он сообщает номер своей копилки — 1456. Надеваете маску, входите в кладовую, вынимаете монеты из своей копилки и опускаете в прорезь чужой. Что деньги бросили в копилку — видно, а кто положил — нет.

BitTorrent — торрент

Размножение книги на копировальном аппарате.

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

Black Hat — Черный хакер

Злодей из кино.

Термин берет начало в старых вестернах, где правильные герои обычно были в белых шляпах, а злодеи — в черных. Хорошие были времена. Простые…

Blockchain — Цепочка блоков транзакций

Протокол заседания, который ведут двое педантов.

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

Bot — Бот

Рабочий муравей.

У каждого бота своя задача (выносить мусор, собирать еду, строить муравейник), которой он без устали занимается до конца жизни.

Botnet — Бот-сеть

Армия зомби.

Толпа безумцев с пустыми глазами повинуется приказам далекого невидимого хозяина, не подозревая, что из них сделали разрушителей.

Browser — Браузер

Телевизор.

Не является источником сигнала, а только принимает его и превращает в изображение для зрителей. Старая модель телевизора не сможет качественно воспроизвести новые передачи в формате HD.

Browser Fingerprinting — Цифровой отпечаток браузера

Картинка, полученная соединением точек.

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

Browser Hijacking — Перехват браузера

Кошмарный сон:

знакомые улицы вдруг заполняются рекламными щитами, которых становится больше прямо на глазах, да и улицы ведут куда-то не туда; ты ускоряешь шаг, чтобы поскорее убраться, а ноги словно налиты свинцом, поворачиваешь домой — и дом уже не дом, а огромный рекламный щит с твоим домом, где на подоконнике спишь ты сам, и ты кричишь себе, чтобы разбудить, но ничего не слышно, в общем, ужас!

Buffer Overflow Attack — Атака переполнения буфера

Коварный план по засылке в банк бомбы.

Комната входящей почты в банке бронированная и выдержит любой взрыв. Поэтому для начала заговорщики отправляют 1000 безобидных бандеролей. Место в комнате заканчивается, и почту начинают складывать в коридоре. В очередной бандероли приходит бомба.

Bug — Ошибка в программе

Пизанская падающая башня,

которая первые пять лет стояла прямо, как и положено, а затем стала клониться — проявилась ошибка в конструкции. Под трехметровым фундаментом оказался плывун. Жаль, на программные ошибки туристы не ловятся.

Cache — Буферная память

Личный дневник,

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

Certificate — Сертификат

Паспорт —

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

Cloud Computing — Облачные вычисления

Электрораспределительная сеть.

Принцип альтернативы. Раньше каждому предприятию нужна была своя система энергоснабжения — например, водяное колесо. При этом производственные мощности ограничивались скоростью реки, приводившей его в движение. Распределительные сети стали гигантским шагом вперед: компании получили доступ к выработанной другими энергии, возможность расходовать ее по необходимости и наращивать потребление. Сейчас то же происходит с хранением и обработкой данных.

Cookie — Файл cookie

Бариста с хорошей памятью.

Приходишь с утра пораньше за двойным соевым латте без кофеина со сливками, а он скучающе кивает: «Как обычно?»

Cybercrime — Киберпреступление

Суд над привидением.

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

DDoS Attack — Распределенная сетевая атака

200 людей, набирающих один номер.

Обычная сетевая атака (DoS attack) — некий названивающий постоянно тип. Он раздражает, мешает пользоваться телефоном, но одного человека можно выследить и остановить. А вот если аноним дает в газету объявление «Aston Martin за 200 долларов» с вашим номером — это уже распределенная атака. На вас обрушивается шквал звонков, жизнь превращается в ад, звонящие даже не подозревают, что их используют, а выследить организатора почти невозможно.

Dark Web — Темный интернет

Обратная сторона Луны.

Светлую сторону (интернет) видят все — достаточно воспользоваться поиском. Для доступа к темной стороне нужно особое программное обеспечение (ракета).

Database — База данных

Жилой дом.

За консервным ножом идут на на кухню (в папку), открывают верхний ящик (подпапку) и находят там нужный предмет (файл). Мыло ищут в шкафчике ванной. NB. Есть обиталища, для которых эта аналогия неактуальна.

Deidentification —Деидентификация

Журналистские источники.

Фразами типа «высокопоставленное лицо» и «источник, близкий к президенту» журналисты часто деидентифицируют свои источники. Полезные сведения в их словах есть (ведь доверие к репортажу зависит от того, откуда информация), но конкретный человек останется неизвестным. Если, конечно, тщательнее выбирать слова.

Domain Name Servers — Серверы доменных имен

Контакты в мобильном телефоне.

Своих адресатов вы знаете по именам, а в списке контактов — телефонные номера и почтовые адреса. Чтобы зайти на конкретный сайт, находим его имя (например, www.google.com) в сервисе поиска доменных имен и получаем сетевой адрес нужного сайта в интернете.

Doxing — Сбор и публикация личной информации в интернете без согласия лица

Самосуд

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

Encryption — Шифрование

Традиция носить одежду.

Никому не придет в голову обвинять одетого человека в том, что он что-то скрывает. (Попробовать можно, но вряд ли поймут). Все знают, что в цивилизованном обществе принято именно так. То же относится к шифрованию разных базовых транзакций в интернете — от банковских операций и торговли до пересылки личной информации. Без надежного шифрования интернет недееспособен. Вопрос в том, как объединить требования к надежности шифрования с вопросами национальной безопасности и правопорядка — см. Backdoor.

Firewall — Межсетевой экран

Вышибала в ночном клубе,

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

Front End — Интерфейсная часть

Прогулка по городу.

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

HTTP — Протокол HTTP

Жизнь в стеклянном доме.

Имея дело с HTTP, приходится постоянно помнить, что именно не зашифровано и рискует стать объектом стороннего любопытства. Для некоторых жизненных ситуаций это нормально, но подчас вызывает неловкость. С протоколом HTTPS всегда можно задернуть шторы и закрыть ставни.

HTTPS — Протокол HTTPS

Качественные наушники.

Музыка льется в уши, а больше никто и не слышит любимый диск Rammstein.

Hackathon — Хакатон

Регата для гиков.

Многоэтапные гонки, где вместо яхт компьютерный код, собирают кучу людей. Кое-кто даже воспринимает происходящее всерьез.

Hacking — Взлом

Бутылка, открытая зажигалкой.

Намеренно применив не по назначен

ru.just-translate-it.com

IT термины | Creade

14.09.2017 в 13:35

Проектирование — это сложный процесс. Добавляет путаницы еще и специальными терминами, которые используются постоянно то и дело мелькают от статьи к статье.

Знание UX терминов и технических слов? которые часто встречаются в дизайнерских статьях и разговорах — это верный способ понимать о чем идет речь и избегать неловких ситуаций. Ниже представлены обязательные термины, который должен знать любой уважающий себя дизайнер, что бы с легкостью понимать дизайнерские статьи и поддерживать разговор с коллегами по работе.

А/Б Тестирование

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

API

API — это функции одного приложения, которые могут использоваться в другом приложении. Например использования карт от Google на своем сайте вы уже пользуетесь Апишкой. Еще один пример — комментарии соц. сетей на вашем сайте и т.д.

Аватар

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

Хлебные крошки (Breadcrumb)

Хлебные крошки — это вспомогательное средство, которое помогает пользователям понять и отслеживать их местоположение на сайте.

Баг (Bug)

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

Бэклог (Backlog)

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

Бек-Энд (Back-end)

Back-end — это та часть кода, которую не видит конечный пользователь, но является существенным для самого приложения. Обычно бек-енд включает в себя написание логики приложение и организацию структуры приложания.

Чатбот (Chatbot)

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

ЦРМ (CRM)

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

Кликстрим (Clickstream)

Кликстрим — это запись активности пользователей. С его помощью отслеживают поведение пользователей: какую страницу он посещал, куда нажимал и т.д.

Кэш (Cache)

Кэш — это временное хранилище на вашем компьютере, в котором хранятся данные, что бы сократить время загрузки данных в следующие разы при посещении той или иной страницы сайта.

СиСС или ЦСС (CSS)

CSS -это таблица каскадных стилей. Используется для стилизации веб-странички.Например мы можемуказать шрифт, цвет, размеры блоков и т.д.

Конверсия

Конверсия — это процент пользователей, которые выполнили желаемые для нас действия. Например из 1000 человек заказ оформило 100 человек — конверсия составит 10%.

Конечный пользователь

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

Занимаемое время

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

Смайлик

Символ, который представляет выражение лица и используется для передачи эмоций.

Фронт-Енд (Front-End)

Все то, с чего взаимодействует конечный пользователь, все то, что он видит и называется фронд-ендом.

Фокус-группа

Фокус-группа — это метод исследования, в котором группа целевых пользователей пользуются продуктом, высказывают свое мнение и ведут дискуссии. Это помогает получить отзывы о продукте, функциях и т.д.

Плоский дизайн (Flat design)

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

GitHub

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

Айпи адрс (Ip Adress)

Каждое устройство, подключенное к сети, имеет уникальный идентификатор, который называется как Айпи Адрес.

iOS

iOS — мобильная операционная система продуктов компании Apple.

JavaScript

JavaScript или сокращенно JS — это язык программирования. Он часто используется в веб-разработках, для создания интерактивных эффектов и динамических страниц.

Посадочная страница (LandingPage)

Целевая страница, которую используют для рекламы или продажи товаров. Она заставляют пользователя выполнить целевое действие, к которому и призывает такая страница.

KPI

KPI — ключевые показатели эффективности.

MVP (Minimal Viable Product)

MVP — это продукт с минимальным количеством функций, который часто сложит для для демонстрации и/или тестирования функций.

Макет (Mocup)

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

Отзывчивый или адаптивный дизайнАдаптивный дизайн — это дизайн, который позволяет адаптироваться сайту к разным типам устройствам.
Slack

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

Виджет (widget)

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

Итог:

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

Узнайте, какие 5 критических ошибок не дают заработать новичку в Веб-дизайне

Получите доступ к БЕСПЛАТНОМУ видеокурсу от Сергея Тарасенко (5 видеоуроков + 2 PDF-файла)

Email*

Подписаться

creade.ru

словарь IT-шника / Блог компании Mail.Ru Group / Хабр

Как часто друзья и родственники, не связанные с IT, просили вас рассказать, что нового на работе, а вы, увлекаясь, начинали говорить вроде на русском, но совершенно непонятном для них языке? Мы создали наш словарь терминов, в который вошли как внутренний сленг отдельных проектов, так и достояние широкой общественности. Надеемся, эта компиляция поможет айтишникам при необходимости выразить свои мысли на языке маглов, а неайтишникам – понять, что айтишники несут. Ну и просто повеселит всех. Ведь пятница!
Про код и изменения

Код добра – программный код, очевидно содержащий непоправимые улучшения.Котятоемкий код — очень некрасивое техническое решение. Выражение обязано своим происхождением предположению, что каждый раз, когда программист пишет строчку некрасивого кода, бог убивает котенка. Непоправимо улучшить – запилить годное, но не до конца проверенное изменение функционала. Синоним — необратимо улучшить.Мясной коммит (ковровый коммит) – правка, судя по количеству и характеру изменений, наверняка содержащая непоправимые улучшения.Тупач – очень срочная задача, результаты работ по которой должны попасть в бранч для выкатываемой версии. Образовано от to patch.Минорный тупач – задача горит – сильнее некуда, но уж очень мелкая.Глубокий ToDo Later — (отправить задачу в глубокий тудулейтер) статус задачи в таск-трекере отложена на неопределенный срок.Подпереть костылями – реализовать функциональность за счет непредусмотренного временного решения.Шрапнельные правки – огромное количество мелких правок по всему проекту, которые очень сложно оттестировать. Скриптюня — очень классный скрипт, экономит кучу времени, практически лучший друг оператора.

Про баги

Багло – баг обыкновенный. Багуша – более мягкий вариант, баглище – баг большой, сложный, страшный. Баглицо – скрытый баг; обычно баглицо закрадывается в код незаметно.Багополучно – до достижения необходимого эффекта.Какая-то хурма – синоним непонятного багла.Локализация всё сломала – необъяснимая проблема.Сайд-эффекты — нежелательные последствия небольшой доработки, разрушительные по своему действию.

Про рабочие моменты

Заовнить — забрать запрос к себе на решение.Вонзиться — начать делать.Повтыкать – заняться исследованием проблемы.Курить маны – читать документацию.Обчекать что-то об кого-то – убедиться, что ответственное лицо не против предлагаемого решения.Тамагочить – предельно настойчиво расспрашивать, узнавать информацию.Работа в полях – работа в дата-центре.Параллизовать, параллизованый – распараллелить/распараллеленный процесс.Причаститься – принять участие в каком-нибудь процессе (скажем, собрании). Пример употребления: Причастился к расследованию отваливающегося света.Запилить – сделать. Синоним: зарешать. Запилить можно стремительно и яростно.Покуэить – проверить, проконтролировать качество.Выкатить – выложить код на живое.Живое – продакшн, то, что видит непосредственно пользователь.Накатить [патч], исходом может быть либо сукесс (от success), либо факап.Отжечь – сделать опасную возможно деструктивную операцию. Пример употребления: Отжечь по живому.Накёрнилась – падение системы (от kernel), в общем случае — падение/кривота/куча багуш.Откатить – вернуть предыдущую версию.Разимплементить – фича привнесла баг в логику и ее надо выпилить.Свайпить – привести к состоянию по умолчанию.Конец — возможность использовать некий функционал, обычно это часть API.Дергать конец — использовать возможность доступа к некоему функционалу API.

Про магию и необъяснимое

Автомагически – что-то хорошее, происходящее автоматически.Метод пристального взгляда – способ отладки программы без использования отладчика или оптимизации без использования профилировщика.Был испуган – редко используемое объяснение для необъяснимого креатива в коде.

Про коллег

CSS-программист – переходящая штатная должность для разработки особо сложных задач, к примеру, исправления опечаток или изменения цвета шрифта.Тостер – тестировщик. Тестостеровщик – мужчина-тестировщик.Поросята – новички, находящиеся на испытательном сроке.Котята – новички, прошедшие испытательный срок.Котаны – сотрудники со стажем.Говорить без камер — выйти на перекур.

Про внутреннюю терминологию

Поправить здоровье – починить Здоровье Mail.Ru. А также «Как ваше здоровье?» — вопрос менеджеру проекта Здоровье.Починить/сделать/раскатать детей – совершить соответствующие действия с сервисом Дети Mail.Ru. А также «Это Вася, он делает детей» – представление сотрудника проекта Дети.Ссылка от Илая – ссылка в локальном чате, которая содержит непривлекательный контент. Такую ссылку лучше не открывать. Термин назван по имени сотрудника, который постит такие ссылки.Таск от Ромы – неприоритетная задача, при выполнении которой поросята и котята забывают про основные задачи.

Про игровое
Неписи – NPC, компьютерные персонажи, они изъясняются либо баблами (speech bubble), либо куесами (cue).Ушатать, банануть – заблокировать игровой аккаунт.Флагнуть – присвоить отличительный флаг запросу.Зерг – множество запросов, поступающих за короткое время. В паблике – логин и пароль от игрового аккаунта опубликованы на публичном ресурсе, в результате чего возникает радуга.Радуга, светомузыка, радость эпилептика – перебор множества случайных цветов, каждый из которых отвечает за визуальную подсветку своего интернет-провайдера в логах сессий игрового аккаунта. Такое явление возникает в тех случаях, когда множество (от 10 до бесконечности) игроков с разных регионов страны пытаются залогиниться на один аккаунт. Пример: http://bit.ly/1bO7n68 (IP сгенерированы случайным образом, совпадений с реальными логами быть не может).Пошарить – передать игровой аккаунт другому игроку на неопределенное время.Улитки – улики (доказательная база на блокировку аккаунта).Авокадо – адвокат (при угрозах решить текущую проблему пользователя через суп).Суп – суд.ДУБАНАК – (do ban acc) – название страницы в инструментарии, отвечающей за блокировку аккаунта.Это тебе не dxdiag туда-сюда – сложная задача, в отличие от разбора множества файлов dxdiag, присланных пользователями.Плизду – вежливая просьба в GPT, от please do.
Про админское

Тазик – сервер.Дырка – открытый порт.Просверлить (проковырять) дырку – открыть порт.Плевалка – сервер, отдающий небольшие куски данных, например, код загрузки баннеров.Соска – сетевой интерфейс.Аутхи – серверы авторизации (auth).Стораджа – серверы с файлами.Черный сторадж – по преданию, сервер, который уводил с собой всю стойку серверов (из-за проблем с БП). В настоящее время – любой сервер с проблемами питания.Задебинить, загентать – загрузить сервер с rescue image. Производные от дистрибутивов, на основе которых этот образ сделан.Накудрить – подготовить свежий тазик для продакшена.Заэсэсхаться (заSSHаться) – подключиться к серверу по протоколу SSH.Blackout, он же Черный $День_недели – авария электропитания в ДЦ.Нопинг – определение сервера, который не отвечает по icmp. Производное от no ping.

Про эмоциональное состояние

Баттхерт (бугурт) – крайняя степень недовольства, доставляющая физические страдания.Стул сгорел – результат баттхерта.Бизнес-гель – вазелин.Халк ломать!!! — боевой клич программиста, готовящегося к неминуемой каре за то, как его работа отразилась в системе continuous integration.По-братски — волшебное слово. Пример употребления: Метнись за кофе, по-братски.No pasaran no rebootan! — боевой кличГрешновато – оценочное суждение о рабочей операции, часто — ответ на вопрос «Этично ли это?».AGSL NUFR – всё идёт по плану. Словосочетание, полученное из цепочки смен раскладок: FUCK YEAH —> АГСЛ НУФР —> AGSL NUFR.

Вот что нам удалось вспомнить. Уверены, что у вас тоже есть свои внутренние термины для обозначения всем понятных процессов и состояний. Или, может быть, мы забыли что-то из общеизвестного? Дополним словарь в комментариях!

habr.com