Maxim Sokhatsky
Live
in
SOFTWARE
Максим
Сохацький
@5HT
АРХІТЕКТУРА
МИСТЕЦТВО
ДИЗАЙН
ЛІТЕРАТУРА
МОВА
Мінімалізм в програмному забезпеченні
Принцип Парето
Мінімальна програма
Ідеально це відсутність
SMALL
UNIKERNEL
Маніфест
FUNCTIONAL
Size 244K 52K 64K 96K 180K
Records 40 10 7 5 150
Erlang 2645 293 61 375 2020
CSS 355
HTML 521
JS 162
App WEB BPE DBS KVS N2O
1. ЧАС
РОЗРОБКА
ВИКОНАННЯ
ЖИТТЯ
ЕФЕКТИВНІСТЬ
V
^
computations / time
weeks / release
features / hour
hours / lifetime
СКЛАДНІСТЬ
ПРОСТОТА
2. ЯКІСТЬ
ЦІНА
НАДІЙНІСТЬ
V
^
failures / period
cost / support
time / fix
bugs / code
ЗРОЗУМІЛІСТЬ
ОЧІКУВАНІСТЬ
НЕВИЗНАЧЕНІСТЬ
3. ЛЮДИ
V
^
commiters / app
issues / feature
messages / issue
commits / user
ДАНИХ
ДОДАТКОВІ
ОБЧИСЛЕНЬ
4. РЕСУРСИ
V
^
ОБСЛУГОВУВАННЯ
machines / user
data / user
size / features
requests / time
cost / information
information / user
МОВНІ ЗАСОБИ
ПРАВИЛА
ЗАПИТИ
ПРОЦЕСИ
ТРАНЗАКЦІЇ
SQL XSLT QLC
BPMN
UPL
XA PAXOS GOSSIP
МОВНІ
ЗАСОБИ
UPL
program Deposit_Plus UAH
include 'PB-CASHBACK.card'
version 1
deposit duration range monthly 1 -> 20%
monthly 3 -> 22%
monthly 6 -> 22%
annual 23%
withdraw disabled
auto
charge enabled monthly limit max 20000
monthly 1% of amount to account '/users/:client/bonus'
recalculate move from rate to deposit
monthly 15% name 'tax' of deposit to account 'users/:client/tax'
accounts deposit 'users/:client/deposit'
rate 'users/:client/rate'
BPMN FpML
X-Forms
SQL AMQP
БІЗНЕС
SPDY REST
WebSocket
SVG JS HTML
ВЕБ
Erlang
Docker
Xen
SYSTEM
By Maxim Sokhatsky