SlideShare ist ein Scribd-Unternehmen logo
1 von 123
Downloaden Sie, um offline zu lesen
Rethinking Low-code
Low-code
Low-code
BPMN
Low-code
BPMN
Визуальные нотации
Хорошо продает
Хорошо продает
Как бы не хотелось...
Как бы не хотелось...
if (msg.payload === 1)
Как бы не хотелось...
Но писать буквами
быстрее и проще
Нельзя сравнить версии
Нельзя сравнить версии
git diff, PR, code review
Нельзя сравнить версии
Нет! XML или JSON файлы
Оно точно работает?
Оно точно работает?
Нет юниттестов
Оно точно работает?
Нет линтеров
Оно точно работает?
Есть средства отладки
Переиспользование?
Переиспользование?
Нет модульности
Переиспользование?
Нет средств абстракции
Архитектура?
Архитектура?
Нет слоев
Архитектура?
Нет границы подсистем
Архитектура?
Нет IoC и DI
Архитектура?
Clean Architecture, DDD?
Архитектура?
Нет, не слышали...
Архитектура?
Портянка
Кто угодно сможет
Кто угодно сможет
Нет
Простота
Простота
Оно визуальное
Оно визуальное
Да
Встроенный язык
Встроенный язык
Обычно JavaScript
Встроенный язык
Но код выглядит так:
msg.c = msg.a + msg.b;
delete msg.a;
delete msg.b;
return msg;
(a, b) => a + b;
const { a, b } = msg;
const c = a + b;
return { c };
msg.c = msg.a + msg.b;
delete msg.a;
delete msg.b;
return msg;
Что же продает?
Что же продает?
Люди любят шару
Что же продает?
Дешевая рабочая сила
Что же продает?
Отличный TTM
Что же продает?
Волшебство, в общем...
Что же получаем?
Что же получаем?
Жесткий вендор-лок
Что же получаем?
И тупик в разработке
Так что, идея бесплодна?
Так что, идея бесплодна?
Мы пойдем другим путем...
Вспомним, что мы решали
Вспомним, что мы решали
Нехватка кадров
Вспомним, что мы решали
Риски, сроки, бюджеты
Вспомним, что мы решали
Сложность
Программирование
должно измениться
Это две разных профессии
Это две разных профессии
Системное
Это две разных профессии
Системное
Прикладное
Системное
ОС, языки, СУБД, браузеры,
протоколы, платформы...
Системное
Алгоритмы,
Системное
Алгоритмы, структуры,
Системное
Алгоритмы, структуры,
ООП,
Системное
Алгоритмы, структуры,
ООП, ФП,
Системное
Алгоритмы, структуры,
ООП, ФП, РП,
Системное
Алгоритмы, структуры,
ООП, ФП, РП, Автоматы,
Системное
Алгоритмы, структуры, ООП, ФП, РП,
Автоматы,
Параллельное программирование
Системное
Алгоритмы, структуры, ООП, ФП, РП,
Автоматы,
Параллельное программирование,
Асинхронное программирование,
Системное
Алгоритмы, структуры, ООП, ФП, РП,
Автоматы,
Параллельное программирование,
Асинхронное программирование,
Распределенные системы,
Системное
Алгоритмы, структуры, ООП, ФП, РП,
Автоматы,
Параллельное программирование,
Асинхронное программирование,
Распределенные системы, cap-теорема,
Системное
Алгоритмы, структуры, ООП, ФП, РП, Автоматы,
Параллельное программирование,
Асинхронное программирование,
Распределенные системы, cap-теорема, Архитектура,
Системное
Алгоритмы, структуры, ООП, ФП, РП, Автоматы,
Параллельное программирование,
Асинхронное программирование,
Распределенные системы, cap-теорема, Архитектура,
Слои,
Системное
Алгоритмы, структуры, ООП, ФП, РП, Автоматы,
Параллельное программирование,
Асинхронное программирование,
Распределенные системы, cap-теорема, Архитектура,
Слои, DDD,
Системное
Алгоритмы, структуры, ООП, ФП, РП, Автоматы,
Параллельное программирование,
Асинхронное программирование,
Распределенные системы, cap-теорема, Архитектура,
Слои, DDD, GRASP,
Системное
Алгоритмы, структуры, ООП, ФП, РП, Автоматы,
Параллельное программирование,
Асинхронное программирование,
Распределенные системы, cap-теорема, Архитектура,
Слои, DDD, GRASP, SOLID,
Системное
Алгоритмы, структуры, ООП, ФП, РП, Автоматы,
Параллельное программирование,
Асинхронное программирование,
Распределенные системы, cap-теорема, Архитектура,
Слои, DDD, GRASP, SOLID, GoF,
Системное
Алгоритмы, структуры, ООП, ФП, РП, Автоматы,
Параллельное программирование,
Асинхронное программирование,
Распределенные системы, cap-теорема, Архитектура,
Слои, DDD, GRASP, SOLID, GoF, IoC,
Системное
Алгоритмы, структуры, ООП, ФП, РП, Автоматы,
Параллельное программирование,
Асинхронное программирование,
Распределенные системы, cap-теорема, Архитектура,
Слои, DDD, GRASP, SOLID, GoF, IoC, DI,
Системное
Алгоритмы, структуры, ООП, ФП, РП, Автоматы,
Параллельное программирование,
Асинхронное программирование,
Распределенные системы, cap-теорема, Архитектура,
Слои, DDD, GRASP, SOLID, GoF, IoC, DI, LoD,
Системное
Алгоритмы, структуры, ООП, ФП, РП, Автоматы,
Параллельное программирование,
Асинхронное программирование,
Распределенные системы, cap-теорема, Архитектура,
Слои, DDD, GRASP, SOLID, GoF, IoC, DI, LoD, вывод типов
по Хиндли — Милнеру,
Системное
Алгоритмы, структуры, ООП, ФП, РП, Автоматы,
Параллельное программирование,
Асинхронное программирование,
Распределенные системы, cap-теорема, Архитектура,
Слои, DDD, GRASP, SOLID, GoF, IoC, DI, LoD, вывод типов
по Хиндли — Милнеру, ивентлуп,
Системное
Алгоритмы, структуры, ООП, ФП, РП, Автоматы,
Параллельное программирование,
Асинхронное программирование,
Распределенные системы, cap-теорема, Архитектура,
Слои, DDD, GRASP, SOLID, GoF, IoC, DI, LoD, вывод типов
по Хиндли — Милнеру, ивентлуп, горутины,
Системное
Алгоритмы, структуры, ООП, ФП, РП, Автоматы,
Параллельное программирование,
Асинхронное программирование,
Распределенные системы, cap-теорема, Архитектура,
Слои, DDD, GRASP, SOLID, GoF, IoC, DI, LoD, вывод типов по
Хиндли — Милнеру, ивентлуп, горутины,
Метапрограммирование,
Системное
Алгоритмы, структуры, ООП, ФП, РП, Автоматы,
Параллельное программирование,
Асинхронное программирование,
Распределенные системы, cap-теорема, Архитектура,
Слои, DDD, GRASP, SOLID, GoF, IoC, DI, LoD, вывод типов по
Хиндли — Милнеру, ивентлуп, горутины,
Метапрограммирование, мультипарадигменное
программирование,
Системное
Алгоритмы, структуры, ООП, ФП, РП, Автоматы,
Параллельное программирование,
Асинхронное программирование,
Распределенные системы, cap-теорема, Архитектура,
Слои, DDD, GRASP, SOLID, GoF, IoC, DI, LoD, вывод типов по
Хиндли — Милнеру, ивентлуп, горутины,
Метапрограммирование, мультипарадигменное
программирование, back pressure,
Системное
Алгоритмы, структуры, ООП, ФП, РП, Автоматы,
Параллельное программирование,
Асинхронное программирование,
Распределенные системы, cap-теорема, Архитектура,
Слои, DDD, GRASP, SOLID, GoF, IoC, DI, LoD, вывод типов по
Хиндли — Милнеру, ивентлуп, горутины,
Метапрограммирование, мультипарадигменное
программирование, back pressure, сборщик мусора,
Системное
Алгоритмы, структуры, ООП, ФП, РП, Автоматы, Параллельное
программирование, Асинхронное программирование,
Распределенные системы, cap-теорема, Архитектура,
Слои, DDD, GRASP, SOLID, GoF, IoC, DI, LoD, вывод типов по Хиндли —
Милнеру, ивентлуп, горутины, Метапрограммирование,
мультипарадигменное программирование, back pressure, сборщик мусора,
нормальные формы,
Системное
Алгоритмы, структуры, ООП, ФП, РП, Автоматы, Параллельное
программирование, Асинхронное программирование,
Распределенные системы, cap-теорема, Архитектура,
Слои, DDD, GRASP, SOLID, GoF, IoC, DI, LoD, вывод типов по Хиндли —
Милнеру, ивентлуп, горутины, Метапрограммирование,
мультипарадигменное программирование, back pressure, сборщик мусора,
нормальные формы, численные методы,
Системное
Алгоритмы, структуры, ООП, ФП, РП, Автоматы, Параллельное
программирование, Асинхронное программирование,
Распределенные системы, cap-теорема, Архитектура,
Слои, DDD, GRASP, SOLID, GoF, IoC, DI, LoD, вывод типов по Хиндли —
Милнеру, ивентлуп, горутины, Метапрограммирование,
мультипарадигменное программирование, back pressure, сборщик мусора,
нормальные формы, численные методы, триангуляция,
Системное
Алгоритмы, структуры, ООП, ФП, РП, Автоматы, Параллельное
программирование, Асинхронное программирование,
Распределенные системы, cap-теорема, Архитектура,
Слои, DDD, GRASP, SOLID, GoF, IoC, DI, LoD, вывод типов по Хиндли —
Милнеру, ивентлуп, горутины, Метапрограммирование,
мультипарадигменное программирование, back pressure, сборщик мусора,
нормальные формы, численные методы, триангуляция, CAS-операции,
Системное
Алгоритмы, структуры, ООП, ФП, РП, Автоматы, Параллельное
программирование, Асинхронное программирование,
Распределенные системы, cap-теорема, Архитектура,
Слои, DDD, GRASP, SOLID, GoF, IoC, DI, LoD, вывод типов по Хиндли —
Милнеру, ивентлуп, горутины, Метапрограммирование,
мультипарадигменное программирование, back pressure, сборщик мусора,
нормальные формы, численные методы, триангуляция, CAS-операции,
SIMD-инструкции,
Системное
Алгоритмы, структуры, ООП, ФП, РП, Автоматы, Параллельное
программирование, Асинхронное программирование,
Распределенные системы, cap-теорема, Архитектура,
Слои, DDD, GRASP, SOLID, GoF, IoC, DI, LoD, вывод типов по Хиндли —
Милнеру, ивентлуп, горутины, Метапрограммирование,
мультипарадигменное программирование, back pressure, сборщик мусора,
нормальные формы, численные методы, триангуляция, CAS-операции,
SIMD-инструкции, быстрое преобразование фурье,
Системное
Алгоритмы, структуры, ООП, ФП, РП, Автоматы, Параллельное
программирование, Асинхронное программирование,
Распределенные системы, cap-теорема, Архитектура,
Слои, DDD, GRASP, SOLID, GoF, IoC, DI, LoD, вывод типов по Хиндли —
Милнеру, ивентлуп, горутины, Метапрограммирование,
мультипарадигменное программирование, back pressure, сборщик мусора,
нормальные формы, численные методы, триангуляция, CAS-операции,
SIMD-инструкции, быстрое преобразование фурье, теория информации и
кодирования,
Системное
Алгоритмы, структуры, ООП, ФП, РП, Автоматы, Параллельное
программирование, Асинхронное программирование,
Распределенные системы, cap-теорема, Архитектура,
Слои, DDD, GRASP, SOLID, GoF, IoC, DI, LoD, вывод типов по Хиндли —
Милнеру, ивентлуп, горутины, Метапрограммирование,
мультипарадигменное программирование, back pressure, сборщик мусора,
нормальные формы, численные методы, триангуляция, CAS-операции,
SIMD-инструкции, быстрое преобразование фурье, теория информации и
кодирования, AST,
Системное
Алгоритмы, структуры, ООП, ФП, РП, Автоматы, Параллельное
программирование, Асинхронное программирование,
Распределенные системы, cap-теорема, Архитектура,
Слои, DDD, GRASP, SOLID, GoF, IoC, DI, LoD, вывод типов по Хиндли —
Милнеру, ивентлуп, горутины, Метапрограммирование,
мультипарадигменное программирование, back pressure, сборщик мусора,
нормальные формы, численные методы, триангуляция, CAS-операции,
SIMD-инструкции, быстрое преобразование фурье, теория информации и
кодирования, AST, формальные граматики,
Системное
Алгоритмы, структуры, ООП, ФП, РП, Автоматы, Параллельное
программирование, Асинхронное программирование,
Распределенные системы, cap-теорема, Архитектура,
Слои, DDD, GRASP, SOLID, GoF, IoC, DI, LoD, вывод типов по Хиндли —
Милнеру, ивентлуп, горутины, Метапрограммирование,
мультипарадигменное программирование, back pressure, сборщик мусора,
нормальные формы, численные методы, триангуляция, CAS-операции,
SIMD-инструкции, быстрое преобразование фурье, теория информации и
кодирования, AST, формальные граматики, нормальная форма Хомского...
Прикладное
Прикладное
Самый простой ЯП,
Прикладное
Самый простой ЯП,
моделирование БП,
Прикладное
Самый простой ЯП,
моделирование БП,
моделирование данных,
Прикладное
Не нужно делать форм,
Прикладное
Не нужно делать форм,
Не нужно делать API,
Прикладное
Не нужно делать форм,
Не нужно делать API,
Не нужно верстать,
Прикладное
И даже архитектура
не нужна...
Прикладное
Но нужно вникать в
предметную область!
В качестве языка
В качестве языка
Подмножество JavaScript
В качестве языка
Функция, константа, цикл,
условие, выражение, вызов
В качестве языка
Не нужно никаких
асинхронных генераторов...
В качестве языка
Не нужно промисов и
прокси, не нужно классов...
В качестве языка
Нужен язык, на котором не
написать ничего сложного
В качестве языка
Но и чтоб он
всем понятен!
В качестве языка
И чтобы его можно было
освоить за месяц
В качестве языка
И чтобы его можно было
освоить за месяц
А визуальность?
А визуальность?
Не сложно, AST -> PlantUML
Все так просто?
Все так просто?
Нет ничего сложнее, чем
начать думать просто
Все так просто?
Решающее значение - это
не реализация платформы
Решающее значение
Решающее значение
Это система образования
Спасибо!

Weitere ähnliche Inhalte

Was ist angesagt?

Anton Tsitou "Cycle ORM and Graphs"
Anton Tsitou "Cycle ORM and Graphs"Anton Tsitou "Cycle ORM and Graphs"
Anton Tsitou "Cycle ORM and Graphs"Fwdays
 
микроСЕРВИСЫ: огонь, вода и медные трубы
микроСЕРВИСЫ: огонь, вода и медные трубымикроСЕРВИСЫ: огонь, вода и медные трубы
микроСЕРВИСЫ: огонь, вода и медные трубыAleksandr Tarasov
 
Система обработки бизнес-логики server-side приложения на Groovy
Система обработки бизнес-логики server-side приложения на GroovyСистема обработки бизнес-логики server-side приложения на Groovy
Система обработки бизнес-логики server-side приложения на GroovyRegn
 
Разработка надежных параллельных, распределенных приложений: быстро и дешево
Разработка надежных параллельных, распределенных приложений: быстро и дешевоРазработка надежных параллельных, распределенных приложений: быстро и дешево
Разработка надежных параллельных, распределенных приложений: быстро и дешевоDotNetConf
 
Поиск уязвимостей с использованием статического анализа кода
Поиск уязвимостей с использованием статического анализа кодаПоиск уязвимостей с использованием статического анализа кода
Поиск уязвимостей с использованием статического анализа кодаAndrey Karpov
 
