krosovok programs
224 subscribers
74 photos
13 videos
3 files
123 links
по всем вопросам —> @nefertitiNFT

soon...

https://t.me/krsCODE
Download Telegram
🙂 не расстраивайтесь, в понедельник в 3-4 раза больше розыгрыш

🪴🪴🪴🪴🪴🪴🪴🪴
🔖хочешь пробрести товар? тебе сюда:

👩‍💻 @krosovokBuyBot

🔖есть вопросы? тебе сюда:

👩‍💻 @krosovokHelpBot
Please open Telegram to view this post
VIEW IN TELEGRAM
12
Какие существуют виды тестовых объектов?

🔞 более подробно —> клик

⭐️ Пустышка (dummy) — объект, который обычно передается в тестируемый класс в качестве параметра, но не имеет поведения: с ним ничего не происходит и никакие его методы не вызываются. Основная цель пустышки — удовлетворение интерфейса без необходимости в её функциональности. Примеры пустышек включают объекты типа new Object(), null, или строки вроде «Ignored String».

⭐️ Фальшивка (fake object) — применяется в основном для ускорения запуска ресурсоёмких тестов и является заменой тяжеловесного внешнего зависимого объекта его легковесной реализацией. Примеры включают эмулятор базы данных (fake database) или фальшивый веб-сервис.

⭐️ Заглушка (test stub) — используется для получения данных из внешней зависимости, подменяя её. Заглушка игнорирует все данные, поступающие из тестируемого объекта, возвращая заранее определённый результат. Например, если объект использует чтение из конфигурационного файла, можно передать ему заглушку ConfigFileStub, которая возвращает тестовые строки конфигурации без обращения к файловой системе.

⭐️ Шпион (test spy) — разновидность заглушки, которая умеет протоколировать обращения к ней из тестируемой системы для проверки их правильности в конце теста. Шпион фиксирует количество, состав и содержание параметров вызовов. Если существует необходимость проверить, что определённый метод тестируемого класса вызывался ровно один раз, шпион — именно то, что нужно.

⭐️ Фикция (mock object) — похожа на шпиона, но обладает расширенной функциональностью с заранее заданным поведением и реакцией на вызовы. Мок-объекты часто используются в тестах для проверки взаимодействий между объектами и могут быть настроены на возврат различных значений в зависимости от вызовов.
Я хочу показать вам разные фишки и техники, которые можно использовать при написании кода. Не буду говорить, что вот это – "правильно", а вот это – "нет". Что-то работает лучше, что-то хуже, всё зависит от ситуации. Главное, что я хочу донести – это то, что так делать можно. А уж что именно применять – решайте сами, исходя из ваших задач и предпочтений.


📱 krosovok programs
Please open Telegram to view this post
VIEW IN TELEGRAM
4
кто хочет совместку, думайте до вечера
пишите —> @krosov_ok
🕔🕕🕖🕗🕘🕙
от krosov_ok & alexec0de

1 место - лицензия майнкрафт (1-2к рублей)
2 место - 250 коинов (250 рублей)
3 место - 250 коинов (250 рублей)
4 место - 250 коинов (250 рублей)
5 место - 250 коинов (250 рублей)

⭐️ условие:

🔞 подписаться на krosov_ok

🔞 подписаться на alexec0de

🔞 поставить реакцию на пост

⌛️итоги:

3.03.25 13:00
Please open Telegram to view this post
VIEW IN TELEGRAM
468121111
еще вы можете пересылать в свои тгк, и кинуть скрины мне в лс @krosov_ok
между теми кто репостнул (от 100 подписчиков, делаю исключения) сделаю розыгрыш на 1,5к от себя
так же можете купить спонсорку в @krosovokBuyBot

таблица участников - лист

⌛️итоги:

24.02.25 13:00
Please open Telegram to view this post
VIEW IN TELEGRAM
72
- обои в канале (скоро будут)

🔞 кому не жалко - буст
Please open Telegram to view this post
VIEW IN TELEGRAM
2
This media is not supported in your browser
VIEW IN TELEGRAM
411
неожиданный фаст клик 50 звездочек
9
krosovok programs
неожиданный фаст клик 50 звездочек
🎉 Результаты розыгрыша:

Победитель:
выдал

Проверить результаты
51
⚙️ Java — различные форматы конфигурации

⭐️ YAML

— Удобочитаемый формат сериализации данных
— Использует отступы для вложенности
— Часто используется для конфигурационных файлов и обмена данными
— Без дополнительных библиотек работать не будет

⭐️ JSON

— Лёгкий формат обмена данными с использованием пар "ключ-значение"
— Широко используется в API, конфигурационных файлах и для обмена данными

⭐️ XML

— Язык разметки, использующий теги для определения элементов данных и их структуры
— Часто применяется для представления структурированных данных и хранения документов

⭐️ Java Properties

— Простой формат конфигурации с парами "ключ-значение"
— Используется в Java-приложениях для хранения настроек и конфигурационных данных

💬 Какой формат вы используете чаще всего?
Напишите в коментарии

📱 krosovok programs
Please open Telegram to view this post
VIEW IN TELEGRAM
10431
API Gateway vs. Load Balancer: В чём разница?

Отличное понимание ролей API Gateway и Load Balancer является ключевым для проектирования масштабируемых и эффективных архитектур.

✉️ API Gateway: Почтальон цифрового мира

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

🚦 Load Balancer: Регулировщик движения

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

🌐 Оба компонента необходимы в современных архитектурах, но выполняют разные функции!
Я хочу показать вам разные фишки и техники, которые можно использовать при написании кода. Не буду говорить, что вот это – "правильно", а вот это – "нет". Что-то работает лучше, что-то хуже, всё зависит от ситуации. Главное, что я хочу донести – это то, что так делать можно. А уж что именно применять – решайте сами, исходя из ваших задач и предпочтений.


📱 krosovok programs
Please open Telegram to view this post
VIEW IN TELEGRAM
522
Java Bean

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

Основные характеристики JavaBeans:

1. Класс должен быть публичным и иметь открытый конструктор без аргументов.
2. Приватные поля класса должны быть доступны с помощью геттеров и сеттеров (
getter и setter методы).
3. Класс должен быть сериализуемым, то есть должен реализовывать интерфейс
Serializable.

JavaBeans также могут иметь дополнительные свойства, такие как события и методы уведомления, которые позволяют другим компонентам реагировать на изменения состояния.
Я хочу показать вам разные фишки и техники, которые можно использовать при написании кода. Не буду говорить, что вот это – "правильно", а вот это – "нет". Что-то работает лучше, что-то хуже, всё зависит от ситуации. Главное, что я хочу донести – это то, что так делать можно. А уж что именно применять – решайте сами, исходя из ваших задач и предпочтений.


📱 krosovok programs
Please open Telegram to view this post
VIEW IN TELEGRAM
2
извиняюсь, что не было постов, проблемки есть, завтра итоги не забываем, со вторника режим постов как обычно 12:00
11
Media is too big
VIEW IN TELEGRAM
поздравляем победителя, но еще не стоит отчаиваться тем кто не победил

🔞 1 причина: победитель еще не отписал, не забываем

🔞 2 причина: через неделю итоги основного розыгрыша

победитель отпиши в —> @krosovokHelpBot
на отпис даю 1 час, +пруфы что твой канал, я переписки чистил



сразу после поста крутил, можно даже по времени понять, для след раза создать твич какой то хз, чтоб все в онлайне было?
Please open Telegram to view this post
VIEW IN TELEGRAM
411
без слов, пожалуйста...
1
отписали ✔️

отзывы - клик
Please open Telegram to view this post
VIEW IN TELEGRAM