DOU #tech
10.8K subscribers
1.12K photos
13 videos
1.47K links
Статті від українських айтівців про технології. З будь-яких питань — пишіть Редакції на [email protected]

Щодо публікації вакансій пишіть @cnfccnfc.
Download Telegram
Топ-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
Forwarded from DOU
⚡️ Шукаємо рецензентів для технічних статей!

Якщо у вас буває вільний час, цікавитесь досвідом колег чи просто хочете, щоб на DOU був якісний контент — заповніть, будь ласка, невеличку анкету: https://forms.gle/t3AYZf1n7o1k36E79

Ми надсилатимемо статті для рев'ю (так-так, це саме той випадок, коли ваша думка мегаважлива), обіцяємо не спамити.

Дякуємо ❤️

P. S. І якщо ви ще не встигли, то підписуйтесь на телеграм-канал технічних статей: https://teleg.eu/dou_tech
🏠 На Форумі обговорюють розумний дім: функції, встановлення, підводне каміння. У нас є що почитати на цю тему.

Велика і детальна стаття про інтеграцію голосового інтерфейсу управління різними приладами у свою оселю. Це крутий лонгрід, написаний легкою і зрозумілою мовою. Читайте, коментуйте, експериментуйте.
Виды анимаций во Flutter и их реализация

Поговорим о различных способах создания анимации во Flutter, рассмотрим различные примеры и виджеты, которые могут нам в этом помочь: https://dou.ua/forums/topic/32260/?from=tg-tech

#Flutter
300+ запитань з JavaScript для Junior, Middle та Senior

Зібрали актуальні запитання, які ставлять на технічних інтерв’ю з JavaScript. Звісно, ми говоримо про широкий спектр спеціалізацій, а тому обирайте свій напрям і готуйтесь 👉🏻 https://dou.ua/lenta/articles/interview-questions-javascript-developer/?from=tg-tech

#JavaScript #100техзапитань
⚠️ Якщо ви проводите технічні співбесіди з кандидатами на посаду Java Developer (або знаєте таких) — напишіть @dzzzvinka або на [email protected]

Шукаємо співавторів статті з серії «100+ технічних запитань».

P. S. Дякуємо за активність охочим стати рецензентами DOU 💙
(мова про цей допис: https://teleg.eu/dou_tech/183)
The Art of Tweeting: Crafting Engaging and Shareable Content on Twitter