Публикации по теме 'development'
Начните с прогрессивных веб-приложений, часть 5
На данный момент наш сайт готов к работе в автономном режиме!
Кроме того, вы также можете уведомлять пользователей о том, находятся ли они в автономном режиме или в сети, добавляя прослушиватели событий онлайн/офлайн событий. Эти два события запускаются на каждой странице, когда браузер переключается между сетевым и автономным режимами.
//index.html
<script>
window.addEventListener('load', function() {
function network_status(event) {
if (navigator.onLine) {..
Применение извлечения и инверсии для написания поддерживаемого кода
Каждый хочет видеть/писать код, который является более читабельным и легким для понимания, и есть один момент, с которым каждый из нас согласится, что вложенность — самый большой враг читабельного кода.
Из-за этого код выглядит роботизированным и трудным для понимания, а чем больше вложенность кода, тем меньше и меньше его можно обслуживать.
Сегодня я собираюсь рассказать о двух методах, с помощью которых мы можем постоянно выходить из вложенности.
Добыча
Извлечение — это метод, с..
Удар по Лэмпарду, поскольку «Эвертон» подтверждает, что Годфри выбыл «около трех месяцев» | LiveScore
Фрэнк Лэмпард получил удар, поскольку Эвертон подтвердил, что Бен Годфри будет отсутствовать примерно три месяца .
Годфри выбыл из строя всего на 18-й минуте нового сезона Премьер-лиги после поединка с Каем Хаверцем из «Челси в Гудисон Парк в субботу».
Ириски проиграли со счетом 1:0, а Жоржиньо забил единственный гол с пенальти, но главной заботой Лэмпарда после игры был растущий список травм, так как Йерри Мина также получил удар.
Эвертон в понедельник сообщил, что Годфри..
Упрощение приложений Angular с внедрением зависимостей: лучшие практики и стратегии
Внедрение зависимостей — одна из наиболее ярких функций Angular. В Angular есть собственная структура внедрения зависимостей, которая реализует шаблон внедрения конструктора.
В предыдущей статье я обсуждал, как отправлять данные между двумя компонентами. Мы упоминали, что использование @Input, @Output и EventEmitter является решением для связи между двумя компонентами. "Щелкните здесь, чтобы прочитать эту статью.
Но это не оптимальное решение во всех сценариях, поясним далее...
AOSP: разблокировка скрытых API Android
Я хотел добавить в AOSP системное приложение, которое могло бы управлять точкой доступа, в том числе включать и выключать ее, менять пароли и отслеживать подключенные устройства. Я знал, что приложение настроек Android использует для этого класс TetheringManager , но столкнулся с серьезным препятствием: у меня не было доступа к этому классу.
Хотя Android SDK предоставляет набор методов для взаимодействия с операционной системой, это лишь часть методов, предоставляемых платформой..
Товарные знаки Node.js переданы OpenJS Foundation
Фонд OpenJS Foundation, обеспечивающий независимую от поставщика поддержку для устойчивого роста в сообществе JavaScript с открытым исходным кодом, объявляет о приобретении права собственности на товарные знаки с логотипом Node.js.
С этого момента OpenJS Foundation возьмет на себя текущее управление и обслуживание товарных знаков Node.js. Право собственности и управление товарными знаками Node.js перешло от Joyent к OpenJS Foundation. Правила, регулирующие использование правил..
Как стать программистом-самоучкой?
Конечно, название звучит как кликбейт. Вероятно, существуют сотни, если не тысячи статей, в которых утверждается, что они научат вас программировать, но большинство из них, если не все, учат вас программировать, а не разрабатывать. Да, есть разница. Есть разница между кодировщиками и разработчиками (или программистами ).
Кодер — это тот, кто пишет код. Любой, кто пишет код, который делает что-то, что он хочет, является кодером. Это может быть что угодно, от простого скрипта до..
Новые материалы
12 сайтов с искусственным интеллектом, которые поразят вас
Приготовьтесь поразить воображение
Сегодня существует несколько веб-сайтов, использующих искусственный интеллект (ИИ). От индивидуальных рекомендаций по новостям до более умных поисковых..
Скрытый технический долг в системах машинного обучения [NeurIPS 2015]
Что такое технический долг?
Технический долг — это метафора, введенная Уордом Каннингемом в 1992 году, чтобы объяснить долгосрочные затраты, связанные с быстрым продвижением в разработке..
Алгоритм быстрой сортировки в Python
Всем привет, добро пожаловать на programminginpython.com . Здесь я покажу вам, как реализовать алгоритм быстрой сортировки в Python. В предыдущих статьях я рассмотрел Сортировку вставкой ,..
Как использовать манипулирование объектами в JavaScript
Объекты являются важным строительным блоком JavaScript. Они позволяют группировать свойства и методы вместе.
Объект представляет собой набор свойств. Свойства идентифицируются с..
Разработка игр с помощью Godot Engine: мощный инструмент с открытым исходным кодом
Разработка игр — творческий и сложный процесс, требующий множества навыков и инструментов. Одним из наиболее важных инструментов является игровой движок, который представляет собой программную..
От XML к аннотациям: переход к современной конфигурации Spring
Введение
Фреймворк Spring претерпел значительную эволюцию с момента своего создания. Одним из заметных изменений стал переход от конфигураций на основе XML к конфигурациям, управляемым..
Я люблю Руби!
Я люблю Руби! Мне это нравится по той же причине, по которой мне нравится программировать на Python. Он настолько интуитивно понятен, а встроенные методы упрощают решение проблем. Если вы..