Публикации по теме 'software-engineering'


Написание бессерверной бизнес-логики с помощью действий Hasura и функций Azure
Как настроить бессерверную серверную часть для Hasura с помощью функций Azure в NET 6 и C# Использование Hasura имеет множество преимуществ. У вас есть центральный шлюз, через который вы можете одновременно подключаться ко многим серверным службам, включая базы данных SQL, конечные точки GraphQL или конечные точки REST, и все можно запрашивать с помощью языка GraphQL . С Hasura Actions у вас есть возможность реализовать пользовательскую логику, которая может быть вызвана мутацией..

5 мягких навыков, которые помогут вам добиться успеха в качестве младшего разработчика программного обеспечения
Вашему следующему работодателю нужны именно эти навыки Как человека, который хочет стать младшим разработчиком программного обеспечения, может быть подавляющим и обескураживающим видеть, что вы можете противостоять сотням других квалифицированных кандидатов на одну работу. Чтобы подготовиться к одному из самых конкурентных процессов собеседования, через которое вам когда-либо приходилось проходить, вы читаете все статьи о ведущих технологиях, которые ищут работодатели, и учитесь, как..

Прекратите использовать Else в своих программах
Практическое введение в охранные оговорки Когда я только начинал программировать, мне хотелось бы, чтобы кто-нибудь рассказал мне о нескольких различных концепциях, о которых нужно подумать при написании моего первого веб-сайта. Одна из ошибок, с которой я столкнулся при запуске, заключалась в чрезмерном использовании ключевого слова else при написании условных выражений. Я считаю, что многие другие тоже делают это в своем собственном коде, поэтому я подумал, что должен пролить..

Лучшая схема индекса для полиморфных ассоциаций в Postgres
Если вам нужен быстрый поиск по внешнему ключу базы данных, вы индексируете его. Но когда ваш внешний ключ состоит из двух частей — идентификатора и типа — что вы должны индексировать? (Нет времени? Пропустить до конца.) Оказывается вариантов индексации полиморфных ассоциаций очень много. Мы могли бы индексировать любое поле отдельно, ни одно поле, оба (независимо) или оба с составным индексом. Но что наиболее эффективно? Будучи хорошим разработчиком, я нашел ответ на..

Дорожная карта для Java / старшего разработчика Java
Мы живем в Непрерывном Мире. Непрерывная интеграция, непрерывное развертывание, непрерывное обучение и так далее. Машины учатся быстрее и более последовательны, чем мы. Они почти никогда не выходят из строя. Но мы, люди, не можем быть такими последовательными, как машины. Мы склонны быть вялыми, и у нас бывает икота в…

Структуры данных: деревья
Структуры данных: деревья Этот пост является третьим в серии о структурах данных. В этой серии статей рассматриваются 6 основных структур данных, которые будут обсуждаться на любом собеседовании по разработке программного обеспечения: Хэш-карты Связанные списки Деревья Стеки и очереди Кучи Графики Что такое дерево? Дерево - это нелинейная структура данных, которая упорядочивает данные иерархическим образом. Вы можете сравнить их с генеалогическим древом..

Ожидание против реальности быть инженером-программистом
Начав свою карьеру инженера-программиста, у меня было несколько предвзятых мнений о том, на что будет похожа моя работа. Многие из этих предубеждений продолжают сохраняться среди моей семьи и друзей. Я подумал, что было бы забавно пройтись по некоторым из этих ожиданий и обсудить, насколько они близки или далеки на самом деле. Ожидание: инженеры-программисты знают, как взламывать компьютеры Реальность: я думаю, что любой хороший инженер должен понимать основы действий злоумышленника…