TGViewer
Yet another QA Yet another QA @yetanotherqa · 6.51K subscribers
Post #166 7.05K

Forwarded from Системный сдвиг

Или вот хардкорный пост.

В языках С и С++ есть такой тип данных — указатель. Это тип переменной, которая хранит типизированный адрес — ссылку на какое-то место в памяти, где _на самом_ деле находится значение. Например, int* хранит ссылку на какую-то область памяти, содержимое которой программа интерпретирует как целое число. Бывают ситуации посложнее — указатели на экземпляры классов или указатели на функции. В C и C++ указатели используются повсеместно, есть специальная арифметика указателей, и с ними же связаны основные ошибки времени исполнения, эксплойты и утечки памяти.

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

Долгое время считалось, что указатели как концепт придумал в 1964 Гарольд "Бад" Лоусон (у нас известен как автор книги "Путешествие по системному ландшафту" — введения в системную инженерию).

На самом деле, первой идею указателя придумала советская и украинская программистка Катерина Ющенко: ещё в 1955 году она создала "Адресный язык программирования" — один из самых первых языков высокого уровня. В Фортране и Алголе 60 ничего похожего не было. Язык был известен только в СССР, поэтому Лоусон "переизобрел" указатели для PL/I.

Катерина Ющенко же была автором одного из первых учебников по программированию, а потом долго занималась теоретическим программированием — особой школой программирования в СССР, сильно связанной с математическим обоснованием программ и научными исследованиями. Получила несколько государственных премий и звание члена-корреспондента Национальной академии наук Украины (в 1979).

И вот что я хочу сказать, и говорю каждый год (2024, 2023) — вклад женщин в нашу индустрию неоценим! Без вас никакого ИТ бы не было, вот что! Самые крутые штуки — первые программы вообще, компиляторы, указатели, оболочку командной строки, электронные почтовые ящики, технологии сетевого роутинга, DNS и так далее. Всё это очень хардкорные вещи, и глупо считать, что в нашей профессии может быть какая-то разница по гендерному признаку. Кстати, среди бизнес- и системных аналитиков дисбаланс минимален, судя по аудитории конференций и тренингов.

В общем, спасибо вам за всё, и с праздником равноправия! Ну и весны, конечно. 💐🌸🌷
  • ❤ 56
  • 👍 20
  • 🔥 13
  • 🎉 6
More from @yetanotherqa
  1. Sep 11, 2026Про преподавание, качество, ИИ и конференции Не так давно я начала преподавать ещё и в ИТМ…
  2. Aug 27, 2026Быстро или качественно, вот в чем вопрос Часто сильного специалиста по качеству описывают…
  3. Aug 21, 2026С прошлого года у меня на стене висит плакат Age of Empires II Появился он довольно случай…
  4. Aug 18, 2026Про реверс, тестирование и неудобные вопросы Посмотрела документальный фильм о реверс-инжи…
  5. Jul 21, 2026Не могу не поделиться: будьте бдительны при поиске работы 💪🏻
  6. Jul 15, 2026Про ИТ и не ИТ одновременно Иногда случается, что личное и рабочее вдруг поворачиваются др…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →