×Закрыть

Материалы по теме «tech»

RSS

Чому SOLID — важлива складова мислення програміста. Розбираємося на прикладах з кодом Чому SOLID — важлива складова мислення програміста. Розбираємося на прикладах з кодом

Іван Бранець 25694

На конкретних прикладах розглядаємо принципи SOLID. Іван Бранець, Solution Architect в EPAM Systems, просто та зрозуміло описує завдання, які допомагає розв’язати SOLID. Наприклад, як уникати залежностей між компонентами коду, який важко підтримувати. Також з’ясуємо, до чого може призвести порушення принципів у коді в довгостроковій перспективі і як це виправити. Стаття має бути цікавою як бекенд, так і фронтенд-розробникам різних рівнів. 99

Опановуємо основи алгоритмів, або Як прискорити код з 15 до 1000 запитів за секунду Опановуємо основи алгоритмів, або Як прискорити код з 15 до 1000 запитів за секунду

Іван Бранець 23444

У статті поговоримо про прикладне значення розуміння алгоритмів. Спочатку напишемо програму за неоптимальним алгоритмом, а потім крок за кроком будемо його поліпшувати, розглядаючи теорію складності алгоритмів, аналіз алгоритмів і структури даних. Пройдемо шлях від алгоритму, який опрацьовує 15 запитів за секунду, до алгоритму, який виконує 1000 запитів. 126

Зменшення часу релізів, розширення команди, автоматизація. Як тестувати проєкт, що масштабується Зменшення часу релізів, розширення команди, автоматизація. Як тестувати проєкт, що масштабується

Andrii Pystavskyi 6620

Масштабуючи проєкт, команді Astound Commerce вдалось зменшити час релізів з 6 до 2 тижнів, збільшити команду з 4 QA-інженерів до 8 QA- та 3 TA-інженерів, імплементувати 2 фази автоматизації; оптимізувати Regression та Build acceptance тестування, розгорнути 40 код-версій (як мажорних, так і мінорних). Андрій Пиставський, Senior QA Engineer, розповідає про виклики та рішення під час масштабування. 10

Як пандемія змінює стратегію для клаудів і DevOps Як пандемія змінює стратегію для клаудів і DevOps

Oleksandr Mykhalchuk 4858

Роль клаудів усе зростає, а в нових умовах пандемії та закриття цілих країн на карантин стає критично важливою для багатьох бізнесів. Тому нині компанії готові (а інколи й змушені) пройти extra mile, щоб швидко втілити ті зміни, на які довго не зважувалися. Олександр Михальчук, Director of DevOps & Cloud Services в SoftServe, ділиться своїм баченням того, чому це відбувається, які саме потреби з’являються у компаній та які нові можливості криза відкриває сервісним компаніям у сфері клаудів та DevOps. 23

Як заради однієї змінної для ML ми використали дані космічного проєкту SRTM Як заради однієї змінної для ML ми використали дані космічного проєкту SRTM

Vasyl Mylko 2852

Василь Милько, співзасновник Curiosio — путівника для мандрівників-ґіків, розповів про робоче завдання із зірочкою. Нещодавно йому знадобилось виділити ознаки для нового модуля машинного навчання, і однією з них стала географічна висота. Висота географічної місцевості — це її вертикальна відстань відносно математичної моделі Землі на рівні моря. Завдання здавалося настільки легким, як написати «Hello, World» невідомою мовою програмування. Але виявилось, що все не так просто. 4

Атоми, молекули та інша хімія. Огляд платформи Dell Boomi Атоми, молекули та інша хімія. Огляд платформи Dell Boomi

Микола Мацях 2745

Dell Boomi Platform — це ESB-based iPaaS-рішення, що дає змогу інтегрувати дані та аплікації як у межах компанії in-the-cloud, так і з On-Premise. Автор статті — Микола Мацях, System Integration Engineer, розглядає Dell Boomi з технічного погляду та описує переваги й недоліки в роботі з платформою. 4

Как построить полусинхронную архитектуру на примере telecom-приложения Как построить полусинхронную архитектуру на примере telecom-приложения

Denys Poltorak 3985

В статье рассматриваем условия работы и общую архитектуру telecom-приложения, синхронный, асинхронный и промежуточный варианты построения soft real-time системы с большим количеством бизнес-логики и разбираем плюсы и минусы каждого подхода. 43

Гексагональная архитектура для Node.js-приложения, или Как сделать код более поддерживаемым Гексагональная архитектура для Node.js-приложения, или Как сделать код более поддерживаемым

Andrey Andriyko 8718

Engineering Manager в Uptech рассказывает про один из архитектурных подходов для создания приложений — гексагональную архитектуру. В статье рассмотрим пример ее использования для создания Node.js-приложения. 55

10 инструментов для облегчения работы с Flutter 10 инструментов для облегчения работы с Flutter

Vasiliy Dicjak 4450

Продолжая тематику полезных инструментов для работы c Flutter, разработчик Василий Дыцяк делится теми, которые каждый день помогают делать работу быстрее. Речь пойдет о FVM, VS Code, flutter_launcher_icons, freezed и других. 4

Android 10 с открытым кодом на Orange Pi: возможна ли стабильная работа Android 10 с открытым кодом на Orange Pi: возможна ли стабильная работа

Maryna Sergiyenko 5757

Данная статья — это систематизация опыта, технических решений и навыков, которые Team Lead Марина Сергиенко и ее команда получили в ходе портирования актуальной версии open source системы Android на одноплатный компьютер Orange Pi. Материал будет полезен энтузиастам и разработчикам, которые хотели бы получить навыки разработки программного обеспечения под ОС Android. 51

Недружелюбность C++ к новичкам: взгляд Unity-разработчика Недружелюбность C++ к новичкам: взгляд Unity-разработчика

Максим Комисаренко 20384

Эта статья — попытка осмыслить, почему у C++ такой высокий порог вхождения и чем он уступает другим языкам. Максим Комисаренко, Senior Software Developer, на конкретных примерах показывает, почему считает C++ плохим языком для программистов-новичков. 188

Порівнюємо два формати серіалізації даних: Protobuf vs JSON Порівнюємо два формати серіалізації даних: Protobuf vs JSON

Ярослав, Golang-розробник, порівнює два формати серіалізації даних: Protobuf і JSON, а також ознайомлює з інструментами її оптимізації. Стаття буде цікавою гоферам, які використовують серіалізацію для збереження та передачі даних. 63

Scala 3: як зміниться синтаксис, система типів і застосування мови Scala 3: як зміниться синтаксис, система типів і застосування мови

Ruslan Shevchenko 3642

Реліз наступної версії Scala заплановано на кінець 2020 року. Вона містить багато змін. Руслан Шевченко, один із засновників спільноти користувачів Scala в Україні, розповідає про найбільш важливі зміни, а також перспективи мови. 5

Применим возможности видеокарты в вашей Java-программе Применим возможности видеокарты в вашей Java-программе

Victor Gubin 5313

Как правило, возможности GPU используют в программах, написанных на С/C++. Стандартная библиотека платформы Java не содержит API для непосредственной работы с графическим ускорителем, однако это не означает, что его нельзя использовать. В этой статье рассмотрим применение OpenGL API для графики и OpenCL API для GPGPU в реализации LWJGL (Lightweight Java Game Library). 17

Infrastructure as Code: базові принципи vs інструменти, що еволюціонують Infrastructure as Code: базові принципи vs інструменти, що еволюціонують

Mykyta Protsenko 7037

Якщо ви тільки починаєте працювати з інструментами для Infrastructure as Code або думаєте, як інтегрувати його у ваш CI/CD-пайплайн — це стаття для вас. Ми з’ясуємо, як побудувати процес автоматизації інфраструктури та втілити Infrastructure as Code. Стаття дає базовий огляд Infrastructure as Code як концепції і фокусується на методології і принципах її впровадження в щоденній розробці та деплойменті. 23

gRPC-автогенерація Front-end-у gRPC-автогенерація Front-end-у

Автогенерація коду — це перекладання однотипної роботи на комп’ютер або спосіб уникнення помилок-одруків під час копіювання коду. У статті Ярослав, Golang-розробник, розбирається з grpc-web і пропонує інструкцію, як створити прототип форуму DOU, використовуючи grpc-автогенерацію Front-end. 17

