Всі статті
7 проблем в автотестах
В своїй практиці я зустрічав проєкти з різними підходами до тестування: деякі мали 99% покриттям юніт-тестами, а в інших автоматичне тестування було відсутнє взагалі. В цій статті...
Oleksandr Martyniuk в Тестування 12 березня 2021 · 235 · 3ZeroIoC - IoC контейнер на Source Generator-ах
ZeroIoC IoC контейнер для .NET без рефлексії Головна затія - це створити такий IoC контейнер який би чудово працював на планформах із AOT компіляцією, таких як Xamarin, Unity та Na...
Stanislav Silin в C# 30 серпня 2021 · 158 · 2 · 6AnLinux: простий спосіб встановити Linux-оточення на Android-телефон без рута
Будь то телефон або планшет, що працює на Android, - це пристрій, який управляється ОС Linux. Так, дуже модифікованої ОС, але все ж основа Android - ядро Linux. Але, на жаль, для б...
Alex в Linux 19 жовтня 2020 · 304 · 2Робимо Linux термінал гарним і зручним
Всі дистрибутиви Linux поставляються з функціональним емулятором терміналу який можна налаштовувати. В інтернеті, а часом навіть в самому терміналі, є маса готових тем, щоб він кра...
Alex в Linux 22 серпня 2020 · 137 · 2 · 1SQL трюки від DBA. Небанальні поради для розробників БД
Коли я починав свою кар'єру розробника, моєю першою роботою стала DBA (адміністратор бази даних, АБД). У ті роки, ще до AWS RDS, Microsoft, Google Cloud та інших хмарних сервісів,...
Alex в Sql 08 серпня 2020 · 40 · 2 · 3Юнікод: необхідний практичний мінімум для кожного розробника
Юнікод — це дуже великий та складний світ, адже стандарт дозволяє ні багато ні мало представляти та працювати на комп'ютері з усіма основними письменностями світу. Деякі системи пи...
Alex в Програмування 13 жовтня 2019 · 287 · 2 · 3Робимо з Vim-а цукерку
Давайте визначимося з термінологією Vim (далі Вім) - це, як багато хто вже знає, текстовий редактор. Звичайно, зміна вами написаного є дуже важливим заняттям, яке є пляшковим горл...
Alex в IDE 30 вересня 2019 · 119 · 2Чому слід використовувати TypeScript замість JavaScript у 2021 році
Нещодавно я, використовуючи React Native, займався розробкою мобільного застосунку для медитації Atomic Meditation. В ході роботи я зрозумів необхідність у вивченні та використанн...
Alex в Typescript 18 травня 2021 · 342 · 1 · 1Транзакції в DynamoDB
Протягом багатьох років в розробці програмного забезпечення домінували реляційні бази даних. Мова SQL стала однією з найпоширеніших мов програмування. Але на початку 21 століття ро...
Oleksandr Martyniuk в C# 12 березня 2021 · 158 · 1Як скомпілювати код у браузері за допомогою WebAssembly
Браузери стали потужними. Спочатку вони використовувалися для обміну науковими роботами в CERN, а тепер в браузері можна запускати Google Earth, грати в Unity 3D- ігри та навіть п...
Alex в Web 11 листопада 2020 · 195 · 1Обробка розподілених транзакцій в мікросервісній архітектурі
Сьогодні ми пропонуємо вашій увазі невеличкий матеріал про мікросервіси та розподілену архітектуру. Він, зокрема, зачіпає ідею Мартіна Фаулера про те, що нова система повинна почин...
Alex в Мікросервіси 02 листопада 2020 · 344 · 1Найважливіші архітектурні шаблони, які необхідно знати
Архітектурний шаблон - це узагальнене рішення поширеної проблеми в архітектурі програмного забезпечення в заданому контексті. Шаблон - це вирішення завдання в певному контексті....
Alex в Програмування 28 жовтня 2020 · 908 · 1