Руботу в системе удобно разделять на часть, которая выполняется «где-то там» и часть, которая выолняется на устройстве, с которого пользователь обращается к сервису. Первую называют back-end, вторую front-end.
От «Continuous delivery». Подход к разработке, при котором обновления кода на продакшне публикуются как можно чаще: от нескольких десятков раз в день до нескольких раз в неделю
От «Decentralized app». Decentralized applications running on smart contracts in Ethereum and other blockchains
Руботу в системе удобно разделять на часть, которая выполняется «где-то там» и часть, которая выолняется на устройстве, с которого пользователь обращается к сервису. Первую называют back-end, вторую front-end.
Файл, в котором можно перечислить всё, что не должно попасть в Git-репозиторий
Неоправданное раздувание программы (или другого результата работа инженера), когда хватило бы более простой конструкции
Imprortant parts of business logic code may be stored in a public blockchain (this approach is called “protocol”) and available for validation by anyone. As those pieces of code are public, they are also called “permissionless”.
The goal of software design is to create chunks or slices that fit into a human mind. The software keeps growing but the human mind maxes out, so we have to keep chunking and slicing differently if we want to keep making changes.
An emerging way of building websites, where the data is stored not in a database (MySQL, Postgres) on the website owner’s server, but in a public blockchain.
Запоминание результата трудоёмких вычислений. Очень близкое понятие — «мемоизация». Кэшированием чаще называют сохранение тяжёлых для загрузки ресурсов, а мемоизацией результаты вычислений.
Millions of people on a single map just like in the real world, but where every action taken is irrevocable and true for everyone — for example, if you break a statue in the metaverse it’ll stay broken for everyone until someone fixes it.
Устоявшиеся способы решать типовые задачи программирования, описанные в каталогах и имеющие названия
Связь между двумя системами, при которой одна система ожидает и периодически получает события от другой
Система из нескольких компонентов, работающих асинхронно и общающихся посредством сообщений
Дублирование информации для повышения скорости доступа к ней или надёжности её сохранения
Программа, размещённая в децентрализованной блокчейн-сети (Ethereum, Cardano etc.) и выполняющаяся при достижении требуемого события. Например, «если на этот кошелёк зачисляется N денег, по такому-то адресу, отправляется M денег в другой валюте».
Группа из нескольких операций, которая либо выполняются успешно целиком, либо «откатывается» до изначального состояния