Что такое либа в программировании

Понимаем сленг программистов: мини-словарь для начинающих разработчиков

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

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

Аджайл — от англ. Agile. Общий термин, описывает ценности и принципы гибкой разработки программного обеспечения, а также практические подходы к разработке. Понятие Agile стало популярным после публикации Манифеста гибкой разработки программного обеспечения в 2001 году.

Айдишник — id, идентификатор.

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

Апишка — API, программный интерфейс приложения или интерфейс прикладного программирования.

Аутсорс — аутсорсинг, передача компанией части операционной деятельности другой компании.

Адаптив — адаптивный дизайн, адаптация интерфейса к использованию на разных экранах.

Баг — от англ. Bug — жучок, клоп. Ошибка в программе.

Бахнуть — что-то быстро сделать, изменить или дополнить функциональность приложения.

Бета — бета-версия, приложение на стадии публичного тестирования.

Бот — сокращение от «робот». Ботом называют программу, которая автоматизирует интерфейс. Пример — автоответчик в чате.

Бэкенд — от англ. Back-end. Программно-аппаратная или серверная часть приложения.

Бэкап, бэкапить — резервная копия или процесс создания резервной копии приложения.

Ворнинг — от англ. Warning — предупреждение. Предупреждающее сообщение в интерфейсе.

Войтивайти — шуточное, обозначает процесс переквалификации далёкого от сферы IT специалиста в разработчика.

Выкатить — сделать доступным для пользователей. Например, «выкатили новую версию сайта» значит сделали новую версию сайта доступной для пользователей.

Выпадашка — выпадающее меню, то же, что и «дропдаун».

Галера — компания, в которой платят низкие зарплаты и не ценят разработчиков.

Гит — система контроля версий Git или сервис GitHub.

Г****окод — плохой, некачественный код. Объяснение термина есть в статье нашего студента.

Градиент — плавный переход из одного цвета в другой.

Движок — в веб-разработке так называют системы управления контентом.

Дебажить — устранять ошибки, баги.

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

Джун, джуниор — от англ. Junior. Младший разработчик. Специалист без опыта или с минимальным опытом работы.

Дезигнер — презрительно-снисходительное название дизайнера.

Драй — от англ DRY, don’t repeat yourself. Принцип программирования, предлагающий избегать повторений кода.

Дропдаун — выпадающее меню, то же, что и «выпадашка».

Жаба — язык программирования Java.

Жабаскрипт — язык программирования JavaScript.

Залить — загрузить. Например, «залить файлы на сервер».

Запилить — сделать что-то, добавить какую-то функциональность.

Змея — язык программирования Python.

Исходник — файлы, в которых находится исходный код приложения, или сам исходный код.

Итерация — повторение. «Мы сделали несколько итераций» — мы повторили шаг несколько раз.

Коммит, коммитить — от англ. To commit — совершать. В контексте работы над приложением — сохранять код в репозитории.

Костыль — код, который нужен, чтобы исправить несовершенство ранее написанного кода.

Это интересно На Хекслете есть раздел с бесплатными курсами. Здесь есть курсы по логике, английскому языку, операционным системам, по языкам и инструментам программирования. Регистрируйтесь и учитесь бесплатно!

Либа — от англ. Library — библиотека. Речь идет о библиотеках кода, например, React.

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

Лист — от англ. List — список.

Локалка — локальный. Например, локальный сервер или сеть.

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

Мёржить — от англ. Merge, сливать. Речь идет об объединении или слиянии веток кода.

Меншить — от англ. Mention — упоминание. Речь идёт об упоминаниях в чатах или соцсетях. «Менши меня, когда будет готово» значит «упомяни меня, когда будет готово».

Навбар — навигационный блок на сайте или в интерфейсе программы.

Накатить — внести изменения, задеплоить новую версию приложения. Противоположное термину «откатить».

Откатить — удалить изменения, вернуть предыдущую версию приложения. Противоположное термину «накатить».

Ось — операционная система.

Падаван — ироничное название стажёра или джуниора.

Пилот — пробная (пилотная) версия продукта.

Питон — язык программирования Python.

Подвал — то же, что и «футер». Элемент структуры страницы, который находится в нижней части и содержит служебную информацию.

Поплыла вёрстка — некорректное отображение страницы в браузере.

Продакшн или продакшен (продакшн-код) — обозначение кода для рабочей версии приложения.

Пушить — использовать команду push, публиковать что-то.

