На офіційному сайті Apple опублікували навчальне відео, на якому українська розробниця Юлія Ващенко презентує новий API для застосунків на основі документів.
Вадим Настоящий, Senior Test Automation Engineer в EPAM, ділиться порівнянням IDE, редакторів коду в світі JavaScript. Про відмінності між редактором коду і IDE, а також про такі IDE, як WebStorm і JetBrains Fleet, читайте в цьому блозі.
Олексій Мельниченко ділиться своїм «болем» стосовно того, з чим йому доводиться працювати, а саме: легасі-кодом. Такий код часто вимагає більше часу на розуміння та виправлення, а також на внесення будь-яких нововведень. Тож ця стаття буде корисною для тих, хто стикається з подібними викликами.
Software Engineer Юрій Голюк розповідає про створення LMS-платформи, її написання з безпечним запуском коду, якому, як виявилось, не можна довіряти.
Нині на платформі реалізовано десятки функцій, які допомагають студентам вивчати програмування та комунікувати з іншими, хоча починалось все з простого маленького MVP.
Яким був цей шлях і які виклики траплялися — читайте в статті.
Кажуть, що книжка «Чистий код» (Clean Code) Роберта Мартіна повинна бути в бібліотеці кожного програміста! Якщо ви досі про неї не знаєте, для вас Артур Шевченко, Head of Quality Department, зробив короткий огляд найголовнішого, що відзначив під час читання.
У статті Фарід Шабанов розглядає три принципи програмування, які значно покращують якість коду. Ці принципи — Don’t Repeat Yourself, Single Responsibility Principle та Keep It Simple, Stupid — дають чудову настанову щодо того, як писати підтримуваний, адаптивний та надійний код, та можуть бути використані в усіх галузях розробки.
Масштабування реляційних баз даних відіграє ключову роль у підтримці високої продуктивності та доступності високонавантажених систем. У цій статті Lead Back-end Engineer в компанії OBRIO Максим розповідає про переваги та недоліки реплікацій Master/Slave та Master/Master, нюанси їхнього використання та наводить приклади, коли ці методи працюють найкраще.
У цій статті Олександр, фронтенд-розробник у компанії Uptech, розповідає, що таке legacy-код та як спростити собі та іншим роботу з ним. А також ділиться різними рекомендаціями, як можна знизити кількість помилок і підвищити загальну надійність застосунків.
У статті йдеться про платформу, яка повністю змінює розуміння того, з якою швидкістю та гнучкістю можна писати програми, — Fractal Platform. Це інструмент, який у десятки разів скорочує час розробки та розгортання програм — цілком можливо, уже скоро він змінить світ так, як це зробив GPT.
Віталій Артьомов, засновник Dystlab, отримав для свого продукту цифровий підпис, щоб посилити і безпеку, і довіру до «Made in Ukraine». Читайте про те, як тривав процес Code Signing, у чому з’явились складнощі та як українським розробникам отримати цифровий підпис для коду найлегшим шляхом.
«Насправді хороший код схожий на вдалий жарт — вам не потрібно його пояснювати». Проте бувають випадки, що деякі частини жарту, тобто, коду, потрібно дублювати. В яких ситуаціях такі повторення не є помилкою та допустимі в продукті — описує Ігор Левченко, Senior .NET/Sitecore Developer у DataArt.
У цій статті .NET dev Владислав Огородніков пропонує свій підхід до вирішення проблеми ручного копіювання пропертей з BL-моделі у DTO-модель та її підтримки в актуальному стані. Матеріал буде корисний розробникам, які працюють з Data Transfer Object, адже містить приклади коду і посилання на бібліотеку AutoDto, яка вирішує описану проблему.
Розглядаємо одночасне виконання синхронного IO-bound коду в асинхронному середовищі Python за допомогою модуля asyncio. Приклади у статті демонструють різні сценарії використання, включаючи потенційну взаємодію зі сторонніми API, обмеження кількості одночасних потоків виконання та обробку помилок.
На офіційному сайті компанії Apple зʼявилося навчальне відео, на якому розробниця з України Юлія Ващенко презентує новий фреймворк для роботи з даними — SwiftData.
На своїй щорічній конференції Think компанія IBM презентувала Watsonx — нову платформу, яка надає інструменти для створення моделей штучного інтелекту.
GitHub провів редизайн пошуку коду й презентував оновлені функції для всіх користувачів платформи.
OpenRewrite — це порівняно новий проєкт, який стартував у 2020 році і позиціонує себе як бібліотека для повномасштабного рефакторингу та виправлення (remediation) коду та конфігурації. Сергій Моренець у цій статті говорить про автоматичну міграцію коду на проєктах з використанням OpenRewrite, а також про інші корисні функції цієї бібліотеки, наприклад, про те, що у OpenRewrite понад 600(!) рецептів на всі випадки життя.
Якщо компіляція декількох файлів у проєкті займає невиправдано довгий час, це може свідчити про проблеми в самому коді. Розробник Павло Тайкало з MacPaw описує, як шукав причини затримки компіляції на своєму проєкті, коли проблема точно була не в «залізі».
Front-end розробниця Христина Філіпенко з Langate Software роз’яснює на прикладах, як custom properties в CSS допомагають позбавитись дубльованого коду та взагалі оптимізувати його на масштабних проєктах.
Обговорюємо, як варто коментувати код. «Пишіть усвідомлені коментарі з розумінням того, що ці коментарі повинні спростити життя людям, які працюватимуть після вас, а також скоротити витрати бізнесу на обслуговування коду». Сергій Сохромов, проєктний менеджер з AMC Bridge, наводить приклади вдалих і невдалих коментарів до коду.
Коментарі