Object Oriented Programming vs Functional Programming
Object-Oriented Programming has been the dominant approach for the past couple of decades, but Functional programming languages are growing in popularity and influence. So is OO programming outdated? Is Functional programming a fashion that simply misses the point?
Many Functional programmes think that Object Oriented programming is bad. Many OO programmers think that Functional Programming is not scalable, what is the truth?
In this episode, Dave Farley explores the software engineering question of object-oriented vs functional programming. Where did these ideas come from, what do they mean and why do they matter. Also, are there other ideas that may be coming in future?
-------------------------------------------------------------------------------------
Also from Dave:
🎓 CD TRAINING COURSES
If you want to learn Continuous Delivery and DevOps skills, check out Dave Farley’s courses
➡️
📧 Get a FREE guide “How to Organise Software Teams“ by Dave Farley when you join our CD MAIL LIST 📧
The best way to keep in touch with the latest discussions, events and new training courses, get FREE guides and exclusive offers. ➡️
-------------------------------------------------------------------------------------
📚 BOOKS:
📖 Dave’s NEW BOOK “Modern Software Engineering“ is now available on
Kindle ➡️
In this book, Dave brings together his ideas and proven techniques to describe a durable, coherent and foundational approach to effective software development, for programmers, managers and technical leads, at all levels of experience.
📖 “Continuous Delivery Pipelines“ by Dave Farley
paperback ➡️
ebook version ➡️
📖 The original “Continuous Delivery“ book by Dave Farley and Jez Humble
➡️
-------------------------------------------------------------------------------------
CHANNEL SPONSORS:
Equal Experts is a product software development consultancy with a network of over 1,000 experienced technology consultants globally. They increase the pace of innovation by using modern software engineering practices that embrace Continuous Delivery, Security, and Operability from the outset ➡️
Harness helps engineers and developers simplify and scale CI/CD, Feature Flags and Cloud Cost Management with an AI-powered platform for software delivery. ➡️
Octopus are the makers of Octopus Deploy the single place for your team to manage releases, automate deployments, and automate the runbooks that keep your software operating. ➡️
SpecFlow Behavior Driven Development for .NET SpecFlow helps teams bind automation to feature files and share the resulting examples as Living Documentation across the team and stakeholders. ➡️
-------------------------------------------------------------------------------------
REFERENCES
A History of Programming Languages ➡️ ~adf/
“The Last Programming Language” Bob Martin ➡️
“GOTO statement considered harmful”, Edsger Dijkstra ➡️ ~storm/teaching/reader/
Edsger Dijkstra ➡️
“The forgotten history of OOP”, Eric Eliot ➡️
“The Reactive Manifesto“, Jonas Bonér, Dave Farley, Roland Kuhn, and Martin Thompson, ➡️
1 view
67
20
4 weeks ago 00:10:07 1
Пeнтaгoн весь трясёт! Белоусов отправил ВOOPУЖЕHHУЮ ДО ЗУБОВ ЭСКАДРУ к границам США
4 weeks ago 00:18:47 1
⚡️ Python ООП OOP за 20 минут! | Bro Proger
1 month ago 00:09:48 1
Rotating Polygons on the Circle of Fifths | Surprising Results!
1 month ago 00:00:17 1
THE ART OF FRAGRANCE: CRAFTING PRECIOUS OBJECTS
1 month ago 00:04:29 3
Litefoot - “My Land“ (OOP)
1 month ago 00:10:54 1
C++ CLASSES & OBJECTS explained easy 🧍
1 month ago 00:01:01 3
ALEXEY DOBROTVORSKII Portrait of a bearded man 2024 Charcoal on white paper 60x84 cm showpiece №7663
1 month ago 00:03:37 1
Vectorworks Spotlight 2025 is the best design software for events #vectorworksmovies
2 months ago 00:11:23 1
🇩🇿🇫🇷 L’Obsession Anti-Algerienne : La Vérité Dévoilée par Dominique de Villepin !
2 months ago 00:04:57 1
Gayer Anderson Museum Cairo Egypt Bayt al-Kiritliya Part 2
3 months ago 00:03:37 1
How to Play Monopoly Deal
3 months ago 00:03:08 1
La France peut dire adieu et pour longtemps à des échanges économiques avec l’Algérie
3 months ago 00:06:46 1
Учебный проект телеграмм-бота: “Бот-Помощник по Настроению“ | Spring Core | Spring AOP | OOP
3 months ago 00:11:18 1
Pleiadians - Maia
3 months ago 00:21:39 1
How to Mortify Borderline, Psychopath
3 months ago 01:45:57 1
С 3Ds MAX на BLENDER за вечер / BLENDER 3D с НУЛЯ
3 months ago 02:09:03 1
CS50x 2024 - Lecture 6 - Python
3 months ago 00:02:21 1
Knives Out 3 Trailer (2024) Daniel Craig, Willem Dafoe, Chris Evans | Benoit Blanc Return | Fan Made
3 months ago 00:00:41 1
Rotating a Pentagon and a Heptagon on the Circle of Fifths
3 months ago 00:00:01 1
oop_Tue Aug 13 17:58:14 MSK 2024
4 months ago 00:23:50 17
CODE WITH ME | Python TETRIS Game OOP [PART 1]
4 months ago 00:15:11 1
What to Object Oriented Programming | POP vs OOP | C++ Programming Course for Beginners| Lecture77
4 months ago 00:01:48 1
PlayStation 6 | Meet the next Generation | SONY PS6
4 months ago 06:42:29 1
Python App Development: Build Modern GUIs in 7 Hours (Beginners Course)