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


3 нетехнических качества, которыми обладает каждый великий инженер-программист
Это займет у вас долгий путь У отличного инженера-программиста есть множество качеств, которые помогут вам выделиться. Среди них эти 3 имеют решающее значение для вас, чтобы стать отличным инженером-программистом и оставить конкурентов позади. Несомненно, технические качества имеют большое значение, чтобы считаться превосходным инженером-программистом. С другой стороны, этот пост посвящен нетехническим аспектам разработки программного обеспечения. Нетехнические качества..

Тестируйте уведомления по электронной почте с помощью Specflow
Введение Большинство приложений в современном цифровом ландшафте используют почту для уведомления пользователя о каком-либо событии, которое имело место. Например, информационный бюллетень с новыми обновлениями компании или электронное письмо для активации регистрации. Все связано с инструментами уведомлений, такими как электронная почта. Чтобы этот функционал продолжал работать, мы собираемся писать E2e-тесты с использованием Behavior-driven-testing (BDT) с использованием .NET BDD..

Шаги по поиску узких мест в загрузочном коде Spring
Приложения Java Spring Boot могут усложняться по мере роста их размера и функциональности. Одной из серьезных проблем, с которыми сталкиваются разработчики, является поиск и устранение проблем с производительностью. Проблемы с производительностью могут привести к замедлению работы приложения или даже к его сбою, что вызовет неудовлетворенность пользователей. В этом сообщении блога мы обсудим, как найти узкие места в коде Java Spring Boot и как их исправить. Каковы узкие места в..

Как написать самодокументирующийся код
Только один способ сделать это! Что такое самодокументирующийся код? Я люблю документировать код и системы. Многие этого не делают. Главный аргумент против документов состоит в том, что они устаревают по мере развития системы. И чем быстрее развивается система, тем быстрее устаревает ее документация. Как ни странно, это тот самый тип системы, который требует самой последней документации! Поэтому часто приводятся аргументы в пользу самодокументируемого кода. Якобы это тот вид кода,..

Диалог об AGI: Two Humans
Диалог об AGI: Two Humans Этот диалог основан на переписке в Твиттере между мной и моим хорошим другом Мэттом Хиггсом , который работал исследователем машинного обучения и аналитики в университетах, руководителем отдела продуктов и специалистом по данным. В настоящее время он преподает бизнес-аналитику в Бристольском университете и просто хороший парень. Что еще более важно для вас, читающих это, он отлично умеет задавать провокационные вопросы и высказывать интересные мнения по многим..

Обзор JavaScript в бэкенде
В последние годы JavaScript превратился из языка, предназначенного в первую очередь для фронтенд-разработки, в универсальный инструмент, который также можно использовать в бэкенде. С появлением Node.js, а в последнее время и Deno, JavaScript приобрел огромную популярность как серверный язык. В этом сообщении блога мы рассмотрим использование JavaScript в разработке на стороне сервера, уделяя особое внимание таким ключевым областям, как создание RESTful API, интеграция с базами данных,..

30 месяцев в качестве разработчика iOS. Мои советы новичкам.
30 месяцев в качестве разработчика iOS. Мои советы новичкам. 30 месяцев 7 приложений 2 больших приложения Внештатный сотрудник, работающий неполный рабочий день Штатный iOS-инженер Давний игрок Вот мои советы по разработке iOS для новичков. Возьми Свифт Swift vs Obj-C, что лучше изучить в первую очередь? Мой ответ прямо в сторону Свифта. Учитесь, играйте и начните свой новый проект со Swift. Если у вас нет уважительной причины для Obj-C. Например, сохранение старого..