filmov
tv
Can Functional Programming Be Engineering? by Alexander Granin

Показать описание
What defines the essence of software engineering? How do we distinguish code that is truly designed from code that is merely cobbled together? There must be a core principle that separates engineering from mere programming, and it likely ties back to our chosen programming paradigm. In Object-Oriented Programming, we rely on well-established design patterns, principles, and methodologies, but do we have equivalent guidance in the functional programming world? In this talk, I’ll explore these questions and present universal engineering principles tailored for static functional languages such as Scala, Haskell or even C++ and C#.
Alexander Granin
Alexander Granin, a functional programming expert, is renowned for his fundamental books, "Functional Design and Architecture" and "Pragmatic Type-Level Design." With over 15 years of experience spanning C++, Haskell, C#, and Python, he's evolved from developer to software architect. As an accomplished international speaker, he delivered many talks on Software Design and Functional Programming. Alexander's methodology, Functional Declarative Design, provides a pragmatic knowledge of design patterns, principles, and best practices, useful for building applications with functional languages. His mission is to empower developers with practical insights and build a comprehensive Software Engineering discipline for FP.
Video sponsor – Ada Beat
Merch
If you want to spread functional programming and support the channel, buy something from the shop:
Chapters:
00:00 Introduction by Magnus Sedlacek
00:08 Welcome Alexander Granin
00:24 Can Functional Programming Be Engineering?
02:29 Engineer
05:35 Are we really engineers?
08:22 Is Software Engineering engineering?
09:55 Engineering, Witchcraft, Science
16:52 Math - Witchcraft
19:58 Witchcraft
25:40 my Haskell profile
27:22 Software Engineering FP
32:09 Which of the following topics would you like to see more written about?
36:25 Object-Oriented Design
37:38 Functional Declarative Design
44:00 Can Functional Programming Be Engineering?
45:01 Divide and conquer
45:43 SOLID
48:43 Low coupling
49:20 Q & A
#funcprogsweden
Alexander Granin
Alexander Granin, a functional programming expert, is renowned for his fundamental books, "Functional Design and Architecture" and "Pragmatic Type-Level Design." With over 15 years of experience spanning C++, Haskell, C#, and Python, he's evolved from developer to software architect. As an accomplished international speaker, he delivered many talks on Software Design and Functional Programming. Alexander's methodology, Functional Declarative Design, provides a pragmatic knowledge of design patterns, principles, and best practices, useful for building applications with functional languages. His mission is to empower developers with practical insights and build a comprehensive Software Engineering discipline for FP.
Video sponsor – Ada Beat
Merch
If you want to spread functional programming and support the channel, buy something from the shop:
Chapters:
00:00 Introduction by Magnus Sedlacek
00:08 Welcome Alexander Granin
00:24 Can Functional Programming Be Engineering?
02:29 Engineer
05:35 Are we really engineers?
08:22 Is Software Engineering engineering?
09:55 Engineering, Witchcraft, Science
16:52 Math - Witchcraft
19:58 Witchcraft
25:40 my Haskell profile
27:22 Software Engineering FP
32:09 Which of the following topics would you like to see more written about?
36:25 Object-Oriented Design
37:38 Functional Declarative Design
44:00 Can Functional Programming Be Engineering?
45:01 Divide and conquer
45:43 SOLID
48:43 Low coupling
49:20 Q & A
#funcprogsweden
Комментарии