Прикольные команды для браузера

Обновлено: 07.07.2024

Это, наверное, самый большой список таких сайтов во всем интернете. И да, это продолжение той самой истории про коллекцию странных, необычных и интересных ссылок, которую я ежедневно пополняю на t.me/lolsites.

channelsurfer.club — на том сайте транслируется всего одно видео, но поменять его может каждый желающий

coneixelriu.museudelter.cat/ocells.php — тут если наводить курсор на птичек, можно определить, какие из них чирикают под окнами в пять утра

copychar.cc — каталог текстовых символов, которых нет на клавиатуре

corona.katapult-magazin.de — симулятор карантина, показывающий как он влияет на распространение вируса

covidcontrols.co — интерактивная карта открытых стран для путешественников во время пандемии

david.li — странный сайт, на котором можно взаимодействовать с трехмерными предметами и смотреть, что из этого выходит

digitalcultures.pl/hybridizer/ — тут можно скрещивать между собой животных с рыбами, птиц с животными и все такое

dogs.are.the.most.moe — здесь можно погладить виртуальную собаку

drp.su/ru — этот сайт подскажет, нужно ли обновить драйверы на компьютере

dvprogram.state.gov — тот самый сайт, на котором можно поучаствовать в правительственной лотерее и выграть гражданство США

easel.ly — этот сайт создает инфографику на основе загруженных документов

en.vonvon.me/quiz/9447 — этот сайт умеет определять национальность человека по фото

eternalbox.dev/jukebox_search.html — по идее, этот сайт умеет зацикливать любую песню так, что она не надоест, даже если ее слушать вечно

eyes.nasa.gov — тут можно смотреть текущее местоположение относительно солнечной системы некоторых космических зондов, запущенных NASA

facethemusic.io — сайт, превращающий лицо в музыкальный инструмент

feelingunlucky.today — поисковик, который показывает самый непопулярный ответ из гугла

forebears.io — узнай сколько людей в мире с твоей фамилией

g.co/arts/ — тут можно прогуляться по древнему миру, вплоть до эпохи динозавров в режиме круговой панорамы

generated.photos — здесь нейросети создают фотографии несуществующих людей

geofon.gfz-potsdam.de — карта землетрясений, которые сейчас происходят в мире

germany.undelete.news/ru — с помощью этого сайта можно найти удаленные из социальных сетей посты

gi.alaska.edu/monitors/aurora-forecast — сайт с прогнозом полярного сияния в разных уголках планеты

hands.wtf — сайт с набором трехмерных рук и звуков, реагирующих на наажатия букв на клавиатуре

how-old-is-this.house/moscow/ — здесь можно посмотреть на возраст домов в историческом центре Москвы, Петербурга и Владимира

imisstheoffice.eu — симулятор офисного шума, в котором можно управлять издаваемыми звуками

impressions.app — приложение, которое меняет твое лицо на лицо знаменитости

instantsfun.es — сайт с кучей кнопок, издающих разные звуки из видеомемов

jellymar.io — версия старинной игры про марио, сделанная из желе

justone.earth/food/ — показывает, сколько животных уходит в мире на еду каждую секунду

keiwan.itch.io/evolution — тут можно создать виртуальное двигающееся существо со своим скелетом и мышцами

killedbygoogle.com — кладбище сайтов, на котором собраны "убитые гуглом" проекты

kinocroc.special.ink — этот сайт предлагает угадывать фильм по рисункам известных кадров

krikienoid.github.io/flagwaver/ — сайт, который превращает любое фото в анимированный флаг

letsenhance.io — умеет улучшать качество и разрешение фотографий (если приблизить прикрепленное фото, то это будет заметно)

listentothe.cloud — слушаем переговоры диспетчеров всех аэропортов мира

magenta.github.io/lofi-player/ — на этом сайте можно создавать свои lo-fi мелодии с помощью нейросетей и взаимодействия с предметами в комнате

