Вирішення інженерних проблем у декларативному стилі
Відео доповіді
Презентація доповіді
Сьогодні переважна більшість підходів до розробки програмного забезпечення — імперативні, але водночас перевірені часом. Світ не стоїть на місці, і щоб залишатися на рівні чи навіть поліпшувати продуктивність, нам потрібні кращі інструменти для вирішення проблем, які постійно змінюються й ускладнюються.
Ми обговоримо різні інструменти, а також техніки в .Net екосистемі, які допоможуть сконцентруватися на самій проблемі, а не на проміжних кроках (які, найімовірніше, вже зроблені до нас). Порівняємо імперативний та декларативний підходи для вирішення різних проблем.
Також ми проаналізуємо те, як у Grammarly, в команді, яка працює над Office Add-in, використовують ці інструменти для ефективної, гнучкої та надійної розробки рішень і виконання завдань.
- Переконаний, що комп'ютери повинні виконувати всю рутинну роботу і всіляко допомагати людям, тому він виступає за автоматизацію у всіх аспектах своєї роботи
- Його професійні інтереси зосереджені на поєднанні функціонального програмування та мов програмування, яке може дати суттєво кращі результати при вирішенні складних проблем.
- В даний час він працює з командою над додатком Grammarly для Microsoft Office, щоб поліпшити загальну архітектуру та пристосованість до швидкозмінних вимог, зберігаючи продуктивність і підтримуючи правильність рішень
- GitHub