Пэхапэ — язык программирования PHP, то же, что и «пыха».

Пыха — язык программирования PHP, то же, что и «пэхапэ».

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

Рекурсия — описание процесса с помощью самого процесса. Например, выражение «рекурсивный вызов функции» описывает ситуацию, в которой функция вызывает сама себя.

Репа — репозиторий, хранилище данных. Например, код программы можно хранить в репозитории на GitHub.

Ридми — файл Readme, в котором содержится информация о программе.

Ругаться, например, линтер ругается — сообщения об ошибках в коде, работе сервиса и так далее.

Сабж — от английского Subject — тема, предмет. «По сабжу» — по теме обсуждения.

Свитчнуть, свичнуть — переключить. От английского switch.

Сетка — модульная сетка, используется для дизайна и вёрстки страниц.

Сеньор, синьор — от англ. Senior — старший разработчик.

Стек — изначально абстрактный тип данных. В разговорной речи используется для обозначения списка технологий, которые использует разработчик или компания. Пример: «Наш стек — HTML/CSS, JavaScript, React».

Софт — от англ. Software — программное обеспечение.

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

Темплейт — от английского template — шаблон.

Тестировщик — специалист по тестированию программного обеспечения.

Тимлид — от английского Team leader — руководитель команды. Координатор группы программистов.

Убить — удалить что-то. Например, «убить профиль» означает удалить профиль.

Фидбек — от англ. Feedback — обратная связь.

Фича — функция, возможность. От англ. Feature.

Фреймворк — от англ. Framework — каркас. Инструмент разработки, набор типовых шаблонных решений, упрощающих работу программиста. Примеры: Laravel, Bootstrap.

Фронтенд — от англ. Front-end — клиентская часть приложения.

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

Хардкодить — статически прописывать в коде данные, которые должны вычисляться динамически. Плохая практика, антипаттерн в программировании.

Хацкер, кулхацкер — ироничное название начинающего специалиста, который считает себя опытным программистом. От английского hacker и cool hacker.

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

Цэмээс, цээмэс — от англ. CMS — content management system, система управления контентом.

Цээсэс — от англ. CSS — Cascading Style Sheets, каскадные таблицы стилей.

Юзать — от английского to use — использовать.

Ява — язык программирования Java.

Яваскрипт — язык программирования JavaScript.

ЯП — язык программирования.

С нуля до разработчика. Возвращаем деньги, если не удалось найти работу.

Источник

Что такое либа в программировании

New DLL interface spec
———————-

There is now a directory in the root blitzpath called ‘userlibs’.

By adding DLLs and ‘.decls’ files to this directory, you can extend blitz’s command set.

Decls files should always start with a ‘.lib’ directive, followed by the quoted name of the DLL to be
loaded, eg:

* No default parameter values are allowed.

* Instead of object parameters, you can only specify ‘void*’ parameters using a ‘*’ type tag. Such
parameters can be assigned ANY object or bank, so BE CAREFUL!

* A declaration may be optionally followed by a ‘decorated name’. This takes the form of a ‘:’
followed by a quoted string denoting the decorated name, eg:

MyFunction( text$ ):»_MyFunction@4″
MessageBox%( hwnd,text$,title$,style ):»MessageBoxA»

The decorated name is the name of the function as it appears in the dll, and only needs to be
specified if it is different from the actual function name.

All functions MUST use the _stdcall calling convention.

Floats are passed and returned as per standard C/C++ conventions.

Returned strings must be in a ‘static’ memory buffer. Once the function returns, this string is
immediately copied into an internal Blitz style string, so its OK to share this buffer between
multiple functions.

Both banks and objects can be passed to functions. The value passed is the address of the first byte
of storage. No information is sent regarding the size or type of memory passed so, again, BE CAREFUL!

Neither Banks or objects can be returned from functions.

Arrays are not supported at all.

VisualC decorates symbols quite heavily! If you are coding in ‘C’, the necessary stdcall specifier
will cause a ‘_’ to be prepended, and a ‘@’ (followed by the number of bytes passed to the function
— ie: number of parameters*4) to be appended. So, something like: ‘void _stdcall MyFunc( int x )’
will end up as ‘_MyFunc@4’. In C++, the name decoration is even messier! But you can supress it by
using the ‘extern «C»‘ feature (see examples below) so you’re just left with the ‘C’ stdcall mess.

Other languages such as Delphi and Purebasic don’t appear to suffer from this feature, but it can be
worthwhile looking through dll symbols if you’re having problems. Check out PEview at
http://www.magma.ca/

Ok, here’s a little C++ example, as it would appear in VisualC.

First, we write the DLL:

//demo.dll
//
#include
#include
#include

#define BBDECL extern «C» _declspec(dllexport)
#define BBCALL _stdcall

//returns a float and has 6 float parameters
BBDECL float BBCALL VecDistance( float x1,float y1,float z1,float x2,float y2,float z2 ) <
float dx=x1-x2,dy=y1-y2,dz=z1-z2;
return sqrtf( dx*dx+dy*dy+dz*dz );
>

//returns a string and has one string parameter
BBDECL const char * BBCALL ShuffleString( const char *str ) <
static char *_buf;

delete[] _buf;
_buf=new char[ sz+1 ];
strcpy( _buf,str );

Источник

Избегайте внедрения внешних библиотек в свой проект

Потенциальные проблемы

Я всячески рекомендую избегать добавления внешних библиотек в свой проект. Однако это не значит, что использовать библиотеки — зло, а Ваш Gradle файл вовсе должен быть очищен от любых внешних зависимостей! Я хочу донести мысль, что перед добавлением новой библиотеки нужно провести очень серьёзный анализ. Чтобы понять, как анализировать библиотеки, давайте рассмотрим с какими потенциальными проблемами Вы можете столкнуться при добавлении новой библиотеки в Ваш проект.

Размер приложения

Большинство библиотек не сильно увеличивают размер Вашего приложения. Но существуют такие либы, после добавления которых Ваше приложение увеличится в разы! Например, библиотека Realm может увеличить размер APK с 4MB до 12MB. В среднем приложение весит 100MB-200MB и лишние 8MB могут быть не заметны. Но не забывайте, что Realm не единственная библиотека, которая негативно влияет на размер APK. А можно ли уменьшить размер APK, используя эту зависимость? Да, можно сделать split apk по архитектурам процессора. Но это приводит к следующей проблеме (пункт 2).

Поддерживаемость кода

Проекты разрастаются, покрываются все большей логикой и разобраться порой в них становится все сложнее. Чтобы спустя нескольких лет развития проекта любой новый разработчик мог легко освоиться в проекте нужна четкая архитектура проекта. Однако некоторые библиотеки могут свести поддерживаемость проекта к нулю. Например, некорректная работа с EventBus может сильно запутать логику Вашего приложения. Тут важно четко разграничить: где и в каких кейсах Вы используете эту либу. А также быть уверенным, что никто и никогда не будет отклоняться от этих правил. Но что происходит на практике? Почти каждый разработчик, начиная работать с EventBus, использует его повсюду. В итоге проект становится абсолютно нечитаемым.

Время на изучение библиотеки

При добавлении новой библиотеки необходимо изучить как с ней взаимодействовать. Существуют библиотеки, которые могут очень негативно повлиять на скорость разработки в будущем.
Например, PagingLibrary от Google требует немалых усилий, чтобы понять как с ней взаимодействовать. Чтобы разобраться с этой библиотекой каждому новому разработчику потребуется от 12 до 20 часов. Вы теряете почти 3 дня! Как раз за эти 3 дня Вы можете запилить свою пагинацию и быть независимым от сторонних решений.

Скорость сборки

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

Баги, баги, баги…

На своем опыте в одном лишь проекте я выпиливал 5 библиотек из-за наличия в них багов. Помните, что в библиотеках почти всегда есть баги. Например:

Наличие уязвимостей в библиотеке

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

Поддержка библиотеки

Если библиотека не обновлялась уже год — задайте вопрос, стоит ли её использовать. Дело в том, что в библиотеках регулярно находятся баги. Если эти баги не исправляются, то стоит ли использовать эту библиотеку? Вполне возможно, что в ближайшем будущем вы наткнетесь на баг библиотеки и вам придется искать альтернативные пути реализации фичи. Есть некоторые библиотеки, которые должны адаптироваться под возможности текущей версии Android API. Например, если появился новый элемент в Android, то нужно добавить его поддержку. К таким библиотекам можно отнести Anko, который больше не поддерживается. Теперь использовать эту библиотеку в крупных проектах нет смысла.

Библиотека присутствует во всех слоях проекта

Такие библиотеки как RxJava или PagingLibrary заставляют разработчика использовать их API на каждом слое приложения. Если вы уверены, что библиотека всегда будет в проекте, то проблем нет. Но если вам по каким-то причинам придется выпиливать библиотеку, то вы затратите колоссальные усилия! Вам придется переписывать полпроекта.

Ограничения библиотеки

Каждая либа предоставляет API, который ограничен как наличием открытыми методами, так и внутренней реализацией. Убедитесь, что возможностей библиотеки вам полностью хватает. Например, популярная библиотека Android Navigation Component очень сильно связывает руки разработчика. Она не предоставляет методы show, hide, add (которые есть в FragmentTransaction). Помимо этого библиотека усложняет работу с BottomNavigationView при необходимости хранить историю табов.

Огромный Gradle файл с зависимостями

Когда я прихожу на новый проект, я первым делом смотрю зависимости в Gradle файл. Он даёт понять, что умеет делать приложение и как решаются те или иные задачи. Но вот было моё удивление, когда увидел, что для работы с сетью используются и OkHttp, и Retrofit, и Volley (форк). И это только работа с сетью. Сам Gradle файл состоит из огромного числа библиотек, поддержка которых уже давно закончилась. Когда разработчик один, он может держать весь проект в голове, но когда приходят новые разработчики разобраться в таком проекте становится крайне сложно.

Источник

Словарь начинающего программиста

Ликбез для начинающих программистов. Словарь часто употребляемых слов в среде IT-разработчиков.

Что нужно знать начинающему программисту?

Слова и фразы в словаре отсортированы по алфавиту. Кстати, словарь можно дополнять. Пишите в комментариях термины, слова и выражения, с которыми вы сталкивались в учебе или работе в сфере IT.

Аджайл — от англ. Agile. Общий термин, описывает ценности и принципы гибкой разработки программного обеспечения, а также практические подходы к разработке. Понятие Agile стало популярным после публикации Манифеста гибкой разработки программного обеспечения в 2001 году.

Ай-ди, Айдишник — id, идентификатор.

АйТишник — человек, который занимается (учится или работает) в сфере информационных технологий.

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

АПИ, Апишка — API, программный интерфейс приложения или интерфейс прикладного программирования.

Аутсорс — аутсорсинг, передача компанией части операционной деятельности другой компании.

Адаптив — адаптивный дизайн, адаптация интерфейса к использованию на экранах с различным разрешеним (для мониторов ПК, планшетов, смартфонов).

Баг — от англ. Bug — жучок, клоп. Ошибка в программе.

Бахнуть — что-то быстро сделать, изменить или дополнить функциональность приложения.

Бета — бета-версия, приложение на стадии публичного тестирования.

Бот — сокращение от «робот». Ботом называют программу, которая автоматизирует интерфейс. Пример — автоответчик в чате.

Бэкэнд — от англ. Back-end. Программно-аппаратная или серверная часть приложения, невидимая обычным пользователям.

Бэкап, бэкапить — резервная копия или процесс создания резервной копии приложения.

Ворнинг — от англ. Warning — предупреждение. Предупреждающее сообщение в интерфейсе.

Войтивайти (т.е. войти в IT) — обозначает процесс переквалификации далёкого от сферы IT специалиста в IT-разработчика.

Выкатить — сделать доступным для пользователей. Например, «выкатили новую версию сайта» значит сделали новую версию сайта доступной для пользователей.

Выпадашка — выпадающее меню (раскрывающееся), то же, что и «дропдаун» (от dropdown).

Галера — компания, в которой платят низкие зарплаты и не ценят разработчиков.

Гит — система контроля версий Git или сервис GitHub.

Говнокод — плохо написанный, неправильно отформатированный, некачественный код.

Говнокодер — тот, кто пишет говнокод.

Градиент — плавный переход из одного цвета в другой.

Движок сайта (или СиЭмЭс) — в веб-разработке так называют системы управления контентом (CMS).

Дебажить — поиск и устранение ошибок, багов в коде.

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

Джун, джуниор — от англ. Junior. Младший (юный) разработчик. Специалист без опыта или с минимальным опытом работы.

Десигнер — презрительно-снисходительное название дизайнера.

Драй — от англ DRY, don’t repeat yourself. Принцип программирования, предлагающий избегать повторений кода.

Дропдаун — (от dropdown) выпадающее меню, то же, что и «выпадашка».

Жаба (Джава) — язык программирования Java.

Жабаскрипт (Джава-скрипт) — язык программирования JavaScript.

Залить — загрузить. Например, «залить файлы на сервер».

Запилить — сделать что-то, добавить какую-то функциональность.

Змея (или удав, питон) — язык программирования Python.

Исходник — файлы, в которых находится исходный код приложения, или сам исходный код.

Итерация — повторение. «Мы сделали несколько итераций» — мы повторили шаг несколько раз.

Коммит, коммитить — от англ. To commit — совершать. В контексте работы над приложением — сохранять код в репозитории.

Конфа — сокращенно от «конференция».

Костыль — код, который нужен, чтобы исправить несовершенство ранее написанного кода.

Либа — от англ. Library — библиотека. Речь идет о библиотеках кода, например, React.

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

Лист — от англ. List — список.

Локалка — локальный. Например, локальный сервер или сеть.

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

Меншить — от англ. Mention — упоминание. Речь идёт об упоминаниях в чатах или соцсетях. «Менши меня, когда будет готово» значит «упомяни меня, когда будет готово».

Ментор (наставник) — опытный профессионал, который помогает менее опытному человеку в учебе, работе, даёт советы, подсказки и т.д.

Навбар — (navbar) навигационный блок на сайте или в интерфейсе программы.

Накатить — внести изменения, задеплоить новую версию приложения. Противоположное термину «откатить».

Овертайм (от англ. «overtime») — переработка после окончания рабочего дня. Сверхурочные часы.

Околоайтишник — человек, который не является айтишником/программистом, но работает в сфере IT/программирования. Например, специалист по кадрам (HR), бухгалтер, финансист.

ООП (сокр. от «Объектно-Ориентированное Программирование») — методология/парадигма программирования, в которой основными концепциями являются объекты и классы.

Опенсурс (от англ. «open source software») — программное обеспечение/софт с открытым исходным кодом, который может использовать/дополнять/изменять любой желающий. В большинстве случаев это программное обеспечение является некоммерческим проектом.

Опенспейс (от англ. «open space») — офис открытого типа, где сотрудники работают в одном помещении (относительно большом) без каких-либо перегородок/стен.

Оперативка (или оператива) — оперативная память, она же «RAM» = «Random Access Memory», она же «ОЗУ» = «Оперативное Запоминающее Устройство».

Откатить — удалить изменения, вернуть предыдущую версию приложения. Противоположное термину «накатить».

Отладка (или дебаг) — этап в разработке программного обеспечения, на котором выполняется поиск и исправление ошибок.

Отладчик (или «дебаггер», от англ. «debugger») — программа, с помощью которой выполняется отладка.

Ось — операционная система.

Падаван — ироничное название стажёра или джуниора.

ПэКа (или ПК) — сокращенно от «персональный компьютер».

Пилот — пробная (пилотная) версия продукта.

Питон (или Пайтон) — язык программирования Python (Пайтон).

Подвал — то же, что и «футер». Элемент структуры веб-страницы, который находится в нижней части и содержит служебную информацию.

Поплыла вёрстка — некорректное отображение страницы в браузере.

Продакшн или продакшен (продакшн-код) — обозначение кода для рабочей версии приложении.

Пушить — использовать команду push, публиковать что-то.

Пэхапэ — язык программирования PHP, то же, что и «пыха».

Пыха — язык программирования PHP, то же, что и «пэхапэ».

ПэХаПэшник — тот, кто пишет код на языке PHP. Считается низшим сословием в среде программистов.

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

Рекурсия — описание процесса с помощью самого процесса. Например, выражение «рекурсивный вызов функции» описывает ситуацию, в которой функция вызывает сама себя.

Репа — репозиторий, хранилище данных. Например, код программы можно хранить в репозитории на GitHub.

Ридми — файл Readme, в котором содержится информация о программе.

Ругаться, например, линтер ругается — сообщения об ошибках в коде, работе сервиса и так далее.

Сабж — от английского Subject — (субъект), тема, предмет. «По сабжу» — по теме обсуждения.

Сайдбар — от английского Sidebar — (боковая панель). Элемент веб-страницы, обычно располагается в стороне от основного содержимого страницы (контента). Чаще всего содержит какое-либо меню или список.

Сетка — модульная сетка, используется для дизайна и вёрстки страниц.

Сеньйор, синьор — от англ. Senior — старший разработчик, программист (после джуниора и мидла).

Слетело — сломалось.

Снести — удалить (обычно ОС, программу, код и т.д.).

Стэк — изначально абстрактный тип данных. В разговорной речи используется для обозначения списка технологий, которые использует разработчик или компания. Пример: «Наш стек — HTML/CSS, JavaScript, React».

Собес — собеседование.

Софт — от англ. Software — программное обеспечение.

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

Темплейт — от английского template — шаблон.

Тестировщик — специалист по тестированию программного обеспечения.

Тимлид — сокращенно от английского Team leader — командный лидер, руководитель. Координатор группы программистов.

Туториал (от англ. tutorial) — сборник уроков для обучения чему-либо, учебник, руководство.

Убить — удалить что-то. Например, «убить профиль» означает удалить профиль.

Утилита (или «утилитка», от англ. «utility») — вспомогательное программное обеспечение, предназначенное для выполнения вспомогательных работ, настройки системного оборудования, операционных систем и прочего. Другими словами, программа, которая помогает что-то сделать.

Фаервол (от англ. «firewall») — антивирус (антивирусник), который защищает компьютер от вирусов. С английского означает «горящая стена» — здесь следует понимать стену, которая защищает другие здания от распространения пожара. Другое название — Brandmauer (в переводе с немецкого тоже означает «горящая стена»).

Факап (от англ. «fuck up») — неудача, провал, облом. Зачастую подразумеваются более-менее серьёзные ошибки.

Фидбек — от англ. Feedback — обратная связь.

Фича — функция, возможность. От англ. Feature.

Фриланс (от англ. «freelance») — работа из дому, вне штата, иногда на себя, которая приносит деньги и в которой нет постоянного заказчика/начальника.

Фрилансер (от англ. «freelancer») — свободнозанятый человек, который работает на себя, т.е. занимается фрилансом.

Фреймворк — от англ. Framework — каркас. Инструмент разработки, набор типовых шаблонных решений, упрощающих работу программиста. Примеры: Laravel, Bootstrap.

Фронтэнд — от англ. Front-end — клиентская часть веб-приложения или сайта (обычно написаны на HTML/CSS/JS).

Фронтэндер — человек, который занимается клиентской частью веб-приложения или веб-сайта (обычно должен знать как минимум HTML/CSS/JavaScript).

Хакатон (от англ. «hack marathon») — мероприятие, на котором собираются специалисты из разных отраслей разработки программного обеспечения (чаще всего программисты, но могут быть и дизайнеры, тестеры) для разработки определённого решения/проекта/приложения/программы. Другими словами, марафоны программирования, на которые собираются программисты попрограммировать.

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

Хард скиллы (от англ. «hard skills») — технические знания и навыки.

Хардкодить — статически прописывать в коде данные, которые должны вычисляться динамически. Плохая практика, антипаттерн в программировании.

Хацкер, кулхацкер — ироничное название начинающего специалиста, который считает себя опытным программистом. От английского hacker и cool hacker.

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

ЦП — центральный процессор (он же «проц» или «процик»).

Цэмээс, цээмэс (СиЭмЭс) — от англ. CMS — content management system, система управления контентом.

ЦээСэС — от англ. CSS — Cascading Style Sheets, каскадные таблицы стилей, используются для стилизации (визуального оформления) веб-страниц.

Эксплойт (от англ. «exploit») — вредоносная программа, способная выполнять свой код через найденную уязвимость в другой программе.

Эникей (от англ. «any key») — любая кнопка. Часто, при установке или загрузке чего-либо, нас просят “Press any key” — отсюда и термин.

Эникейщик — неопытный пользователь, который не знает, что ему нужно делать — ищет кнопку «эникей». Или низкоквалифицированный IT-специалист (очень редко программист), который занимается рутинными, несложными заданиями.

Юзать — от английского to use — использовать.

Юзер (или «юзверь», от англ. «user») — пользователь (обычно любитель бесцельно проводить время, сидя за писей).

Ява (или джава )— язык программирования Java.

Яваскрипт — (или джава-скрипт) язык программирования JavaScript.

ЯП (Япа) — язык программирования.

Единицы измерения на языке программистов

Источник

Понравилась статья? Поделиться с друзьями:

Не пропустите наши новые статьи:

  • Что такое лексемы в программировании
  • что такое легаси код в программировании
  • Что такое легаси в программировании
  • Что такое лаунж программа
  • Что такое кэш в программировании

  • Операционные системы и программное обеспечение
    0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest
    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии