Кто такой этот ваш DNS? 🧐
Коллеги, привет!👋
Сегодня разбираем штуку, без которой интернет превратился бы в адский список цифр - DNS.
😌 Если совсем просто: DNS (Domain Name System) - это адресная книга интернета. Она превращает понятные нам слова в понятные компьютеру цифры.
🌐 Зачем это нужно?
Представь, что ты хочешь позвонить маме. Ты же не набираешь каждый раз полный сотовый номер по памяти? Ты ищешь в контактах "Мама" и жмешь вызов.
С интернетом так же:
- Компьютеры общаются только по IP-адресам (набор цифр типа
- Люди общаются словами (набор букв типа
- DNS - это переводчик, который стоит между ними
🔍 Пример на пальцах
Допустим, ты хочешь найти мем с котиком.
Ты пишешь в строке:
Твой браузер в этот момент паникует:
И тут в игру вступает DNS-сервер:
1. Браузер: "Эй, DNS, где живет
2. DNS: "Секундочку... Ага, нашел! Это адрес
3. Браузер: "Понял, лечу туда!" 🚀
И магия случается - сайт открывается.
🧪 Почему это важно для QA?
Потому что иногда этот "переводчик" начинает говорить на эльфийском. Или вы переезжаете на новый сервер, а DNS все еще ведет на старый (привет, кэш!).
💡 Итог
DNS - это просто сервер-маппер.
Слева: Человеческий адрес (сайт).
Справа: IP-адрес (сервер).
Попробуйте ради интереса вбить в строку браузера
Спойлер: вы попадете в Google. Только тссс, не пугайте обычных людей этой магией.🤫
⚡️ Подписаться
#Термин
Коллеги, привет!
Сегодня разбираем штуку, без которой интернет превратился бы в адский список цифр - DNS.
Представь, что ты хочешь позвонить маме. Ты же не набираешь каждый раз полный сотовый номер по памяти? Ты ищешь в контактах "Мама" и жмешь вызов.
С интернетом так же:
- Компьютеры общаются только по IP-адресам (набор цифр типа
192.168.0.1).- Люди общаются словами (набор букв типа
google.com).- DNS - это переводчик, который стоит между ними
Допустим, ты хочешь найти мем с котиком.
Ты пишешь в строке:
google.comТвой браузер в этот момент паникует:
"Я не знаю, где это! Я понимаю только цифры!" 😱
И тут в игру вступает DNS-сервер:
1. Браузер: "Эй, DNS, где живет
google.com?"2. DNS: "Секундочку... Ага, нашел! Это адрес
142.250.190.46".3. Браузер: "Понял, лечу туда!" 🚀
И магия случается - сайт открывается.
Потому что иногда этот "переводчик" начинает говорить на эльфийском. Или вы переезжаете на новый сервер, а DNS все еще ведет на старый (привет, кэш!).
DNS - это просто сервер-маппер.
Слева: Человеческий адрес (сайт).
Справа: IP-адрес (сервер).
Попробуйте ради интереса вбить в строку браузера
142.250.190.46Спойлер: вы попадете в Google. Только тссс, не пугайте обычных людей этой магией.
⚡️ Подписаться
#Термин
Please open Telegram to view this post
VIEW IN TELEGRAM
"Волк не тот, кто волк, а тот, кто тестит прод"
© Джейсон Стетхем🐺
✝️ Коллеги, сегодня будет пост-исповедь. О том, как я не решался выпустить свой проект, пока нейросети не опередили меня.
Я делал пет-проект. Телеграм-бот с нейронкой, обученной на "пацанских" цитатах Стетхема из русских мемов. Я думаю, вы понимаете, о чем речь:
и и.д.
Я никак не решался выпустить его. Мне казалось:
❌ Ну нет, он еще сырой.
❌ А вдруг он выдаст цитату не в нужном контексте?
❌ Да и кому это нужно?
❌ Я ждал идеального момента. ну, и дождался...😅
На днях наткнулся на одну из нейро-музыкальных групп - это где все треки созданы через нейронки. Подсовывают мне алгоритмы, значит, один из треков этой группы, а там... Рок-баллада из цитат Стетхема!🎸
Те же самые фразы, которые я бережно собирал в базе своего бота, теперь орут под гитары... и это круто, смешно и... это сделал не я😐
💡 Инсайт дня для всех нас:
В современном IT (да и вообще в жизни) скорость важнее перфекционизма. Пока кто-то вылизывает свой код до блеска, кто-то другой делает быстро, выпускает свое детище в мир и получает народную любовь, деньги (и красоток 😅)
Так что, если у вас есть идея, которая лежит "в столе": Доставайте её. Сдувайте пыль. Запускайте как есть💪
Пойду послушаю этот трек в двадцать седьмой раз👇
🎵 Роцк из пацанских цитат
А у вас есть идеи, которые вы забросили или "передержали", а потом увидели их у других? Делитесь - двери комментариев всегда открыты! Ссылка на моего бота как раз там (не ждите от него чего-то путного😂 )
⚡️ Нагрузим IT
#AI
© Джейсон Стетхем
Я делал пет-проект. Телеграм-бот с нейронкой, обученной на "пацанских" цитатах Стетхема из русских мемов. Я думаю, вы понимаете, о чем речь:
"Тут - это вам не там"
"Когда режу лук, плачет он"
"Если заблудился в лесу, иди домой"
и и.д.
Я никак не решался выпустить его. Мне казалось:
❌ Ну нет, он еще сырой.
❌ А вдруг он выдаст цитату не в нужном контексте?
❌ Да и кому это нужно?
❌ Я ждал идеального момента. ну, и дождался...
На днях наткнулся на одну из нейро-музыкальных групп - это где все треки созданы через нейронки. Подсовывают мне алгоритмы, значит, один из треков этой группы, а там... Рок-баллада из цитат Стетхема!
Те же самые фразы, которые я бережно собирал в базе своего бота, теперь орут под гитары... и это круто, смешно и... это сделал не я
В современном IT (да и вообще в жизни) скорость важнее перфекционизма. Пока кто-то вылизывает свой код до блеска, кто-то другой делает быстро, выпускает свое детище в мир и получает народную любовь, деньги (и красоток 😅)
Так что, если у вас есть идея, которая лежит "в столе": Доставайте её. Сдувайте пыль. Запускайте как есть
Пойду послушаю этот трек в двадцать седьмой раз
А у вас есть идеи, которые вы забросили или "передержали", а потом увидели их у других? Делитесь - двери комментариев всегда открыты! Ссылка на моего бота как раз там (не ждите от него чего-то путного
⚡️ Нагрузим IT
#AI
Please open Telegram to view this post
VIEW IN TELEGRAM
Коллеги, добрый день! 👋
Принес вам викторину размять мозг🧠
Этот вопрос обычно входит в топ вопросов по Linux⬇️ ⬇️ ⬇️
⚡️ Подписаться
#Собес
Принес вам викторину размять мозг
Этот вопрос обычно входит в топ вопросов по Linux
⚡️ Подписаться
#Собес
Please open Telegram to view this post
VIEW IN TELEGRAM
CPU: почему он "загружен" и что вообще происходит? 🧠
Привет, коллеги👋
Когда вы открываете диспетчер задач (надеюсь, не только я так делаю, когда комп тормозит😅 ), вы видите цифру "Загрузка ЦП: 87%". И думаете:
Ну что ж, поздравляю, вы попались: тут всё не так однозначно🤝
🤓 Что такое CPU, если объяснять нормально без духоты
CPU (центральный процессор) - это мозг компьютера (пока все просто). Он получает инструкции от программ и выполняет их миллионы раз в секунду.
Цикл примерно такой:
И снова. И снова.
Загрузка CPU: главная метрика, которую очень многие понимают неправильно (и я тоже, здравствуйте👋 ).
"Загрузка CPU: 70%" - это не означает, что процессор работает на 70% от своих возможностей. Это означает, что процессор был НЕ в режиме простоя 70% времени. То есть метрика показывает "не-idle время" - сколько процессор вообще что-то делал, а не сидел без дела
❓ А зачем это ребятам из QA?
Потому что когда мы тестируем производительность приложения, мы смотрим на загрузку CPU как на одну из ключевых метрик. Если приложение "кушает" 90% процессора при открытии одной кнопки - это красный флаг🚩 .
✨ Но тут фокус:
Загрузка процессора не покажет вам, а в чем, собственно, проблема. Она покажет следствие - процессор, чем-то был занят. Но не причину - почему он был занят?
🤔 Высокая загрузка не всегда = плохо. Процессор может быть "загружен", но при этом простаивать, например, в ожидании данных из памяти.
Это как когда вы на работе "заняты", но на самом деле сидите и ждете, пока коллега дружок-пирожок ответит в чате🕐
🎉 Так что делать с этой информацией?
Просто запомнить несколько вещей:
✅ Процессор - это сердце компьютера, без него ничего не работает
✅ Загрузка CPU - это не показатель "насколько круто работает процессор", а показатель "насколько он вообще не сидит без дела".
✅ Нужно понять, чем именно он занят. Возможно он не загружен, а просто ждёт данных
❓ А вам приходилось следить за метриками производительности в своих тестах (проектах)?
⚡️ Подписаться
#Метрика
Привет, коллеги
Когда вы открываете диспетчер задач (надеюсь, не только я так делаю, когда комп тормозит
"Ага, значит процессор работает на 87% от своих мощей"
Ну что ж, поздравляю, вы попались: тут всё не так однозначно
CPU (центральный процессор) - это мозг компьютера (пока все просто). Он получает инструкции от программ и выполняет их миллионы раз в секунду.
Цикл примерно такой:
получил команду → расшифровал → выполнил.
И снова. И снова.
Загрузка CPU: главная метрика, которую очень многие понимают неправильно (и я тоже, здравствуйте
"Загрузка CPU: 70%" - это не означает, что процессор работает на 70% от своих возможностей. Это означает, что процессор был НЕ в режиме простоя 70% времени. То есть метрика показывает "не-idle время" - сколько процессор вообще что-то делал, а не сидел без дела
idle - безделье
Потому что когда мы тестируем производительность приложения, мы смотрим на загрузку CPU как на одну из ключевых метрик. Если приложение "кушает" 90% процессора при открытии одной кнопки - это красный флаг
Загрузка процессора не покажет вам, а в чем, собственно, проблема. Она покажет следствие - процессор, чем-то был занят. Но не причину - почему он был занят?
Это как когда вы на работе "заняты", но на самом деле сидите и ждете, пока коллега дружок-пирожок ответит в чате
Просто запомнить несколько вещей:
⚡️ Подписаться
#Метрика
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡1
Коллеги, привет
Посты за неделю, если вдруг что-то пропустили
Спасибо за то, что читаете. С наступающими выходными
⚡️ Подписаться
#ИтогиНедели
Please open Telegram to view this post
VIEW IN TELEGRAM
SDET тестировщик: когда ты и жнец, и на дуде игрец, и ещё код умеешь писать 👍
Коллеги, привет!👋
💪 Сегодня хочу рассказать про профессию фулл-стек тестировщика или, как его принято называть, SDET-тестировщик
По сути, это программист, который вместо того, чтобы писать новые фичи, пишет код для автоматизации тестов и создаёт инструменты, чтобы другие тесты работали быстрее и лучше.🧰
🧠 Если совсем просто: разработчики пишут код приложения, а SDET пишет код, который проверяет код приложения.
🤔 Чем SDET отличается от обычного QA?
Вот представьте: вы классический QA - нажимаете кнопки, проверяете формы, ищете баги "руками" или автоматизируете простые тесты. А SDET работает с готовыми инструментами тестирования (например, Selenium), выполняет тест-кейсы, репортит баги. SDET создаёт сами эти инструменты и фреймворки, пишет код для автоматизации, разбирается в CI/CD, делает нагрузочное тестирование и участвует в code review.🏋️♂️
По факту: SDET - это программист с душой тестировщика. Он не просто проверяет, он строит систему проверки.
Что должен уметь SDET
(Держись, список не маленький)
✅ Программирование — Java, Python, C# или другие языки на приличном уровне
✅ Автоматизация тестирования — Selenium, Appium, JMeter, Postman и другие инструменты
✅ Работа с базами данных — SQL, NoSQL, чтобы тестировать запросы и данные
✅ CI/CD — понимать, как работает непрерывная интеграция и развёртывания
✅ Фреймворки — уметь создавать и поддерживать тестовые фреймворки с нуля
✅ Софт-скиллы — критическое мышление, решение проблем, работа в команде и адаптивность
🧐 А зачем вообще становиться SDET?
✅ Деньги (естественно) - SDET зарабатывают больше, чем обычные QA, потому что требуют больше технических навыков
✅ Влияние на продукт - SDET участвует в архитектурных решениях, работает ближе к разработчикам, влияет на качество с самого начала
✅ Карьерный рост - это специализация, которая открывает двери в более серьёзные позиции
🤨 Кому это подходит?
Если вам нравится и программировать, и искать баги - добро пожаловать! Это путь для тех, кто хочет больше технической глубины, чем даёт обычный QA, но при этом не готов уйти в чистую разработку.
А вы знали о такой должности? Или вам больше нравится ручное тестирование, где можно творчески мыслить и ломать приложение?
Знаете, где поделиться своими мыслями⬇️
⚡️ Подписаться
#Термин
Коллеги, привет!
SDET (Software Development Engineer in Test) - это такой волшебный гибрид разработчика и тестировщика
По сути, это программист, который вместо того, чтобы писать новые фичи, пишет код для автоматизации тестов и создаёт инструменты, чтобы другие тесты работали быстрее и лучше.
Вот представьте: вы классический QA - нажимаете кнопки, проверяете формы, ищете баги "руками" или автоматизируете простые тесты. А SDET работает с готовыми инструментами тестирования (например, Selenium), выполняет тест-кейсы, репортит баги. SDET создаёт сами эти инструменты и фреймворки, пишет код для автоматизации, разбирается в CI/CD, делает нагрузочное тестирование и участвует в code review.
По факту: SDET - это программист с душой тестировщика. Он не просто проверяет, он строит систему проверки.
Что должен уметь SDET
(Держись, список не маленький)
Если вам нравится и программировать, и искать баги - добро пожаловать! Это путь для тех, кто хочет больше технической глубины, чем даёт обычный QA, но при этом не готов уйти в чистую разработку.
А вы знали о такой должности? Или вам больше нравится ручное тестирование, где можно творчески мыслить и ломать приложение?
Знаете, где поделиться своими мыслями
⚡️ Подписаться
#Термин
Please open Telegram to view this post
VIEW IN TELEGRAM
🎰 Что вообще значат эти цифры?
В Linux каждый файл имеет права доступа для трёх групп пользователей:
Каждая цифра в "777" - это права для одной из этих групп. А сами права считаются так:
4 = читать (read)
2 = писать (write)
1 = выполнять (execute)
Складывате их - и получаете нужную цифру
Например,
7 = 4+2+1, то есть полный доступ ко всему.
Это когда вы говорите системе:
"Пусть ВСЕ, ВСЕГДА и ВСЁ могут делать с этим файлом"Читать, изменять, удалять, запускать... в общем, полная анархия
Вот только есть проблема. Почему это плохая идея? Любой пользователь (или программа, или хакер) может зайти, изменить ваш файл или вообще его удалить. Для сервера это катастрофа с точки зрения безопасности.
Чаще всего достаточно 755:
- Владелец может всё (7)
- Группа и остальные могут только читать и запускать (5)
Используйте три семёрки с умом (или лучше вообще не используйте)
А вы сталкиваличь с проблемами прав доступа в Linux?
Пишите в комментариях (правда, не стесняйтесь)
⚡️ Подписаться
#Термин
Please open Telegram to view this post
VIEW IN TELEGRAM
Рекомендательные алгоритмы ютуба слишком много обо мне знают 😅
⚡️ Подписаться
#Незапланированные_Хиханьки
⚡️ Подписаться
#Незапланированные_Хиханьки
Please open Telegram to view this post
VIEW IN TELEGRAM
В начале пути в IT чувствуешь себя ёжиком в тумане
У нас есть чит-код. Существует гениальный сервис roadmap.sh. Если просто - это навигатор по профессии. Он не учит вас как писать код, он показывает, что и в каком порядке учить, чтобы не сойти с ума
Для нас самое вкусное тут:
(сервис доступен со сменой айпи адреса
- Структура. Там всё разложено по полочкам: от "Основ веба" (как работает интернет) до стратегий автоматизации.
- Интерактивность. Можно кликать по темам, читать краткие объяснения и ссылки на ресурсы.
- Эффект RPG. Вы буквально видите дерево прокачки своего персонажа. Выучили что-то - мысленно поставили галочку. Дофамин капает, самооценка растёт!
🇬🇧 "Но там всё на английском!"
Вот тут - да. Но любой современный браузер (Chrome, Яндекс, Edge) умеет переводить сайты целиком и очень качественно.
Правая кнопка мыши → "Перевести на русский".
Всё - вы великолепны!
Заглядывайте туда, чтобы сверить компас. Это поможет понять, где вы сейчас находитесь. Сохраняйте в избранное (не забудьте поменять айпи адрес
⚡️ Подписаться
#полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
Привет
Посты, какие были за неделю
Благодарю вас за эту неделю - мне было приятно провести ее в вашей компании
Сегодня остерегайтесь черных кошек
⚡️ Подписаться
#ИтогиНедели
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡2
🚦Ты робот? Давай, до свидания!
Признавайтесь, у кого хоть раз потели ладошки, когда сайт просил:
И ты сидишь, смотришь на этот пиксель в углу и думаешь: "Это считается за гидрант или я сейчас завалю тест на человечность?"🤖
Сегодня разбираемся с CAPTCHA (КАПЧА).📝
Что это за зверь?
Аббревиатура (а это аббревиатура) расшифровывается так:
По-русски это звучит как:
Да, в айти любят простые названия (нет).🧠
❓ В чем суть?
Это, по сути, обратный тест Тьюринга. Обычно человек проверяет, не робот ли перед ним. А тут бездушная машина просит тебя доказать, что ты живой человек, заставляя читать кривые буквы или считать светофоры. Ирония уровня "Архитектора из Матрицы"😅
Зачем это нужно?
Чтобы злые боты не:
- Спамили в комментариях (хотя они все равно пытаются)
- Брутфорсили (подбирали) пароли.
- Скупали все билеты на концерты Надежды Бабкиной за 0.01 секунды (мне правда как-то не досталось билета😟 )
Почему QA-инженеры страдают из-за капчи?
Потому что мы пишем автотесты - то есть, полезных роботов, которые проверяют сайт. А капча создана, чтобы убивать роботов🗡
В итоге:
— Тест: "Я хочу залогиниться!"
— Капча: "Найди автобус".
— Тест: падает в обморок💥
Поэтому на тестовых стендах капчу обычно отключают. Иначе это битва, которую не выиграть.
Вопрос для статистики:
Как часто вы проваливаете капчу с первого раза? Я вот недавно не нашел "пешеходный переход" и начал сомневаться в своем происхождении... - пошел пересматривать "Бегущего по лезвию"🍿
⚡️ Подписаться
#Термин
Признавайтесь, у кого хоть раз потели ладошки, когда сайт просил:
"Выберите все картинки с гидрантами"?
И ты сидишь, смотришь на этот пиксель в углу и думаешь: "Это считается за гидрант или я сейчас завалю тест на человечность?"
Сегодня разбираемся с CAPTCHA (КАПЧА).
Что это за зверь?
Аббревиатура (а это аббревиатура) расшифровывается так:
Completely Automated Public Turing test to tell Computers and Humans Apart.
По-русски это звучит как:
"Полностью автоматизированный публичный тест Тьюринга для различения компьютеров и людей".
Да, в айти любят простые названия (нет).
Это, по сути, обратный тест Тьюринга. Обычно человек проверяет, не робот ли перед ним. А тут бездушная машина просит тебя доказать, что ты живой человек, заставляя читать кривые буквы или считать светофоры. Ирония уровня "Архитектора из Матрицы"
Зачем это нужно?
Чтобы злые боты не:
- Спамили в комментариях (хотя они все равно пытаются)
- Брутфорсили (подбирали) пароли.
- Скупали все билеты на концерты Надежды Бабкиной за 0.01 секунды (мне правда как-то не досталось билета
Почему QA-инженеры страдают из-за капчи?
Потому что мы пишем автотесты - то есть, полезных роботов, которые проверяют сайт. А капча создана, чтобы убивать роботов
В итоге:
— Тест: "Я хочу залогиниться!"
— Капча: "Найди автобус".
— Тест: падает в обморок
Поэтому на тестовых стендах капчу обычно отключают. Иначе это битва, которую не выиграть.
Вопрос для статистики:
Как часто вы проваливаете капчу с первого раза? Я вот недавно не нашел "пешеходный переход" и начал сомневаться в своем происхождении... - пошел пересматривать "Бегущего по лезвию"
⚡️ Подписаться
#Термин
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡5
P.S.
Самый частый вопрос -
«Расскажите про себя и свой опыт»
(68 % интервью), при этом в среднем он занимает 4 минуты, то есть около 9 % времени типичного интервью
🔗 Источник
⚡️ Подписаться
#Новости
Please open Telegram to view this post
VIEW IN TELEGRAM
Коллеги, привет!
Прошу прощения за паузу в выпуске постов - приболел, уже хотел переименовывать канал в "Сопливый Айти
Нашёл для вас статью про то, почему к 17:00 смотришь на баг и не можешь понять - это баг или ты уже сам как баг. Спойлер: это не лень. Это когнитивная перегрузка.
Автор статьи пишет, что наш мозг - это по сути оперативка с лимитом. А теперь попробуйте загрузить туда одновременно:
• 3 тестовых окружения
• 5 разных инструментов
• требования, которые поменялись вчера
• митинг через 20 минут
• и тот баг, который «не воспроизводится»
Как написано в статье, есть три типа нагрузки на мозг (не уверен, как правильно их перевести, поэтому оставлю оригинальные названия):
🟡 Extraneous - бесполезная нагрузка на ваш мозг. Когда вам нужно разбираться с неполной документацией, переключаться между различными инструментами, настраивать тестовое окружение, которое «вроде такое же, но не совсем». Вот это можно и нужно убирать.
✍️ Причины перегрузки
Тестировщики перегружаются из-за переключений между инструментами, средами, задачами, неясными требованиями и давлением сроков. Это приводит к пропуску дефектов, ошибкам и выгоранию.
Автор предлагает такие решения, чтобы не чувcтвовать себя выжатым к концу дня:
✅ Упростить процессы: шаблоны, чек-листы, централизованная документация.
✅ Автоматизация всего, что не требует думать
✅ Стандартизировать инструменты, среды и дизайн тестов.
✅ Защита фокуса - закрыть рабочий чат хотя бы на час
Когда тестировщик пропускает баги - это не значит, что он «плохой специалист». Это значит, что у него перегруженная головёшка. Управляйте нагрузкой на свою менталочку - и тогда баги не спрячутся
🔗 Источник: Managing Cognitive Load for Better Software Testing
⚡️ Подписаться
#Статья
Please open Telegram to view this post
VIEW IN TELEGRAM
Коллеги, привет!
Сегодняшний вопрос с собеседования позволит вспомнить отличия между двумя, на первый взгляд, похожими HTTP-методами. Уверен, вы их знаете наизусть
Теперь, собственно, к самому вопросу
⚡️ Подписаться
#Собес
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
64%
PATCH - отправляем только одно поле 🧩 {"email":"new@mail.ru"}
25%
PUT - отправляем все поля пользователя с новым email 💪
7%
Оба подойдут одинаково, разницы нет 🤷♂
4%
POST - он же тоже для обновлений, нет? 🧐
🪲 Первый баг был НАСТОЯЩИМ жуком
Коллеги, привет!👋
Думаю, про эту историю многие слышали, но я всё-таки расскажу её🎧
Знаете, почему ошибки в коде называют багами? Потому что первая ошибка в истории компьютеров была буквально реальным насекомым.
Представьте: включаете ноутбук, а он глючит. Разбираете - а там таракан замкнул контакты. Вот примерно это и случилось в 1947 году.
Грейс Хоппер и её команда работали на компьютере Harvard Mark II. Огромная машина размером с комнату начала выдавать ошибки. Полезли разбираться - и нашли моль, застрявшую в реле. Моль буквально вклеили в технический журнал с подписью:
«Первый реальный случай обнаружения бага».
Вообще слово «bug» использовалось и до этого — Эдисон говорил о «багах» ещё в 1870-х. Но именно этот случай стал легендой и закрепил термин в IT навсегда.
А Грейс Хоппер - вообще легенда. Она придумала первый компилятор и дослужилась до контр-адмирала ВМС США 🫡
Тот самый журнал с приклеенной молью до сих пор хранится в Смитсоновском музее в Вашингтоне. Целая комната вычислений - и одна моль всё сломала 😄
Так что когда QA находит баг - это буквально продолжение традиции 1947 года. Мы должны быть благодарны той моли за то, что у нас есть работа😅
А какой самый смешной или нелепый баг вы встречали в работе?👇
⚡️ Подписаться
#Факт
Коллеги, привет!
Думаю, про эту историю многие слышали, но я всё-таки расскажу её
Знаете, почему ошибки в коде называют багами? Потому что первая ошибка в истории компьютеров была буквально реальным насекомым.
Представьте: включаете ноутбук, а он глючит. Разбираете - а там таракан замкнул контакты. Вот примерно это и случилось в 1947 году.
Грейс Хоппер и её команда работали на компьютере Harvard Mark II. Огромная машина размером с комнату начала выдавать ошибки. Полезли разбираться - и нашли моль, застрявшую в реле. Моль буквально вклеили в технический журнал с подписью:
«First actual case of bug being found»
«Первый реальный случай обнаружения бага».
Вообще слово «bug» использовалось и до этого — Эдисон говорил о «багах» ещё в 1870-х. Но именно этот случай стал легендой и закрепил термин в IT навсегда.
А Грейс Хоппер - вообще легенда. Она придумала первый компилятор и дослужилась до контр-адмирала ВМС США 🫡
Тот самый журнал с приклеенной молью до сих пор хранится в Смитсоновском музее в Вашингтоне. Целая комната вычислений - и одна моль всё сломала 😄
Так что когда QA находит баг - это буквально продолжение традиции 1947 года. Мы должны быть благодарны той моли за то, что у нас есть работа
А какой самый смешной или нелепый баг вы встречали в работе?
⚡️ Подписаться
#Факт
Please open Telegram to view this post
VIEW IN TELEGRAM
Привет
Посты, какие были за неделю
Благодарю вас за то, что были со мной эту неделю - спасибо за то, что читаете
Хороших выходных
⚡️ Подписаться
#ИтогиНедели
Please open Telegram to view this post
VIEW IN TELEGRAM