Что значит слово мокнуть

МОКНУТЬ

мокнуть несов. неперех. 1) Пропитываться, покрываться влагой, сыростью; становиться мокрым, влажным. 2) Выделять гной, какую-л. жидкость (о ране, экземе и т.п.). 3) Находиться в воде или в каком-л. растворе для приобретения нужных свойств.

мокнуть
get* wet; (быть погружённым в жидкость) soak
мокнуть под дождём — be out in the rain

МО́КНУТЬ (-ти), ну, нет, несов.; Мокнущий, прич.прош. мок и мо́кнул.1. Находиться в воде или другой жидкости для приобретения каких-л. свойств. Влагай мало от сего клею в воду да мо́кнет день м ѣ ста. Кн. земл. 349. Взять св ѣ жаго свинаго сала, .. и намочив в чистой вод ѣ дать мокнуть 12 суток. СЖ I 333. Положи позолоченную вещь в котел, налей кипящею водою, и дай мокнуть четверть часа. Сл. комм. II 440.

2. Пропитываться влагой, сыреть. Когда ст ѣ ны в дому пот ѣ ют, .. соль мокнет, .. то все сии знаки дождя и ненастья. ФЭ 83. Когда солома начнет вм ѣ ст ѣ с корою мокнуть, то непрем ѣ нно сд ѣ лается в корн ѣ гниль. Сад. 63. Вода и воздух не скоро в нее входят, и потому она не скоро мокнет. Комов 137. ◊М. под дождем. ЛП 172.

3. Выделять гной, сукровицу (о ране, коже, глазах). Испытано, что сие помогает .. и рогатой скотин ѣ от мокнущих ран и нарывов. Сл. нат. ист. II 93. Когда глаза свербят или мокнут, на ординарный стакан розовой воды положить 7 или 8 капель Екстрактум. Сельск. леч. 720.

Источник

Значение слова «промокнуть»

Что значит слово мокнуть

Источник (печатная версия): Словарь русского языка: В 4-х т. / РАН, Ин-т лингвистич. исследований; Под ред. А. П. Евгеньевой. — 4-е изд., стер. — М.: Рус. яз.; Полиграфресурсы, 1999; (электронная версия): Фундаментальная электронная библиотека

ПРОМО’КНУТЬ, ну, нешь, прош. мо́к, ла, сов. (к промокать). Подвергнуться действию чего-н. мокрого, стать насквозь мокрым, влажным. Пальто промокло. Даром в болоте промок до костей. Некрасов.

Источник: «Толковый словарь русского языка» под редакцией Д. Н. Ушакова (1935-1940); (электронная версия): Фундаментальная электронная библиотека

промо́кнуть

1. стать насквозь мокрым ◆ Дождь всё идёт, вся фанза протекает. Платье — промокло за ночь ещё сильнее, спички отсырели. Гарин-Михайловский, «По Корее, Маньчжурии и Ляодунскому полуострову»

2. оказаться в насквозь мокрой одежде, обуви ◆ Ноги промокли. ◆ Дождь хлынул сразу. В несколько секунд Поленька промокла до нитки.

Фразеологизмы и устойчивые сочетания

Делаем Карту слов лучше вместе

Что значит слово мокнутьПривет! Меня зовут Лампобот, я компьютерная программа, которая помогает делать Карту слов. Я отлично умею считать, но пока плохо понимаю, как устроен ваш мир. Помоги мне разобраться!

Спасибо! Я обязательно научусь отличать широко распространённые слова от узкоспециальных.

Насколько понятно значение слова турмалин (существительное):

Источник

Моки и явные контракты

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

Ниже представлен вольный перевод статьи, в которой José Valim — создатель языка Elixir — высказал своё мнение на проблему использования моков, с которым я полностью согласен.

Несколько дней назад я поделился своими мыслями по поводу моков в Twitter:

Что значит слово мокнуть

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

Что такое мок?

Воспользуемся определением из англоязычной википедии: мок — настраиваемый объект, который имитирует поведение реального объекта. Я сделаю акцент на этом позже, но для меня мок — это всегда существительное, а не глагол [для наглядности, глагол mock везде будет переводиться как «замокать» — прим. перев.].

На примере внешнего API

Давайте рассмотрим стандартный пример из реальной жизни: внешнее API.

Представьте, что вы хотите использовать Twitter API в веб-приложении на фреймворке Phoenix или Rails. В приложение приходит запрос, который перенаправляется в контроллер, который, в свою очередь, делает запрос к внешнему API. Вызов внешнего API происходит прямо в контроллере:

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

Кроме того, так как мок, показанный выше, изменяет модуль глобально, вы больше не сможете запустить эти тесты в Elixir параллельно.

Решение

В Elixir все приложения имеют конфигурационные файлы и механизм для их чтения. Используем этот механизм, чтобы настроить клиент Twitter’a для различных окружений. Код контроллера теперь будет выглядеть следующим образом:

Соответствующие настройки для различных окружений:

Сейчас мы можем выбрать лучшую стратегию получения данных из Twitter для каждого из окружений. Sandbox может быть полезен, если Twitter предоставляет какой-нибудь sandbox для разработки. Наша замоканная версия HTTPClient позволяла избежать реальных HTTP-запросов. Реализация этой же функциональности в данном случае:

Код получился простым и чистым, а сильной внешней зависимости от HTTPClient больше нет. MyApp.Twitter.InMemory является моком, то есть существительным, и для его создания вам не нужны никакие библиотеки!

Необходимость явных контрактов

Мок предназначен для замены реального объекта, а значит будет эффективен только в том случае, когда поведение реального объекта определено явно. Иначе, вы можете оказаться в ситуации, когда мок начнет становиться все сложнее, увеличивая зависимость между тестируемыми компонентами. Без явного контракта заметить это будет сложно.

Мы уже имеем три реализации Twitter API и лучше сделать их контракты явными. В Elixir описать явный контракт можно с помощью behaviour:

Теперь добавьте @behaviour MyApp.Twitter в каждый модуль, который реализует этот контракт, и Elixir поможет вам создать ожидаемый API.

В Elixir мы полагаемся на такие behaviours постоянно: когда используем Plug, когда работаем с базой данных в Ecto, когда тестируем Phoenix channels и так далее.

Тестирование границ

Сначала, когда явные контракты отсутствовали, границы приложения выглядели так:

Поэтому изменение HTTPClient могло приводить к падению интеграционных тестов. Сейчас приложение зависит от контракта и только одна реализация этого контракта работает с HTTP:

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

Лично я бы протестировал MyApp.Twitter.HTTP на реальном Twitter API, запуская эти тесты по-необходимости во время разработки и каждый раз при сборке проекта. Система тегов в ExUnit — библиотеке для тестирования в Elixir — реализует такое поведение:

Исключим тесты с Twitter API:

При необходимости включим их в общий тестовый прогон:

Также можно запустить их отдельно:

Вместо создания мока HTTPClient можно поднять dummy-сервер, который будет эмулировать Twitter API. bypass — один из проектов, который может в этом помочь. Все возможные варианты вы должны обсудить со своей командой.

Примечания

Я бы хотел закончить эту статью разбором нескольких общих проблем, которые всплывают практически в каждом обсуждении моков.

Создание «тестируемого» кода

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

Я бы сказал, что речь идет не о создании «тестируемого» кода, а об улучшении дизайна [от англ. design of your code — прим. перев.].

Тест — это пользователь вашего API, как и любой другой код, который вы пишите. Одна из идей TDD заключается в том, что тесты — это код и ничем не отличаются от кода. Если вы говорите: «Я не хочу делать мой код тестируемым», это означает «Я не хочу уменьшать зависимость между компонентами» или «Я не хочу думать о контракте (интерфейсе) этих компонентов».

Нет ничего плохого в нежелании уменьшать зависимость между компонентами. Например, если речь идет о модуле работы с URI [имеется ввиду модуль URI для Elixir — прим. перев.]. Но если мы говорим о чем-то таком же сложном, как внешнее API, определение явного контракта и наличие возможности заменять реализацию этого контракта сделает ваш код удобным и простым в сопровождении.

Кроме того, оверхэд минимален, так как конфигурация Elixir-приложения хранится в ETS, а значит вычитывается прямо из памяти.

Локальные моки

Хотя мы и использовали конфигурацию приложения для решения проблемы с внешним API, иногда проще передать зависимость как аргумент. Например, некоторая функция выполняет долгие вычисления, которые вы хотите изолировать в тестах:

Можно избавиться от зависимости, передав её как аргумент. В данном случае будет достаточно передачи анонимной функции:

Тест будет выглядеть следующим образом:

Или, как было описано ранее, можно определить контракт и передать модуль целиком:

Вы также можете представить зависимость в виде data structure и определить контракт с помощью protocol.

Мок — это существительное

Лучше думать о моках как о существительных. Вместо того, чтобы мокать API (мокать — глагол), нужно создать мок (мок — существительное), который реализует необходимый API.

Библиотеки для создания моков

После прочитанного у вас может возникнуть вопрос: «Нужно ли отказываться от библиотек для создания моков?»

Все зависит от ситуации. Если библиотека подталкивает вас на подмену глобальных объектов (или на использование моков в качестве глаголов), изменение статических методов в объектно-ориентированном или замену модулей в функциональном программировании, то есть на нарушение описанных выше правил создания моков, то вам лучше отказаться от неё.

Однако, есть библиотеки для создания моков, которые не подталкивают вас на использование описанных выше анти-паттернов. Такие библиотеки предоставляют «мок-объекты» или «мок-модули», которые передаются в тестируемую систему в качестве аргумента и собирают информацию о количестве вызовов мока и о том, с какими аргументами он был вызван.

Заключение

Одна из задач тестирования системы — нахождение правильных контрактов и границ между компонентами. Использование моков только в случае наличия явного контракта позволит вам:

Явные контракты позволяют увидеть сложность зависимостей в вашем приложении. Сложность присутствует в каждом приложении, поэтому всегда старайтесь делать её настолько явной, насколько это возможно.

Источник

Значение слова мок

мок в словаре кроссвордиста

Энциклопедический словарь, 1998 г.

Википедия

Аббревиатура

Фамилия:

Мок — немецкая и французская фамилия.

Примеры употребления слова мок в литературе.

А этот, не от мира сего, доктор Александер, который забросал вас вопросами на открытом совещании по биометрии в ноябре, целых пятнадцать минут потратил на то, чтобы растолковать, каким образом существование Рамы выявило дефекты в организации МКА.

Жизнь в Лампанге обходилась недорого, и заработок, предлагавшийся МКА преподавателю языков в марсианской колонии, почти вдвое превышал потребности семьи Наи.

Тем не менее, несмотря на существовавшие в недавнем прошлом противоречия и взаимное недоверие между малайцами и китайцами, малайцы, которых представляла ОМНО, решили создать Альянс, в который первоначально вошла МКА, а затем и МИК.

В ходе всеобщих выборов 1955 года, несмотря на подавляющее превосходство, как с точки зрения общей численности избирателей-малайцев, так и с точки зрения количества избирательных округов, в которых доминировали малайцы, ОМНО согласилась с тем, чтобы передать мандаты в тех избирательных округах, в которых преимущество малайцев было незначительным, кандидатам от МКА и МИК.

По мере того как малайцы и китайцы все яснее заявляли о своем желании работать в традиционных сферах влияния друг друга, напряженность в обществе нарастала, а отношения между ОМНО и МКА становились все более напряженными.

Многие малайцы считали, что МКА подвела Альянс, а потому ей было не место в правительстве.

Мама с минуту внимательно изучала лицо Мока, как бы оценивая стоящего перед ней человека.

Она попыталась представить Мока Берри губернатором, отдающим приказы гражданским войскам.

Артур Стюарт, которому стало не видно дорогу, протестующе взвыл и одарил Мока Берри таким взглядом, который мог бы испепелить его на месте, не будь тот насквозь промерзшим и промокшим.

Вандервурт медленно, очень медленно повернулся и бесстрастно воззрился на Мока Берри.

Возвращаясь в гостиницу, они снова встретили Мока Берри и подкинули его до дому.

Наверное, Мока Берри просто пристыдил тот факт, что какой-то восемнадцатилетний подмастерье вступился за него и заставил Вандервурта назвать честную цену.

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

Источник: библиотека Максима Мошкова

Транслитерация: mok
Задом наперед читается как: ком
Мок состоит из 3 букв

Источник

Значение слова «отмокнуть»

Что значит слово мокнуть

1. Пропитаться влагой, размягчиться от влаги; отсыреть. Порох отмок.

2. Намокнув, отделиться, отклеиться, отстать. Марка отмокла. Бинт отмок.

Источник (печатная версия): Словарь русского языка: В 4-х т. / РАН, Ин-т лингвистич. исследований; Под ред. А. П. Евгеньевой. — 4-е изд., стер. — М.: Рус. яз.; Полиграфресурсы, 1999; (электронная версия): Фундаментальная электронная библиотека

ОТМО’КНУТЬ, ну, нешь, прош. отмо́к, ла, сов. (к отмокать). Наполниться влагой, размягчиться от влаги. У них отмокли тетивы луков, и стрелы падали без силы. А. Н. Тлстй.

Источник: «Толковый словарь русского языка» под редакцией Д. Н. Ушакова (1935-1940); (электронная версия): Фундаментальная электронная библиотека

Делаем Карту слов лучше вместе

Что значит слово мокнутьПривет! Меня зовут Лампобот, я компьютерная программа, которая помогает делать Карту слов. Я отлично умею считать, но пока плохо понимаю, как устроен ваш мир. Помоги мне разобраться!

Спасибо! Я стал чуточку лучше понимать мир эмоций.

Вопрос: просоветский — это что-то нейтральное, положительное или отрицательное?

Синонимы к слову «отмокнуть&raquo

Предложения со словом «отмокнуть&raquo

Цитаты из русской классики со словом «отмокнуть»

Сочетаемость слова «отмокнуть&raquo

Понятия, связанные со словом «отмокнуть»

Отправить комментарий

Дополнительно

Предложения со словом «отмокнуть&raquo

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

Потом соберёмся, снимем движок – болты как раз должны отмокнуть – и поговорим, где взять бронзу.

После того как раковина отмокнет, хорошенько сполосните её и отскребите мочалкой из стальной стружки.

Синонимы к слову «отмокнуть&raquo

Сочетаемость слова «отмокнуть&raquo

Морфология

Правописание

Карта слов и выражений русского языка

Онлайн-тезаурус с возможностью поиска ассоциаций, синонимов, контекстных связей и примеров предложений к словам и выражениям русского языка.

Справочная информация по склонению имён существительных и прилагательных, спряжению глаголов, а также морфемному строению слов.

Сайт оснащён мощной системой поиска с поддержкой русской морфологии.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *