Білоніжка І.С., викладач

Національний технічний університет України «Київський політехнічний інститут імені І. Сікорського»

 

АНГЛОМОВНИЙ ЖАРГОН ПРОГРАМІСТІВ

   Жаргон є мовою "яка є недоступною для неспеціалістів" [1]. Жаргон характеризується широким використанням термінології, точністю і економічністю в передачі сенсу. Іноземні слова, спеціальні префікси і метафори поширені в жаргоні.

Жаргон використовується людьми, які належать до певної професії. Таким чином, можна говорити про жаргон програмістів, лінгвістів або медиків.

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

Spaghetti code  (cпагеті-код) термін комп'ютерного програмування, який вживається на позначення програмного коду, що використовує часте розгалуження від однієї ділянки коду до іншого. Спагеті-код іноді існує як результат старого коду, що був модифікований кілька разів, іноді протягом багатьох років. Внесення змін до однієї частини коду може мати непередбачувані наслідки на решту частин програми. Ravioli code – код, що складається з величезної кількості незалежних компонентів, і щоб зрозуміти, як виправити помилку на стику компонентів, треба «прориватися» через міжкомпонентні інтерфейси.

Yoda conditions – У жаргоні програмування, умови Йоди є таким стилeм програмування, де дві частини виразу в умовному твердженні переплутані (змінені) місцями. Ім'я для цього стилю програмування походить від персонажа «Зоряних воєн» на ім’я Йода, який говорив англійською, використовуючи непрямий порядок слів у реченні.

Rubber duck debugging (rubber ducking)– термін був створений для опису часто досить ефективної та простої стратегії для налагодження коду. У методі каченяти, програміст садить маленьку гумову качка (або інший неживий об'єкт) поруч з ним на столі або поруч із комп'ютером, і пояснює код рядок за рядком качці. Ідея використання гумової качки проста - пояснюючи процес уголос, програміст здатний краще зрозуміти природу коду, мета окремих рядків коду або модулів.

Heisenbug термін, який використовується для опису програмної помилки, яка зникає або змінює свої властивості при спробі її виявлення. Чи не повністю ідентичний, але досить близький за значенням російськомовний термін - "плаваюча помилка". Прикладом можуть бути помилки, які проявляються в остаточному варіанті програми (релізі), проте не є видними в режимі налагодження. Дана назва є грою слів і походить від фізичного терміна "принцип невизначеності Гейзенберга", який на побутовому рівні розуміється як зміна, що наявна в результаті самого факту спостереження.

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

Література:

 

1. Hadumod Bussmann. /Routledge Dictionary of  Language  and Linguistics/. 1998, р.607