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


Поддерживаемый JavaScript  — «Объекты, которыми мы не владеем»
Создание поддерживаемого кода JavaScript важно, если вы хотите продолжать использовать код. В этой статье мы рассмотрим основы создания поддерживаемого кода JavaScript и рассмотрим, как обрабатывать объекты, которыми мы не владеем. Объекты, которыми мы владеем Объекты, которыми мы владеем, — это те, которые мы создаем. Код, создающий объект, может быть написан не нами, но объект создается нами. Это означает, что объекты, которыми мы не владеем, такие как нативные объекты, такие..

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

Bootstrap 5 - Проверка формы
Bootstrap 5 на момент написания находится на альфа-стадии и может быть изменен. Bootstrap - популярная библиотека пользовательского интерфейса для любых приложений JavaScript. В этой статье мы рассмотрим, как добавить проверку формы с помощью Bootstrap 5. Настройки браузера по умолчанию Мы можем использовать проверку формы по умолчанию в браузере. Например, мы можем написать: <form class="row g-3"> <div class="col-md-4"> <label for="first-name"..

Сквозное тестирование с использованием xUnit и Docker в Azure Pipelines
Подробное руководство по настраиваемому решению для тестирования интеграции с использованием xUnit и Docker в Azure Pipelines. Функциональные сквозные тесты - одна из самых важных вещей, которые вы можете иметь для своего приложения. Но выполнение сквозных тестов не так просто, как создание модульных тестов, потому что это может быть объединение модульных тестов и интеграционных тестов. Вам нужно будет развернуть среду тестирования и, что более важно, все это нужно будет сделать в..

Сущность искусственных нейронных сетей
Все в технологическом сообществе слышали последние новости о том, что AlphaGo победил профессионального игрока в го Ли Седола . Впервые компьютерной программе удалось обыграть профессионального игрока в го. Что особенного в го по сравнению с другими играми (такими как шахматы), так это его высокий фактор разветвления. Высокий коэффициент ветвления означает, что у игрока есть много разных возможностей на выбор, чтобы сделать следующий ход. Это делает неэффективными..

Сможете ли вы сделать это как разработчик программного обеспечения?
Вы думаете о карьере в области разработки программного обеспечения? Или вы сейчас изо всех сил пытаетесь не отставать? Достичь своих целей проще и сложнее, чем вы думаете . Недавно я участвовал в додзё по программированию в качестве учителя и был очень удивлен, увидев, как некоторые из участников, большинство из которых не знакомы с программированием, очень быстро подключились к миру разработки программного обеспечения. Вопрос, который подтолкнул меня к написанию этой статьи, был..

Правильный уровень абстракции
КОДЕКС Правильный уровень абстракции Размышления о проблемах создания абстракций в программной инженерии. Недавно я писал о том, как современные языки программирования пытаются избавиться от некоторых абстракций памяти, построенных в прежние времена. Это заставило меня задуматься о том, как узнать, что такое правильный уровень абстракции. Начнем с языков программирования. Выделение и освобождение памяти - частый источник ошибок. С самого начала автоматическое управление памятью..