Обзор Akka.NET: как проектировать IoT-системы с помощью этой библиотеки Обзор Akka.NET: как проектировать IoT-системы с помощью этой библиотеки

Vlad Medvedovskiy 4158

В этой статье тимлид Влад Медведовский рассматривает традиционные подходы к проектированию IoT-систем и альтернативы, возможности библиотеки Akka.NET, а также реальный пример ее применения. Полезно для всех, кто работает с IoT-решениями. 36

Введение в GraphQL: что это за язык и как использовать его под Android Введение в GraphQL: что это за язык и как использовать его под Android

Mary Ahieieva 10274

Android-разработчик Мария Агеева делится опытом работы с GraphQL. Будет интересно всем, кто еще не знаком с этим языком, собирается его использовать или только начал интеграцию GraphQL в проект. Также в статье будет кратко описана работа с GraphQL для платформы Android. 74

Варианты кроссплатформенной разработки мобильных приложений Варианты кроссплатформенной разработки мобильных приложений

Vasiliy Dicjak 9378

В мире кроссплатформы все фреймворки примерно одинаковы по своей структуре. В основе всего — целевая платформа (iOS, Android, etc.), для которой ведется разработка, и слой абстракции, который обещают сделать быстро, дешево и красиво, а между ними мост, соединяющий эти две сущности. Слой абстракции в большинстве своем представлен связкой из JS и CSS (частично или полностью). Разработчик Василий Дицяк рассматривает варианты кроссплатформенной разработки и что они предлагают создателям. 70

Геолокаційні запити в PostgreSQL без важкої артилерії Геолокаційні запити в PostgreSQL без важкої артилерії

Павел Дмитриев 4019

Павло Дмитрієв, розробник з багаторічним Python-досвідом розповідає про випадок, що переконує в перевагах PostgreSQL і дає зрозуміти, як за допомогою СКБД найлегше виконувати операції з геокоординатами. Стаття буде цікава для тих, хто ще не з’їв на цьому кількох собак. 17

← Сtrl 123456...17 Ctrl →

Комментарии

За термін «ватра контент!» підтримав би десяток разів.
Программирование прекрасная профессия, в том плане что оно не надоедает, а если надоело, то можно попробовать что-то другое, но оставаясь в рамках профессии. Задачи очень разные, предметные области очень разные.
электрики выгорают в буквальном смысле, если к 25 кВ подключился
Долго обьяснять, нужно знать специфику области. Если коротко это trading компания у которой не правильно сработал assets liquidation in case of margin call. Margin call рассчитывался из рассчета, что цена на asset-ты не может быть меньше 0.
Не от общения, а от умственной (психической) нагрузки
😍 стаття просто божественна! Щиро дякую Андрій, ти додав мені натхнення і нових ідей для мого продукту по перевірці юзер сторі userstory.top Слова мають значення, формулювання вимог — це важливо!
вообще проблем с производительностью никогда не было. Один из самых работящих в коллективе. А описал идеальный день, который редко достижим
Расскажите, пожалуйста.
Это все детский лепет, знаю компанию, которая недавно потеряла ~100 миллионов долларов из-за бага (причем не самого сложного).
Статья интересная, но я не могу согласиться с заголовком, что это промахи qa. В статье описаны типичные примеры проблем процессов компании. к примеру — показ демо на том же окружении где активно работает QA.
Интересные выводы, а обычно мой «типичный запуск» на компьютере без доступа к интернету выглядит так: 1) firefox (10-15 табов разных) 2) eclipse/idea 3) Oracle SQL Developer (позволяет открыть хоть 10 разных баз данных одновременно) 4) terminal (иногда...
Оставлю тут тактическую напоминалку — если эти сервисы выдадут 7 ночей в горячий сезон на троих с перелётом на Майорку, с завтраками, недалеко от моря за максимум 600 евро, кидайте ссылки мне в ответ к этому комментарию.
Тут недавно даже на ТСН целый сюжет был по мотивам аналогичных комментариев) www.youtube.com/...​dyEeJKA&feature=emb_title
Походу тебе часто задают вопросы о твоей производительности на 1×1)
Ватра контент! Останнім часом dou прям агонь контент лупить!