March 2010 April 2010 May 2010 June 2010 July 2010
August 2010
September 2010 October 2010 November 2010 December 2010 January 2011 February 2011 March 2011 April 2011 May 2011 June 2011 July 2011 August 2011 September 2011 October 2011 November 2011 December 2011 January 2012 February 2012 March 2012 April 2012 May 2012 June 2012 July 2012 August 2012 September 2012 October 2012 November 2012 December 2012 January 2013 February 2013 March 2013 April 2013 May 2013 June 2013 July 2013 August 2013 September 2013 October 2013 November 2013 December 2013 January 2014 February 2014 March 2014 April 2014 May 2014 June 2014 July 2014 August 2014 September 2014 October 2014 November 2014 December 2014 January 2015 February 2015 March 2015 April 2015 May 2015 June 2015 July 2015 August 2015 September 2015 October 2015 November 2015 December 2015 January 2016 February 2016 March 2016 April 2016 May 2016 June 2016 July 2016 August 2016 September 2016 October 2016 November 2016 December 2016 January 2017 February 2017 March 2017 April 2017 May 2017 June 2017 July 2017 August 2017 September 2017 October 2017 November 2017 December 2017 January 2018 February 2018 March 2018 April 2018 May 2018 June 2018 July 2018 August 2018 September 2018 October 2018 November 2018 December 2018 January 2019 February 2019 March 2019 April 2019 May 2019 June 2019 July 2019 August 2019 September 2019 October 2019 November 2019 December 2019 January 2020 February 2020 March 2020 April 2020 May 2020 June 2020 July 2020 August 2020 September 2020 October 2020 November 2020 December 2020 January 2021 February 2021 March 2021 April 2021 May 2021 June 2021 July 2021 August 2021 September 2021 October 2021 November 2021 December 2021 January 2022 February 2022 March 2022 April 2022 May 2022 June 2022 July 2022 August 2022 September 2022 October 2022 November 2022 December 2022 January 2023 February 2023 March 2023 April 2023 May 2023 June 2023 July 2023 August 2023 September 2023 October 2023 November 2023 December 2023 January 2024 February 2024 March 2024 April 2024 May 2024 June 2024 July 2024 August 2024 September 2024 October 2024 November 2024 December 2024 January 2025
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
News Every Day |

15 slang terms you need to know if you want to become a software engineer

  • Business Insider asked three software engineers to share key industry slang newcomers need to learn.
  • Understanding tech slang helps new software engineers fit into their company's culture.
  • Terms like rubber ducking and zero-day are crucial for effective communication in tech.

Software engineering has its own slang terms only heard in the industry. Business Insider polled three IT experts with computer and software engineering experience and/or education who collectively bring two decades of industry experience for a list of phrases newbies should familiarize themselves with before they join the industry.

Burak Özdemir, a software engineer with a bachelor's degree in computer engineering and a master's in informatics, has navigated plenty of tech lingo during his seven years in the industry.

"In our field, we use a vibrant mix of industry-specific terms and slang," Özdemir, the founder of the Character Calculator, told Business Insider. "These terms often capture complex concepts, tools, or experiences in a concise and sometimes amusing manner."

Özdemir said that for anyone aspiring to become a software engineer, knowing key terms and buzzwords not only helps in understanding conversations and documentation but also signifies you're part of the tribe, comfortable with its culture, and more likely to fit in:

1. Rubber ducking

Özdemir describes rubber ducking as "a surprisingly useful problem-solving method where you explain your code line by line to a rubber duck (or any inanimate object)."

He said this act of vocalization helps uncover flaws in logic that weren't apparent while working silently.

2. Bikeshedding, aka The Law of Triviality

"This refers to the phenomenon where disproportionate attention is given to trivial issues in software development, while more complex or crucial issues are overlooked," Özdemir said.

"It comes from the idea that people will debate the color of a bike shed while ignoring the design of the nuclear power plant it's meant to house."

3. Boilerplate

Boilerplate refers to sections of code that have to be included in many places with little or no alteration. "It's often seen as a necessary evil and a potential place for future optimization," Özdemir said.

4. Spaghetti code

Özdemir described spaghetti code as a disparaging term for software with a complex and tangled control structure — especially one using many GOTO statements, exceptions, threads, or other unstructured branching constructs. "It's a nightmare to read, debug, and maintain," he said.

5. Easter egg

An Easter egg in software engineering refers to a hidden feature or novelty the programmers have put in their software.

6. Refactoring

The process of rewriting existing code to improve its readability, structure, or performance without changing its behavior is known as refactoring.

"It's like tidying up your room," Özdemir said. "It doesn't make it any bigger, but it does make it easier to navigate."


Komal Fatima has a BS in computer software engineering and a master's in computer software technology. She currently works at Gaper, which hires remote software engineers, as a senior SEO manager. Although she is fairly new to the tech industry, with three years under her belt, she's had a crash course in the lingo.

Fatima's list includes rubber duck and bikeshedding as well, and she added these three industry slang terms and definitions:

7. Code smell

Code smell is poorly written or structured code that may contain bugs or inefficiencies.

8. Yak shaving

Getting sidetracked by unrelated tasks before addressing the original problem is also known as yak shaving.

9. Legacy code

Older, often outdated, software that requires maintenance and lacks proper documentation is called legacy code.


"There are so many slang terms which are specific to the software industry, I think it's impossible to exhaustively list them all," said Abhinav Upadhya, a seasoned engineer with expertise in robotics and automation who has a decade of industry experience and is currently a senior engineer at L&T Technology Services Limited.

Upadhyay founded the podcast search engine DrPawd and writes about programming in the newsletter Confessions of a Code Addict.

His list of terms for software industry newbies includes:

10. Duck typing

Also called dynamically typed languages, duck typing refers to a class of programming languages that don't have strict typing. "Basically, this means that if an object behaves like a duck, then it is probably a duck, but the language will not ensure or enforce that it is actually a duck," Upadhyay said.

"Such loose requirements make it easier to churn out code, however, at the cost of potential bugs and code readability." He added that many companies use these languages, such as Python, Ruby, and JavaScript, to name a few.

11. Bare metal

Bare metal, according to Upadhyay, usually refers to running the code directly on the hardware without using any virtualization or abstraction layers between the code and the hardware.

"It's commonly used in the embedded systems world, and if you decide to work in that domain, you should know this," he said.

12. RTFM

RTFM stands for "Read the Fucking Manual." "This is an old acronym, and you'll hear old-timers using this to point newcomers toward reading the documentation before asking questions," Upadhyay said.

13. KISS

Software engineers use another common acronym — KISS, for "Keep it Simple, Stupid" — as a guiding principle when designing code.

"The idea is that the design should be kept as simple as possible and delay introducing complexity as late as possible," Upadhyay said.

14. Magic numbers

People often need to use hard-coded numbers as parameters in their code — Upadhyay said software engineers refer to these as magic numbers.

"They usually use trial and error or guessing to arrive at good values for these numbers," he said. "However, they don't have a good explanation for why those work. Such hard-coded numbers in the code are usually called magic numbers because they work like magic as no one understands how they work."

He added that you may read the phrase magic number in industry textbooks or documentation and hear it used by other engineers.

15. Zero-day

The term zero-day refers to a security vulnerability that's unknown to the software vendor or developer.

"It's called zero-day because it's being actively exploited in the wild by the attackers before the developers have had zero days to fix it," Upadhyay said. "If working in the computer security area, this is a must-know term."

Read the original article on Business Insider
Москва

Сергей Собянин: Создаем современные городские вокзалы

Nvidia flatters Trump in scathing response to Biden’s new AI chip restrictions

TV show Chhathi Maiyya Ki Bitiya’s Brinda Dahal Shares an Inspiring Message on National Youth Day

Bigg Boss 16 fame Sreejita De to play an antagonist in Doree 2

Pete Buttigieg has a few things to say on his way out

Ria.city






Read also

Chelsea ‘make shock move for Alejandro Garnacho with Man Utd star seen as replacement for outcast Christopher Nkunku’

Politicians’ Facebook pages eclipse Cebu journalists: ‘We’ll go live’