Поиск уязвимостей с использованием статического анализа кода
Поиск уязвимостей с использованием статического анализа кодаПоиск уязвимостей с использованием статического анализа кода
Поиск уязвимостей с использованием статического анализа кодаcorehard_by
 
Эволюция ZF: архитектура, шаблоны, рефакторинг
Эволюция ZF: архитектура, шаблоны, рефакторингЭволюция ZF: архитектура, шаблоны, рефакторинг
Эволюция ZF: архитектура, шаблоны, рефакторингzfconfua
 
Как анимировать тысячи объектов на карте и не подвесить браузер
Как анимировать тысячи объектов на карте и не подвесить браузерКак анимировать тысячи объектов на карте и не подвесить браузер
Как анимировать тысячи объектов на карте и не подвесить браузерDotNetConf
 
Автоматическая генерация патчей для уязвимого исходного кода
Автоматическая генерация патчей для уязвимого исходного кодаАвтоматическая генерация патчей для уязвимого исходного кода
Автоматическая генерация патчей для уязвимого исходного кодаVladimir Kochetkov
 
JPHP - О проекте на простом языке
JPHP - О проекте на простом языкеJPHP - О проекте на простом языке
JPHP - О проекте на простом языкеDmitry Zaytsev
 
Скриптовой язык Groovy и его применение в рамках разработки ПО
Скриптовой язык Groovy и его применение в рамках разработки ПОСкриптовой язык Groovy и его применение в рамках разработки ПО
Скриптовой язык Groovy и его применение в рамках разработки ПОFedor Malyshkin
 
