DOU #tech
10.7K subscribers
1.86K photos
32 videos
2.27K links
Статті від українських айтівців про технології. З будь-яких питань — пишіть Редакції на editors@dou.ua
Download Telegram
Топ-5 авторів осені

Восени вийшло 57 технічних статей на DOU. Погляньмо на топ-5 авторів, які отримали найбільше переглядів (сумарно за статті, опубліковані протягом вересня, жовтня і листопада).

🔸 Ярослав Характерник — 10 600
🔸 Максим Постумент — 5 640
🔸 Андрій Губський — 5 570
🔸 Віталій Корж — 4 765
🔸 Олександр Ветошкін — 4 735

Щоб стати автором, достатньо опублікувати свою технічну статтю, або написати @dzzzvinka

Також запрошуємо ділитись технічними новинами.
Какие тесты должен писать тестировщик на Flutter

Рассмотрим введение в написание автотестов на Flutter для тестировщиков. Простые тесты для формы с полем и кнопкой, которые вы можете усложнить и сделать, например, для формы авторизации: https://dou.ua/forums/topic/32176/?from=tg-tech

#Flutter #QA #mobile
Історія про сканер штрих-кодів і Java:
https://dou.ua/forums/topic/32188/?from=tg-tech

#Java
Рівно рік тому Adam Leos опублікував статтю «Разбираемся в алгоритмах и структурах данных. Доступно и понятно», сьогодні у неї вже 86 тис. переглядів і 118 зірочок:
https://dou.ua/lenta/articles/what-you-should-know-about-algorithms/?from=tg-tech
Топ-5 статей осені

Технічні статті цікавлять вузькопрофільну аудиторію, але віримо, що частка технічного контенту повинна зростати. Як-не-як, DOU — спільнота українських ІТ-спеціалістів 👨‍💻

Публікуємо найпопулярніші статті за осінь. Зверніть увагу на різноманіття тем: обробка даних, архітектура, платформи, автотести. А в технічному блоці можна знайти ще більше.

🔹 Перестать выращивать динозавров. Как эволюционирует архитектура приложения — 4 765
🔹 Як працює Event Loop в NodeJS: внутрішня будова, фази та приклади — 4 735
🔹 Никогда не писали автотесты? Попробуйте Cypress — 4 650
🔹 Мы обрабатываем данные миллиона украинских компаний за один час. Как мы это сделали — 4 115
🔹 Масштабируем автоматизацию тестирования с помощью Kubernetes — 3 885

Щоб стати автором, достатньо опублікувати свою технічну статтю, або написати @dzzzvinka

Також запрошуємо ділитись технічними новинами.
Обговорення: emWin (GUI-framework for embedded)
https://dou.ua/forums/topic/32192/?from=tg-tech
Оновили вигляд блоків з кодом
Для підсвітки коду на DOU вже більше 10 років використовується бібліотека highlight.js.

Кілька місяців тому на неї перейшов сайт StackOverflow.
Нова тема підсвітки коду на DOU називається Atom One Light. А яку тему використовуєте ви у своєму редакторі/IDE?
Anonymous Poll
17%
Світлу
83%
Темну
На DOU все обсуждают свежую статью Владимира Кожаева «Курьезы и странности отечественного ІТ. Опыт циничного программиста», однако мало кто знает, что у этого автора есть и технические статьи:

Сделать сложное простым: что такое DSL, или зачем вам новый язык программирования
👉 https://bit.ly/2JMqPss

ANTLR: неформальное введение
👉 https://bit.ly/2JQObNs

ANTLR: немного теории
👉 https://bit.ly/37T3Ioi
Рефакторинг: основные принципы и правила (2018)

Не всегда удается сразу писать хороший код, поэтому рефакторинг становится неотъемлемой частью процесса разработки:
https://bit.ly/2W0LWK1
Тестуємо вбдовану ситему

Вбудовані системи стають усе більш поширеними, але тестування не стає простішим. У цій статті Вікторія Таранюк описала певні методики, які допоможуть тестувати системи ефективніше: https://dou.ua/forums/topic/32228/?from=tg-tech

#QA #Embedded
📢 Оновлюємо блок "Технічні статті" на DOU

Не так давно ми спілкувались з авторами та читачами техстатей, щоб зрозуміти, що можемо покращити. Деякі ідеї вже реалізували 👇🏻

▫️ Технічні статті відображаються в профілі автора не як топіки на Форумі, а як Статті.
▫️ Додали прямий лінк на блок з технічними статтями у mobile-версії сайту.
▫️ Оновили вигляд блоків з кодом.
▫️ Додали блок зі схожими статтями в публікації.

Є ідеї? Пишіть @dzzzvinka (і присилайте статті, інакше, для чого це все? 😈)
Playwright — запускаємо тести паралельно for fun

Завдання: замовник хоче бути впевненим, що під час одночасного відкриття програми всі користувачі бачать коректні дані. Фізично.

Варіант вирішення: тест навантаження за допомоги JMeter. Але ні, це не так весело.

Альтернатива: зробити не дуже практичний, але дуже наглядний тест, за допомогою інструмента, що "вміє в асинхронні операції" Playwright.

https://dou.ua/forums/topic/32239/?from=tg-tech
🍏 iOS дайджест #41: SwiftUI та UIKit interoparability, iOS App Security, new App Store commision: https://dou.ua/forums/topic/32257/?from=tg-tech

#iOS_дайджест #iOS
Deep links во Flutter: IOS (Universal links) и Android (App links) 👉🏻 https://dou.ua/forums/topic/32259/?from=tg-tech

#Flutter
Знакомьтесь, это — Witbe! Заметки об автоматизации контроля Quality of Experience

Алексея Чаплица познакомили с Witbe на пилотном проекте по автоматизации регрессионных тестов ТВ-приложения для приставки мультимедийных потоков (Streaming Media Box). Это было короткое, но интересное знакомство.

Автор приглашает читателя посмотреть на инструмент с точки зрения ПО. В статье:

0️⃣ представление инструмента — кто, что, почему и как это работает, включая описание функционала

1️⃣ анализ утверждений производителя через призму опыта автора.

https://dou.ua/forums/topic/32267/?from=tg-tech
Lightning Network. Мільйони біткоін-транзакцій в секунду

Вважається, що мережа біткоіна не може стати альтернативою традиційним коштам, мовляв, транзакції довго проходять, і якщо всі люди планети будуть нею користуватись, то пропускної здатності просто не вистачить.

Та існує lightning network, надбудова другого рівня мережі біткоін, і в автора статті є стійке переконання, що цю проблему можна вирішити: https://dou.ua/forums/topic/32277/?from=rg-tech
Куда уходят средства, или Как тестировать перемещение средств пользователя на криптобирже

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

Поговорим о сложностях, нюансах работы, проблемах, особенностях, с которыми вам придется столкнуться при работе с блокчейном. В статье — диаграммы, код и чек-листы: https://dou.ua/lenta/columns/moving-of-user-funds-on-crypto-exchange/?from=tg-tech
Синхронізація в Go: використання спільних даних

Коли на співбесіді з Go питають про синхронізацію, то переважно запитання звучить: «Як розпаралелити задачу?». Але на співбесіді питають про одне, а в проєкті — інше, там значно більше випадків, коли дані читаються з багатьох горутин, а оновлюють в одній.

Стаття Ярослава Характерника, Golang-розробника, присвячена оптимальнам структурам sync.RWMutex та atomic.Value: https://dou.ua/lenta/columns/common-data-go/?from=tg-tech

#go_dou_tech