Two mums and 56 babies died ‘needlessly’ at NHS trust where ‘tick boxing staff fob patients off with paracetamol’

News, articles, comments, with a minute-by-minute update, now on Today24.pro

News Every Day

Pete Buttigieg has a few things to say on his way out

Today24.pro — latest news 24/7. You can add your news instantly now — here


News Every Day

Bigg Boss 16 fame Sreejita De to play an antagonist in Doree 2



Sports today


Новости тенниса
Даниил Медведев

Теннисист Даниил Медведев проиграл 121-й ракетке мира во втором круге Australian Open



Спорт в России и мире
Москва

Спортсмен из Росгвардии стал призером этапа Кубке России по лыжным гонкам



All sports news today





Sports in Russia today

Москва

Сергей Собянин. Главное за день


Новости России

Game News

Blasting AI into the past: modders get Llama AI working on an old Windows 98 PC


Russian.city


Москва

В Москве с 18 на 19 января некоторые автобусы будут работать дольше


Губернаторы России
Бизнес

«Бизнес в России-2025: экономическая безопасность бизнеса, финансовая безопасность»


ВЕРСИЯ: ЯНИСА ТИММУ МОГЛИ ОТРАВИТЬ И ЗАСУНУТЬ В ПЕТЛЮ? И ДЕЛО ГЕНЕРАЛА КИРИЛЛОВА. НОВОСТИ. Россия, США, Европа могут улучшить отношения и здоровье общества?!

Юные артисты из Тверской области представили спектакль «Спящая царевна» в Москве

В Новосибирске пройдет региональный отборочный тур фестиваля детского творчества «Добрая волна»

Илона Гуськова: 6 способов защитить свои данные в век цифровизации


А вы знали? В Нижнем Тагиле жил участник культовой группы «Ласковый май», который первым исполнил мега-хит «Розовый вечер», выступление легендарного танцора Махмуда Эсамбаева вызвало невиданный ажиотаж, а Лариса Долина едва не отказалась выходить на сцену на юбилее КРЗ  

Певец Соколовский заявил, что ему диагностировали правостороннюю пневмонию

Рэпер Тимати с лапшой снялся на фоне помойки в Париже

Почему Писателям, Поэтам и Авторам книг стоит обратиться к литературному агенту!


Теннисистка превратила Australian Open в показ мод: копирует образы Марии Шараповой, Аны Иванович и других звезд

Калинская: Я очень ждала Australian Open, но подхватила какой-то вирус

Даниил Медведев сломал ракетку и камеру на Открытом чемпионате Австралии

Теннисист Ольховский: Тин сыграл великолепно в матче с Медведевым



В Новосибирске пройдет региональный отборочный тур фестиваля детского творчества «Добрая волна»

В Новосибирске пройдет региональный отборочный тур фестиваля детского творчества «Добрая волна»

В Новосибирске пройдет региональный отборочный тур фестиваля детского творчества «Добрая волна»

В Новосибирске пройдет региональный отборочный тур фестиваля детского творчества «Добрая волна»


В Краснослободске сотрудники Росгвардии задержали нарушительницу административного надзора

«Бизнес в России-2025: экономическая безопасность бизнеса, финансовая безопасность»

Певцова «сняли», Захарову — уволили: какие изменения произошли в театре «Ленком»

Большунов пропустит гонку на 15 км на этапе Кубка России в Казани, спортсмен находится в Москве, сообщил Бородавко


Россиян предупредили о росте цен на глинтвейн

Арестованного по делу о взятке ректора ВГУ Ендовицкого оставили в СИЗО

В УВД юго-запада столицы требуется бухгалтер

Сбой произошел на МЦД-4 из-за остановки состава по техническим причинам



Путин в России и мире






Персональные новости Russian.city
Владимир Высоцкий

Лекция-концерт «Владимир Высоцкий: я, конечно, вернусь…» пройдет 17 января в центре московского долголетия в Нагорном



News Every Day

TV show Chhathi Maiyya Ki Bitiya’s Brinda Dahal Shares an Inspiring Message on National Youth Day




Friends of Today24

Музыкальные новости

Персональные новости