Публікації на тему 'software-engineering'


Написання безсерверної бізнес-логіки за допомогою дій Hasura та функцій Azure
Як налаштувати безсерверний бекенд для Hasura з функціями Azure у NET 6 і C# Використання Хасура має багато переваг. У вас є центральний шлюз, через який ви можете підключитися до багатьох серверних служб одночасно, включаючи бази даних SQL, кінцеві точки GraphQL або кінцеві точки REST, і все це можна запитувати за допомогою мови GraphQL . За допомогою Hasura Actions у вас є можливість реалізувати спеціальну логіку, яку можна викликати за допомогою мутації або запиту GraphQL. Для..

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

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

Найкраща схема індексу для поліморфних асоціацій у Postgres
Якщо вам потрібен швидкий пошук зовнішнього ключа бази даних, ви індексуєте його. Але коли ваш зовнішній ключ має дві частини — ідентифікатор і тип — яку вам слід індексувати? (Немає часу? Пропустіть до кінця.) Виявляється, існує маса варіантів індексації поліморфних асоціацій. Ми можемо індексувати будь-яке поле окремо, жодне поле, обидва (незалежно) або обидва за допомогою складеного індексу. Але який найефективніший? Оскільки я хороший розробник, я знайшов відповідь на..

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

Структури даних: дерева
Структури даних: дерева Ця публікація є третьою в серії про структури даних. Теми, які розглядаються в цій серії, це 6 основних структур даних, які з’являться під час будь-якого інтерв’ю з розробки програмного забезпечення: Хешмапи Зв’язані списки Дерева Стеки та черги Кучи Графіки Що таке дерево? Дерево – це нелінійна структура даних, яка організовує дані в ієрархічний спосіб. Ви можете уподібнити їх до генеалогічного дерева з багатьма поколіннями; бабусі..

Очікування та реальність бути інженером-програмістом
Починаючи кар’єру інженера-програміста, у мене було кілька упереджених уявлень про те, якою буде моя робота. Багато з цих упереджених думок продовжують зберігатися серед моєї родини та друзів. Я подумав, що було б цікаво розглянути деякі з цих очікувань і обговорити, наскільки вони насправді близькі чи далекі. Очікування: інженери-програмісти знають, як зламати комп’ютери Реальність: я думаю, що будь-який хороший інженер повинен розуміти основи того, як зловмисник може діяти...