Зачем нужна Scala?
Зачем нужна Scala?Зачем нужна Scala?
Зачем нужна Scala?Vasil Remeniuk
 
Как приручить реактивное программирование
Как приручить реактивное программированиеКак приручить реактивное программирование
Как приручить реактивное программированиеDotNetConf
 
Применение фреймворка GStreamer в системе видеонаблюдения
Применение фреймворка GStreamer в системе видеонаблюденияПрименение фреймворка GStreamer в системе видеонаблюдения
Применение фреймворка GStreamer в системе видеонаблюденияcorehard_by
 
Встречайте Zend Framework 2.0
Встречайте Zend Framework 2.0Встречайте Zend Framework 2.0
Встречайте Zend Framework 2.0zfconfua
 
Денис Иванов
Денис ИвановДенис Иванов
Денис ИвановCodeFest
 
D2D Pizza JS Илья Беда "Куда мы все катимся?"
D2D Pizza JS Илья Беда "Куда мы все катимся?"D2D Pizza JS Илья Беда "Куда мы все катимся?"
D2D Pizza JS Илья Беда "Куда мы все катимся?"Dev2Dev
 
Быстрое прототипирование бэкенда игры с геолокацией на OpenResty, Redis и Doc...
Быстрое прототипирование бэкенда игры с геолокацией на OpenResty, Redis и Doc...Быстрое прототипирование бэкенда игры с геолокацией на OpenResty, Redis и Doc...
Быстрое прототипирование бэкенда игры с геолокацией на OpenResty, Redis и Doc...Ontico
 

Was ist angesagt? (19)

Anton Tsitou "Cycle ORM and Graphs"
Anton Tsitou "Cycle ORM and Graphs"Anton Tsitou "Cycle ORM and Graphs"
Anton Tsitou "Cycle ORM and Graphs"
 
микроСЕРВИСЫ: огонь, вода и медные трубы
микроСЕРВИСЫ: огонь, вода и медные трубымикроСЕРВИСЫ: огонь, вода и медные трубы
микроСЕРВИСЫ: огонь, вода и медные трубы
 
Система обработки бизнес-логики server-side приложения на Groovy
Система обработки бизнес-логики server-side приложения на GroovyСистема обработки бизнес-логики server-side приложения на Groovy
Система обработки бизнес-логики server-side приложения на Groovy
 
Разработка надежных параллельных, распределенных приложений: быстро и дешево
Разработка надежных параллельных, распределенных приложений: быстро и дешевоРазработка надежных параллельных, распределенных приложений: быстро и дешево
Разработка надежных параллельных, распределенных приложений: быстро и дешево
 
Поиск уязвимостей с использованием статического анализа кода
Поиск уязвимостей с использованием статического анализа кодаПоиск уязвимостей с использованием статического анализа кода
Поиск уязвимостей с использованием статического анализа кода
 
Поиск уязвимостей с использованием статического анализа кода
Поиск уязвимостей с использованием статического анализа кодаПоиск уязвимостей с использованием статического анализа кода
Поиск уязвимостей с использованием статического анализа кода
 
Эволюция ZF: архитектура, шаблоны, рефакторинг
Эволюция ZF: архитектура, шаблоны, рефакторингЭволюция ZF: архитектура, шаблоны, рефакторинг
Эволюция ZF: архитектура, шаблоны, рефакторинг
 
Как анимировать тысячи объектов на карте и не подвесить браузер
Как анимировать тысячи объектов на карте и не подвесить браузерКак анимировать тысячи объектов на карте и не подвесить браузер
Как анимировать тысячи объектов на карте и не подвесить браузер
 
Автоматическая генерация патчей для уязвимого исходного кода
Автоматическая генерация патчей для уязвимого исходного кодаАвтоматическая генерация патчей для уязвимого исходного кода
Автоматическая генерация патчей для уязвимого исходного кода
 
JPHP - О проекте на простом языке
JPHP - О проекте на простом языкеJPHP - О проекте на простом языке
JPHP - О проекте на простом языке
 
Скриптовой язык Groovy и его применение в рамках разработки ПО
Скриптовой язык Groovy и его применение в рамках разработки ПОСкриптовой язык Groovy и его применение в рамках разработки ПО
Скриптовой язык Groovy и его применение в рамках разработки ПО
 
Зачем нужна Scala?
Зачем нужна Scala?Зачем нужна Scala?
Зачем нужна Scala?
 
Как приручить реактивное программирование
Как приручить реактивное программированиеКак приручить реактивное программирование
Как приручить реактивное программирование
 
Применение фреймворка GStreamer в системе видеонаблюдения
Применение фреймворка GStreamer в системе видеонаблюденияПрименение фреймворка GStreamer в системе видеонаблюдения
Применение фреймворка GStreamer в системе видеонаблюдения
 
Java 9 - кратко о новом
Java 9 -  кратко о новомJava 9 -  кратко о новом
Java 9 - кратко о новом
 
Встречайте Zend Framework 2.0
Встречайте Zend Framework 2.0Встречайте Zend Framework 2.0
Встречайте Zend Framework 2.0
 
Денис Иванов
Денис ИвановДенис Иванов
Денис Иванов
 
D2D Pizza JS Илья Беда "Куда мы все катимся?"
D2D Pizza JS Илья Беда "Куда мы все катимся?"D2D Pizza JS Илья Беда "Куда мы все катимся?"
D2D Pizza JS Илья Беда "Куда мы все катимся?"
 
Быстрое прототипирование бэкенда игры с геолокацией на OpenResty, Redis и Doc...
Быстрое прототипирование бэкенда игры с геолокацией на OpenResty, Redis и Doc...Быстрое прототипирование бэкенда игры с геолокацией на OpenResty, Redis и Doc...
Быстрое прототипирование бэкенда игры с геолокацией на OpenResty, Redis и Doc...
 

Ähnlich wie Rethinking low-code

CodeFest 2013. Лузин А. — Бэкенд-винегрет: как подружить разные ЯП на ваших с...
CodeFest 2013. Лузин А. — Бэкенд-винегрет: как подружить разные ЯП на ваших с...CodeFest 2013. Лузин А. — Бэкенд-винегрет: как подружить разные ЯП на ваших с...
CodeFest 2013. Лузин А. — Бэкенд-винегрет: как подружить разные ЯП на ваших с...CodeFest
 
Теория языков программирования некоторые слайды к лекциям
Теория языков программирования некоторые слайды к лекциямТеория языков программирования некоторые слайды к лекциям
Теория языков программирования некоторые слайды к лекциямSergey Staroletov
 
Встраивание Python в мобильные приложения – нюансы interoperation, новые подх...
Встраивание Python в мобильные приложения – нюансы interoperation, новые подх...Встраивание Python в мобильные приложения – нюансы interoperation, новые подх...
Встраивание Python в мобильные приложения – нюансы interoperation, новые подх...Anthony Marchenko
 
игровая логика, проблемы и решения
игровая логика, проблемы и решенияигровая логика, проблемы и решения
игровая логика, проблемы и решенияВладимир Кожаев
 
Архитектура фронтенда и дизайн-системы
Архитектура фронтенда и дизайн-системыАрхитектура фронтенда и дизайн-системы
Архитектура фронтенда и дизайн-системыЮлия Коваленко
 
Distributed erlang
Distributed erlangDistributed erlang
Distributed erlangYuri Zhloba
 
Язык параллельного программирования Cray Chapel
Язык параллельного программирования Cray ChapelЯзык параллельного программирования Cray Chapel
Язык параллельного программирования Cray ChapelMikhail Kurnosov
 
Профессиональная разработка в суровом Enterprise
Профессиональная разработка в суровом EnterpriseПрофессиональная разработка в суровом Enterprise
Профессиональная разработка в суровом EnterpriseAlexander Granin
 
Лекция 12 (часть 1): Языки программирования семейства PGAS: Cray Chapel
Лекция 12 (часть 1): Языки программирования семейства PGAS: Cray ChapelЛекция 12 (часть 1): Языки программирования семейства PGAS: Cray Chapel
Лекция 12 (часть 1): Языки программирования семейства PGAS: Cray ChapelMikhail Kurnosov
 
F# функциональный язык "новой" волны
F# функциональный язык "новой" волныF# функциональный язык "новой" волны
F# функциональный язык "новой" волныArtem Prysyazhnuk
 
Дизайн больших приложений в ФП
Дизайн больших приложений в ФПДизайн больших приложений в ФП
Дизайн больших приложений в ФПAlexander Granin
 
Что должен уметь Linux программист
Что должен уметь Linux программистЧто должен уметь Linux программист
Что должен уметь Linux программистru_Parallels
 
Контроль за качеством кода
Контроль за качеством кодаКонтроль за качеством кода
Контроль за качеством кодаКирилл Борисов
 
Чему мы можем научиться у Lisp'а?
Чему мы можем научиться у Lisp'а?Чему мы можем научиться у Lisp'а?
Чему мы можем научиться у Lisp'а?Vsevolod Dyomkin
 
Hl2008 Spy Log Architechture 169
Hl2008 Spy Log Architechture 169Hl2008 Spy Log Architechture 169
Hl2008 Spy Log Architechture 169Media Gorod
 

Ähnlich wie Rethinking low-code (20)

CodeFest 2013. Лузин А. — Бэкенд-винегрет: как подружить разные ЯП на ваших с...
CodeFest 2013. Лузин А. — Бэкенд-винегрет: как подружить разные ЯП на ваших с...CodeFest 2013. Лузин А. — Бэкенд-винегрет: как подружить разные ЯП на ваших с...
CodeFest 2013. Лузин А. — Бэкенд-винегрет: как подружить разные ЯП на ваших с...
 
Теория языков программирования некоторые слайды к лекциям
Теория языков программирования некоторые слайды к лекциямТеория языков программирования некоторые слайды к лекциям
Теория языков программирования некоторые слайды к лекциям
 
Встраивание Python в мобильные приложения – нюансы interoperation, новые подх...
Встраивание Python в мобильные приложения – нюансы interoperation, новые подх...Встраивание Python в мобильные приложения – нюансы interoperation, новые подх...
Встраивание Python в мобильные приложения – нюансы interoperation, новые подх...
 
игровая логика, проблемы и решения
игровая логика, проблемы и решенияигровая логика, проблемы и решения
игровая логика, проблемы и решения
 
Архитектура фронтенда и дизайн-системы
Архитектура фронтенда и дизайн-системыАрхитектура фронтенда и дизайн-системы
Архитектура фронтенда и дизайн-системы
 
Distributed erlang
Distributed erlangDistributed erlang
Distributed erlang
 
Язык параллельного программирования Cray Chapel
Язык параллельного программирования Cray ChapelЯзык параллельного программирования Cray Chapel
Язык параллельного программирования Cray Chapel
 
Профессиональная разработка в суровом Enterprise
Профессиональная разработка в суровом EnterpriseПрофессиональная разработка в суровом Enterprise
Профессиональная разработка в суровом Enterprise
 
Лекция 12 (часть 1): Языки программирования семейства PGAS: Cray Chapel
Лекция 12 (часть 1): Языки программирования семейства PGAS: Cray ChapelЛекция 12 (часть 1): Языки программирования семейства PGAS: Cray Chapel
Лекция 12 (часть 1): Языки программирования семейства PGAS: Cray Chapel
 
php frameworks
php frameworksphp frameworks
php frameworks
 
JPHP
JPHPJPHP
JPHP
 
About Python
About PythonAbout Python
About Python
 
F# функциональный язык "новой" волны
F# функциональный язык "новой" волныF# функциональный язык "новой" волны
F# функциональный язык "новой" волны
 
Дизайн больших приложений в ФП
Дизайн больших приложений в ФПДизайн больших приложений в ФП
Дизайн больших приложений в ФП
 
Что должен уметь Linux программист
Что должен уметь Linux программистЧто должен уметь Linux программист
Что должен уметь Linux программист
 
DSL без купюр
DSL без купюрDSL без купюр
DSL без купюр
 
Контроль за качеством кода
Контроль за качеством кодаКонтроль за качеством кода
Контроль за качеством кода
 
Чему мы можем научиться у Lisp'а?
Чему мы можем научиться у Lisp'а?Чему мы можем научиться у Lisp'а?
Чему мы можем научиться у Lisp'а?
 
Hl2008 Spy Log Architechture 169
Hl2008 Spy Log Architechture 169Hl2008 Spy Log Architechture 169
Hl2008 Spy Log Architechture 169
 
OO Design with C++: 0. Intro
OO Design with C++: 0. IntroOO Design with C++: 0. Intro
OO Design with C++: 0. Intro
 

Mehr von Timur Shemsedinov

How to use Chat GPT in JavaScript optimizations for Node.js
How to use Chat GPT in JavaScript optimizations for Node.jsHow to use Chat GPT in JavaScript optimizations for Node.js
How to use Chat GPT in JavaScript optimizations for Node.jsTimur Shemsedinov
 
IT Revolution in 2023-2024: AI, GPT, business transformation, future professi...
IT Revolution in 2023-2024: AI, GPT, business transformation, future professi...IT Revolution in 2023-2024: AI, GPT, business transformation, future professi...
IT Revolution in 2023-2024: AI, GPT, business transformation, future professi...Timur Shemsedinov
 
Multithreading in Node.js and JavaScript
Multithreading in Node.js and JavaScriptMultithreading in Node.js and JavaScript
Multithreading in Node.js and JavaScriptTimur Shemsedinov
 