make-my-link-longer.glitch.me — изменяет гиперссылку так, чтобы она выглядела как вирус

mango.rocks/pets/ — здесь можно застраховать от болезней и травм своего котика или песика и бесплатно лечить их у ветеринаров, если что-то с ними случится

mapcam.info/speedcam — карта всех дорожных камер, которые следят за скоростью автомобилей и с которых приходят штрафы

masswerk.at/google60 — примерно так мог выглядеть гугл, если бы появился вместе с самыми первыми компьютерами, работающими на перфокартах

metpet.io/ru/ — сервис знакомств людей с котиками и собаками, а в конце можно забрать понравившегося питомца к себе домой

myshows.me — можно узнать, сколько часов потребуется, чтобы непрерывно посмотреть конкретный сериал

neal.fun/auction-game/ — на этом сайте можно попробовать угадать цену самых дорогих проданных на аукционе предметов

neal.fun/spend/ — здесь можно попробовать потратить все деньги Билла Гейтса

newsmap.jp — тут собраны заголовки новостей со всего мира и чем крупнее заголовок, тем важнее событие

nightmare.mit.edu — сайт, на котором искусственный интеллект генерирует кошмарные сны

onlinewahn.de/generator/ — сюда можно загрузить картинку и создать свою монету или страницу газеты с ней

ostagram.me — здесь можно скрещивать между собой две фотографии

peeinears.github.io/MagicEye.js/— сайт для создания стереограмм, это таке картинки, на которые если долго смотреть, можно увидеть зашифрованное внутри изображение

pixel-me.tokyo/ — превращаем лицо на фото в такой вот пиксель-арт

pixelplanet.fun — пользователи этого сайта разрисовывают землю по одному пикселю

playback.fm/birthday-song — здесь можно услышать самую популярную песню в мире в день своего рождения

playphrase.me — этот сайт находит все кадры из фильмов с выбраными словами

population.io — тут можно узнать, сколько осталось лет жизни в зависимости от страны нахождения и еще несколько статистик

radio.garden — можно слушать радио из разных стран прямо на глобусе

retsepty.online.ua/podbor-retsepta/ — на этом сайте можно подобрать рецепт из продуктов, которые есть в холодильнике

russia.duck.consulting — сайт с наглядной статистикой о том, как живут в разных регионах России

savethesounds.info — воспроизводит звуки предметов, которых уже почти не осталось

screamclub.club — сайт, на котором можно кричать и в ответ слышать крики других людей, которые там кричат, вход по паролю TEETH

shitday.de — на этом сайте можно что-нибудь повзрывать одним нажатием кнопки

sleepyti.me — на этом сайте можно ввести время, когда нужно проснуться и он подскажет, во сколько нужно лечь спать, чтобы выспаться

speed-tester.info/check_another_ip.php — здесь можно посмотреть географическое местонахождение ip - адреса

staythefuckhome.bar — а это наверное первый в мире онлайн-бар

strobe.cool — сайт, с оптическими эффектами, которые вызывают галлюцинации

stuffin.space — показывает орбиты астероидов вокруг земли, их скорость и дату обнаружения

svyato.info — здесь собрано 5500 родников, ключей и источников по всей России

synesthesia.me/see-your-name — показывает, как выглядит имя, если написать его в цветовой палитре

t.me/avinfobot — здесь можно узнать информацию о машине по номеру

t.me/chastushkibot — бот, который умеет превращать текст в частушки

t.me/colorization_bot — делает черно-белые фото цветными

t.me/daynumbertodaybot — этот бот сообщает, какой сегодня по счету день с момента рождения, сколько процентов жизни прожито и сколько дней осталось

t.me/firstpostchannelbot — бот, с помощью которого можно посмотреть самый первый пост любого канала в телеграме

t.me/firstpostchannelbot — показывает первые публикации любого канала в телеграме

t.me/instabot — позволяет смотреть сторис в инстаграме и оставаться незамеченным

t.me/knowgenbot — этот бот бесконечно присылает случайные знания энциклопедического характера

t.me/knowgenbot — этот бот присылает случайные знания энциклопедического характера

t.me/phonerecordbot — бот, который умеет записывать телефонные разговоры

t.me/picaibot — бот для превращения селфи в портреты, нарисованные искусственным интеллектом

t.me/pogodarlingbot — каждое утро сообщает, что сегодня надеть по погоде в выбранном городе

t.me/sciencehoroscopebot — бот, в котором можно пройти тест Роршаха и на основе результатов ежедневно получать персональные рекомендации и советы в виде "научного гороскопа"

t.me/wherecarwashbot — бот, который сообщает, когда мыть машину на основе данных о погоде в ближайшие дни

t.me/zapasgolosbot — бот, через которого можно отправлять советы себе в будущее или получать советы других

tdcj.texas.gov — тут можно почитать последние слова пятисот техасских заключенных, приговоренных к казни(перевод)

TED на русском — занимательный канал c выступлениями известных, странных и необычных людей

Привет всем! До вчерашнего времени даже и не мог подозревать о существование такой темы, как приколы с Яндексом и Гуглом. Оказывается поисковые системы тоже любят пошутить!

Именно в этой статье, хочу раскрыть вам 10 секретных приколов от Google, которые может опробовать каждый. Нет, здесь не нужно никаких вложений, все абсолютно бесплатно. Вы сможете порадовать себя и своих друзей, испытать основные приколы с Яндексом и Гуглом на всю катушку!

Ну что, приступим? Пора бы и повеселиться, а то все работа и работа!

10 секретных приколов от Google, приколы с яндексом и гуглом.

Приколы от Google!

При просмотре любого видео в YouTube, остановите его и быстро, поочерёдно нажмите: вправо, вверх. Наслаждаемся игрой в змейку! Если честно, то данный прикол у меня не получился! А у вас?

приколы гугла гравити

Но, как только мы вводим поисковый запрос, сразу начинают сыпаться картинки и снова беспредел (перемещаем предметы, нагоняем волны и т.д.)!

А если нажмете на привычную в русском интернете кнопочку «Мне повезет!» (только здесь все на китайском), то вас осыпят золотом и различными сокровищами (нажимайте на кнопку много раз, а то один клик принесет только одну монетку)!

В поисковик поочередно вводим следующие словосочетания и смотрим на результат:

Не буду рассказывать подробности, сами все увидите!

Breakout — аркадная игра, похожая на Pong, созданная фирмой Atari в 1976 году. В 1978 году последовало продолжение —Super Breakout. Наиболее известным клоном игры является «Арканоид».

Верхняя треть игрового экрана занята рядами брусков. По экрану, отскакивая от верхней и боковых границ экрана, движется мяч. Попадая в брусок, мяч отскакивает, а брусок исчезает. Игрок теряет одну жизнь, когда мяч ударяется в нижнюю часть экрана; чтобы предотвратить это, у игрока есть подвижная ракетка, с помощью которой мяч можно отбросить обратно в верхнюю часть экрана.

Зайдите в «Картинки Google» и введите вот такое:

Наверное, все знают что такое дудлы… Ладно, поведаю вам об этом странном слове:

Дудлы – это необычные праздничные версии логотипа главной страницы Google. Они появляются в честь праздников, годовщин великих событий или юбилеев знаменитых художников, первооткрывателей и ученых, изменивших ход истории.

Более подробно об истории их возникновения можно почитать здесь (очень интересно и познавательно). Таким способом команда Google проявляет свое уважение к тем или иным событиям, а также пытается разнообразить свою главную страницу, вносит изюминку, так сказать!

Особенно стоит обратить внимание на такой дудл:

В честь Дня рождения Леса Пола была создана гитара в 2011 году:

Можно ли посмотреть все когда-либо созданные дудлы?

А вы знали, что 21 мая 2010 года Пакману выполнилось 30 лет?

P.S. Также советую почитать: «Компьютерные приколы или как удачно подшутить над знакомыми!«.

В поиске присутствует функция конвертера величин (в Яндекс тоже). Например: если ввести «доллар в евро», то на первом месте будет курс. Можете даже спросить у него «сколько попугаев в удаве» и он вам ответит (лучше используйте Гугл)!

Оказывается Google не один такой шутник! Yandex тоже любитель пошутить и поиздеваться над своими пользователями!

Итак, приколы от Яндекса!

:D

Так вот, кликаем по ручке 20 раз! Ну как результат? Шутники блин!

Также существует множество приколов с Яндексом и Гуглом по различным поисковых запросам, но это не так интересно!

К примеру, наберите самый популярный запрос «Гугл ты лапочка» и обратите свое внимание на первые позиции!

А какие фишки про поисковые системы знаете вы? Отпишитесь обязательно в комментариях и я сделаю обновления данного поста, всем это пойдет на пользу!

Кстати, скоро я раскрою классные тайны: как увеличить посещаемость блога, где брать уникальные статьи без вложений, где можно подзаработать в интернете и т.п! Так что подписывайтесь и будете в курсе всех новых событий!

Итак, я рассказал вам 10 секретных приколов от Google (а то и более), поведал о приколах Яндекса… Надеюсь, данная информация была полезной и вы немного отвлеклись от своей работы!

А вот еще нашел классное видео, о том как шутят программисты, не удержался и добавил, смотрите:

Раскрыт главный секрет Google

Можете откинуть все варианты по поводу вторжения инопланетян, все оказалось намного проще! Google будет использовать данную баржу для презентации своих новых продуктов.

Google

Всемирная поисковая система Google ежедневно принимает миллионы запросов от пользователей. Она стала частью нашей интернет-жизни: обращаться за информацией теперь привычное дело. Но для самых любопытных и внимательных пользователей разработчики оставили пасхалки. Предлагаем вашему вниманию 10 секретных приколов от Google.

Приколы с «Гуглом»: Gravity

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

  • двигать графические предметы;
  • бросать в разные стороны графические элементы;
  • творить хаос.

«Гугл-гравитация» — один из самых популярных приколов от разработчиков.

Приколы с Google: Space

Представленный секрет от поисковика похож на «Гугл-гравити». Здесь также оживают элементы на странице, но они оказываются в невесомости. Элементы отрываются от белого полотна и направляются в разные стороны. Кнопки, поисковая строка и название Google плывут в пространстве, периодически сталкиваясь друг с другом.

Какая кнопка активирует Google Space? «Мне повезёт». Появится она после ввода в поисковике названия секрета. Нажмите на нее и сможете зафиксировать компьютерной мышкой плавающие предметы, бросить их в любом направлении.

Google-приколы: «Сколько попугаев в удаве?»

Помните одну интересную функцию «Сколько попугаев в удаве»? Известно, что их тридцать восемь. Раньше Google предоставлял возможность узнать, сколько вмещается в одном или нескольких удавах попугаев и сколько необходимо пернатых для определенного числа змей. Достаточно спросить об этом у поисковика, который предлагал интересную функцию для подсчета попугаев и удавов.

Раньше переводили величины, но сейчас поисковик не предлагает такой возможности. Конвертером можно воспользоваться на других сайтах, найдя их при помощи Google.

Google-приколы: Do a barrel roll

Приколы от «Гугл», как правило, ориентированы на страницу поисковика. Do a barrel roll относится к секретам, которые активируются в самом поисковике:

  1. Введите название секрета в поисковой странице.
  2. Нажмите Enter.
  3. Наблюдайте за поворотом выдачи на 360 градусов.

У неопытного пользователя увиденное вызовет ступор. Он подумает, что вирус атаковал компьютер и пора сносить операционную систему. Не переживайте: это разработчики так над вами подшучивают.

Приколы «Гугла»: Atari breakout

Как еще можно развлечься, используя самый популярный поисковик мира? Некоторые секретные команды «Гугл» предлагают сыграть в интерактивные мини-игрушки.

Atari breakout — аркадная игра, в которой нужно двигать нижнюю планку, чтобы отбивать шарик и уничтожать блоки. Представленная пасхалка до сих пор активна, и ее можно запустить в любое время.

Считается, что такие Google-приколы способствуют умственному развитию при помощи визуальной составляющей. Если вам нужно разбавить ожидание от чего-либо, запустите Atari breakout.

Секретные команды Google: бегущий динозаврик

Приколы «Гугл» отличаются креативом, который проявляется в минимализме. Этого достаточно, чтобы на несколько минут заинтересовать пользователя. Так работает и динозавр, которым необходимо управлять. Он появляется при отсутствии интернет-соединения.

Приколы «Гугла» подобного типа работают только в браузере Google Chrome. При отключенном интернете попробуйте перейти на любой сайт, и появится динозаврик. Вначале он будет стоять. Нажмите на стрелочки на клавиатуре, и мини-игра запустится. Динозаврик побежит, а на его пути возникнут препятствия.

«Гугл»-приколы: дудлы

Google на ноутбуке

Google содержит множество мини-игр и приколов: Pixabay

Как компания Google напоминает об исторических и значимых событиях? Команда программистов использует дудлы, которые появились на заре основания компании. Как увидеть эти приколы с «Гуглом»? Команды вводить не нужно: их добавляют, когда наступает праздничная дата.

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

Приколы «Гугл»: Pacman

Хотите немного развлечься во время серфинга в интернете? Приколы с поисковиком «Гугл» помогут вам в этом. Введите в поисковой строке «google pacman». Перед вами появится знаменитая игра, которую в поисковик добавили к 30-летию «Пакмана».

Предоставляется три попытки на прохождение уровня. Наберите 10 тысяч очков, чтобы появилась еще одна. Правила игры простые: съешьте главным героем все белые точки и не попадитесь привидению.

Секретные приколы от Google: «Крестики-нолики»

Знакома ли вам игра «Крестики-нолики»? Теперь она есть в поисковике Google. Чтобы ее запустить, введите в поисковой строке «крестики-нолики». На первой странице выдачи появится игровое поле.

Такие гугл-приколы предоставляют возможность играть с друзьями. В качестве оппонента выбирают как искусственный интеллект, так и кооперативный матч. Если играть против компьютера, то предоставляется три уровня сложности: легкий, средний, сложный.

Приколы от «Гугл»: «Сапер»

Помните популярную логическую игру «Сапер», которая состояла практически в каждой версии Windows? Теперь эта мини-игрушка есть и в Google. Достаточно указать в поисковике запрос «сапер», и система предложит поиграть в нее.

Это классический «Сапер», но в интересном оформлении и с красивыми звуковыми эффектами. Игру можно запустить на легком, среднем и сложном уровнях. Что ждет игроков после прохождения? Хотите узнать? Тогда правильно расставьте все флажки.

Googlу 3

Google таит в себе множество секретов: Pixabay

Приколы в «Гугле» отличаются разнообразием: существуют секретные команды, позволяющие взаимодействовать с рабочим пространством поисковика, мини-игры и разные дополнения, которые периодически появляются на сайте. Представляем вашему вниманию топ-10 секретов от Google.

Узнавайте обо всем первыми

Подпишитесь и узнавайте о свежих новостях Казахстана, фото, видео и других эксклюзивах.


Текстовые оболочки в UNIX-подобных ОС пригодны не только для выполнения внутренних команд, запуска различных утилит и написания скриптов. Результаты работы некоторых программ могут позабавить забредших на огонек гостей. Редакция блога RUVDS поздравляет читателей с Рождеством и предлагает вспомнить классические консольные шутки, радующие уже многие поколения системных администраторов.

1. Даже банальный make может не только собирать программы из исходных текстов. Есть и другие варианты применения этой утилиты, но для начала стоит инсталлировать пакет, если его нет в вашей системе. В Ubuntu это делается одной командой:


Дальше все просто:


2. Нельзя забывать про нашу любимую утилиту who . С ее помощью можно почесать ЧСВ админа:


3. Еще одна бессмертная классика — утилита cowsay . В конфигурацию по умолчанию она не входит, потому нужно установить:



4. Про утилиту ls знают все пользователи UNIX-систем, но программа sl (stream locomotive) менее известна.


Если ее установить и запустить, в консоли проедет паровозик (практически фильм братьев Люмьер в ASCII-графике).


5. С помощью банального telnet в ASCII-графике можно посмотреть нарисованную энтузиастами четвертую часть «Звездных войн».


6. Следующим номером программы идет знаменитая утилита fortune, выдающая цитаты по поводу и без. Ее можно, например, запускать из инициализационного скрипта оболочки, чтобы получать небольшие предсказания при входе пользователя в систему — что-то вроде консольного гороскопа (в некоторых системах это делается по умолчанию). Иногда цитаты fortune попадают в десятку, но для начала пакет придется установить:



7. Встроенная команда yes ничего особенного не делает, она в бесконечном цикле повторяет одно и то же, пока пользователю это не надоест:



8. Если вы хотите красиво написать какую-нибудь фразу в ASCII-графике, не обязательно тратить кучу времени на кропотливую работу. Создатели утилиты toilet уже обо всем позаботились:



С помощью дополнительных параметров надпись можно сделать посимпатичнее, например так:



9. Фанатам матрицы стоит запустить в текстовой консоли полюбившуюся им зеленую анимацию:



10. Последним номером идет еще одна красивая демонстрационная программа:



В небольшой заметке мы рассказали только про 10 классических консольных забав. На самом деле их гораздо больше, а если приложить немного фантазии и написать скрипт, скучный текстовый интерфейс будет светиться как рождественская елка.

Если вы занимаетесь веб-программированием, это значит, что вам не надо рассказывать о том, насколько в вашей работе важна отладка. Нередко для записи данных в логи, для их форматирования или вывода на экран используют внешние библиотеки, не учитывая при этом того факта, что в распоряжении программистов имеются JavaScript-команды для работы с консолями, которые встроены в браузеры. И обладают эти консоли гораздо более серьёзными возможностями, чем может показаться на первый взгляд.

image


Пожалуй, первое, что многим приходит в голову при слове «консоль» — это команда console.log() . Однако, она — лишь одна из многих подобных команд. Материал, перевод которого мы сегодня публикуем, посвящён особенностям работы с консолью JavaScript.

Что такое консоль?

Консоль JavaScript — это механизм, интегрированный в современные браузеры, который поддерживает встроенные инструменты разработки в интерфейсе, напоминающем командную строку. С использованием консоли разработчик может делать следующее:

  • Просматривать журналы ошибок и предупреждений, возникающих на веб-странице.
  • Взаимодействовать с веб-страницей, используя команды JavaScript.
  • Отлаживать приложения и работать с DOM непосредственно из браузера.
  • Исследовать и анализировать сетевую активность.

Методы console.log, console.error, console.warn и console.info

Вероятно, наиболее часто используемыми методами при работе с консолью являются console.log() , console.error() , console.warn() и console.info() . Этим методам можно передавать один или несколько параметров. Система вычисляет значение каждого из них и объединяет все результаты в строку, части которой разделены пробелами. В случае с объектами или массивами эти команды позволяют выводить их в таком виде, который позволяет просматривать их содержимое. Вот как это выглядит.


Использование различных команд для вывода данных в консоль

Метод console.group

Метод console.group() позволяет собирать серии вызовов console.log() (а также — других подобных методов) в группы, содержимое которых можно сворачивать и разворачивать. Пользоваться этим методом очень просто: после вызова console.group() (или после console.groupCollapsed() , если группу требуется вывести сразу в свёрнутом виде) нужно поместить все вызовы console.log() , которые надо сгруппировать. Затем, в конце набора команд, которые требуется сгруппировать, надо поместить команду console.groupEnd() . Рассмотри пример.


В консоль, после выполнения этого фрагмента кода, попадёт следующее.


Группировка данных в консоли с помощью метода console.group()

Метод console.table

После того, как я узнал о существовании метода console.table() , моя жизнь изменилась навсегда. Например, использование обычной команды console.log() при выводе JSON-кода или больших JSON-массивов — это сущий кошмар. Метод console.table() позволяет выводить сложные структуры данных внутри симпатичных таблиц, столбцам которых можно давать имена, передавая их в качестве параметров (не все браузеры поддерживают эту возможность console.table() ). Вот пример работы с этой командой.


То, что получилось, и выглядит отлично, и способно облегчить отладку.


Табличное оформление выводимых данных с помощью console.table()

Методы console.count, console.time и console.timeEnd

Методы console.count() , console.time() и console.timeEnd() можно назвать чем-то вроде швейцарского ножа для разработчика, который занимается отладкой приложений. Так, метод console.count() позволяет подсчитывать количество собственных вызовов и выводить его в консоль с заданной меткой. Метод console.time() позволяет запустить именованный таймер (имя передаётся ему в качестве параметра, на одной странице может присутствовать до 10000 таймеров). Для того чтобы остановить конкретный таймер, используется команда console.timeEnd() с меткой таймера, передаваемой в качестве параметра. Она останавливает таймер и выводит время его работы в консоль. Вот как пользоваться этими методами.


А вот как выглядит результат работы этого кода в консоли.


Использование методов console.count(), console.time() и console.timeEnd()

Методы console.trace и console.assert

Методы console.trace() и console.assert() позволят выводить из места их вызова информацию о стеке. Представьте себе, что вы занимаетесь разработкой JS-библиотеки и хотите сообщить пользователю о том, где возникла ошибка. В подобном случае эти методы могут оказаться весьма полезными. Метод console.assert() похож на console.trace() , разница между ними заключается в том, что console.assert() выведет данные лишь в том случае, если не выполнится переданное ему условие. Вот как работать с этими методами.


Несложно заметить, что вывод, генерируемый этим фрагментом кода, выглядит так же, как нечто подобное выглядело бы в React (или в любой другой библиотеке), когда фреймворк сообщает о возникновении исключения.


Результат использования команд console.assert() и console.trace()

Команды для работы с консолью и продакшн-код

Команды для работы с консолью нужны на этапе разработки и отладки приложений. Это значит, что когда придёт время выпуска продукта, эти команды придётся из кода удалить. Об этом можно просто забыть и, через некоторое время после сборки продакшн-версии проекта, заметить, что программа пишет что-то в консоль тогда, когда в этом нет никакой необходимости. Не стоит нагружать компьютеры ненужной работой, пусть и такой, казалось бы, незначительной, как вывод данных в консоль. В то же время, учитывая то, что команды для работы с консолью могут пригодиться в ходе доработки приложения, лучше всего не удалять их из исходного кода программы насовсем, а убирать их лишь из её продакшн-версии. Тут нам на помощь придут средства для сборки проектов. Так, я постоянно пользуюсь Webpack, и на работе, и в собственных проектах. Этот инструмент позволяет удалять все ненужные команды по работе с консолью (он способен отличить их от других команд) из продакшн-сборок с использованием uglifyjs-webpack-plugin.


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

Итоги

В этом материале мы рассказали о некоторых полезных командах для работы с консолью. Они позволяют, с помощью инструментов, являющихся частью современных браузеров, решать множество задач, которые сопутствуют разработке и отладке клиентских JavaScript-приложений.

Читайте также: