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


Мой проект JavaScript — StudyDecks
Мой четвертый проект для Flatiron School — это одностраничное приложение под названием StudyDecks. Я собираюсь обсудить, что требовалось от этого проекта, как работает приложение и некоторые трудности, с которыми я столкнулся при создании этого приложения. Цель приложения — предоставить пользователям инструмент для обучения, где у них есть колоды (темы, которые изучает пользователь), и в каждой колоде есть карточки. Каждую карточку можно перевернуть, чтобы обеспечить элемент викторины. У..

Событийно-ориентированная архитектура
Этот пост является частью Хроники архитектуры программного обеспечения , серии статей об архитектуре программного обеспечения . В них я пишу о том, что я узнал об архитектуре программного обеспечения, что я думаю об этом и как использую эти знания. Содержание этого сообщения может быть более понятным, если вы прочитаете предыдущие сообщения этой серии. Использование событий для разработки приложений - практика, которая, кажется, существует с конца 1980-х годов. Мы можем использовать..

3 полезных совета по обзору GitHub
Советы по улучшению процесса проверки Git и GitHub - очень мощные инструменты, которые значительно облегчают жизнь разработчикам. Однако, поскольку у GitHub так много функций, его использование может быть очень сложным, и вы, скорее всего, еще не знаете всех тонкостей этого инструмента. Я еще не знаю обо всех его возможностях, но пользуюсь им каждый день! При просмотре запросов на вытягивание на GitHub я сделал несколько небольших открытий, которые мне очень помогли, и я хотел бы..

Пусть у них будет двусмысленность
Позвольте им иметь двусмысленность Цель инженерных организаций — вырастить талант членов команды. Растущие таланты устраняют пару рисков, присущих любой организации: Отток сотрудников: разработчики, которые растут в своем ремесле, будут более довольны своей ролью, чем те, кто не растет. Сотрудники будут покидать организацию по более низкой ставке. Неглубокая диаграмма глубины: наличие большого количества разработчиков, которые могут выполнять критические функции, снижает риск того,..

Концепция сцепления
Exordium В разработке программного обеспечения под связью понимается степень, в которой модули связаны. Этимология этого слова восходит к латинскому языку и означает «соединение одного предмета с другим» или «соединение вместе». Итак, думая о соединении, подумайте о том, как объекты связаны друг с другом . Наряду с некоторыми другими концепциями, связывание было изобретено в 1968 году как часть структурированного дизайна Ларри Константина . Структурированный дизайн..

Откройте для себя странную двойную челку (!!) в JavaScript
Откройте для себя непонятный, трудный для понимания метод преобразования типов В JavaScript вы иногда можете « смешивать » определенные свойства языка, чтобы создать что-то новое . Это происходит при последовательном использовании двух операторов ! (логическое « не »). Или, проще говоря, использовать что-то под названием « двойная челка ». Вот пример оператора логического «НЕ», за которым следует использование « двойной челки ». Поскольку « двойная челка » генерируется из..

Создавайте невероятно быстрые многопоточные пользовательские интерфейсы вне Node.js
Большинство интерфейсных разработчиков упускают из виду следующий уровень возможностей современных браузеров. СОДЕРЖАНИЕ "Вступление" Чем могут помочь WebWorkers? Многоэкранные приложения Многоэкранные приложения для мобильных устройств Как мы можем включить код нашего приложения в воркер? Что такое удаленные методы? В чем проблема с шаблонами? Уменьшение DOM в среднем на 80% + Код ES8 + прямо в браузере Получите документацию по вашему приложению из коробки..