Node.js threads for I/O-bound tasks
Node.js threads for I/O-bound tasksNode.js threads for I/O-bound tasks
Node.js threads for I/O-bound tasksTimur Shemsedinov
 
FwDays 2021: Metarhia Technology Stack for Node.js
FwDays 2021: Metarhia Technology Stack for Node.jsFwDays 2021: Metarhia Technology Stack for Node.js
FwDays 2021: Metarhia Technology Stack for Node.jsTimur Shemsedinov
 
Node.js for enterprise - JS Conference
Node.js for enterprise - JS ConferenceNode.js for enterprise - JS Conference
Node.js for enterprise - JS ConferenceTimur Shemsedinov
 
Node.js middleware: Never again!
Node.js middleware: Never again!Node.js middleware: Never again!
Node.js middleware: Never again!Timur Shemsedinov
 
Race-conditions-web-locks-and-shared-memory
Race-conditions-web-locks-and-shared-memoryRace-conditions-web-locks-and-shared-memory
Race-conditions-web-locks-and-shared-memoryTimur Shemsedinov
 
Asynchronous programming and mutlithreading
Asynchronous programming and mutlithreadingAsynchronous programming and mutlithreading
Asynchronous programming and mutlithreadingTimur Shemsedinov
 
Information system structure and architecture
Information system structure and architectureInformation system structure and architecture
Information system structure and architectureTimur Shemsedinov
 
Базы данных в 2020
Базы данных в 2020Базы данных в 2020
Базы данных в 2020Timur Shemsedinov
 

Mehr von Timur Shemsedinov (20)

How to use Chat GPT in JavaScript optimizations for Node.js
How to use Chat GPT in JavaScript optimizations for Node.jsHow to use Chat GPT in JavaScript optimizations for Node.js
How to use Chat GPT in JavaScript optimizations for Node.js
 
IT Revolution in 2023-2024: AI, GPT, business transformation, future professi...
IT Revolution in 2023-2024: AI, GPT, business transformation, future professi...IT Revolution in 2023-2024: AI, GPT, business transformation, future professi...
IT Revolution in 2023-2024: AI, GPT, business transformation, future professi...
 
Multithreading in Node.js and JavaScript
Multithreading in Node.js and JavaScriptMultithreading in Node.js and JavaScript
Multithreading in Node.js and JavaScript
 
Node.js threads for I/O-bound tasks
Node.js threads for I/O-bound tasksNode.js threads for I/O-bound tasks
Node.js threads for I/O-bound tasks
 
Hat full of developers
Hat full of developersHat full of developers
Hat full of developers
 
FwDays 2021: Metarhia Technology Stack for Node.js
FwDays 2021: Metarhia Technology Stack for Node.jsFwDays 2021: Metarhia Technology Stack for Node.js
FwDays 2021: Metarhia Technology Stack for Node.js
 
Node.js for enterprise - JS Conference
Node.js for enterprise - JS ConferenceNode.js for enterprise - JS Conference
Node.js for enterprise - JS Conference
 
Node.js in 2021
Node.js in 2021Node.js in 2021
Node.js in 2021
 
Node.js middleware: Never again!
Node.js middleware: Never again!Node.js middleware: Never again!
Node.js middleware: Never again!
 
Patterns and antipatterns
Patterns and antipatternsPatterns and antipatterns
Patterns and antipatterns
 
Race-conditions-web-locks-and-shared-memory
Race-conditions-web-locks-and-shared-memoryRace-conditions-web-locks-and-shared-memory
Race-conditions-web-locks-and-shared-memory
 
Asynchronous programming and mutlithreading
Asynchronous programming and mutlithreadingAsynchronous programming and mutlithreading
Asynchronous programming and mutlithreading
 
Node.js in 2020 - part 3
Node.js in 2020 - part 3Node.js in 2020 - part 3
Node.js in 2020 - part 3
 
Node.js in 2020 - part 2
Node.js in 2020 - part 2Node.js in 2020 - part 2
Node.js in 2020 - part 2
 
Information system structure and architecture
Information system structure and architectureInformation system structure and architecture
Information system structure and architecture
 
Node.js in 2020 - part 1
Node.js in 2020 - part 1Node.js in 2020 - part 1
Node.js in 2020 - part 1
 
Web Locks API
Web Locks APIWeb Locks API
Web Locks API
 
Node.js in 2020
Node.js in 2020Node.js in 2020
Node.js in 2020
 
Введение в SQL
Введение в SQLВведение в SQL
Введение в SQL
 
Базы данных в 2020
Базы данных в 2020Базы данных в 2020
Базы данных в 2020
 

Rethinking low-code