442: Paradigms - What is a Program?
The Bike Shed1 Okt 2024

442: Paradigms - What is a Program?

What is a program? Your answer to this question will determine the paradigm through which you view programming. During this episode, you’ll come to understand how things change once you develop an awareness of your paradigm, and what. To kick off this episode, Stephanie shares key insights she took from Planet Argon’s 2024 Ruby on Rails survey and dives deeper into her history with Ruby on Rails. Next, we dive into the definition of a paradigm and unpack three different paradigms you might hold as a developer: procedural, object-oriented, and functional. Considering how each of these impacts the way that you might approach your work as a developer, and what you can learn from the ones that are less familiar to you. Joël describes his scripting style and evaluates the concept of pure functions and their place in development, and we close by digging deeper into how your paradigm might impact the code that you write. Tune in to hear all this and more.

Key Points From This Episode:

The EPI feature that Joël has started to build out for his client.
Why Stephanie is excited about the results of Planet Argon’s 2024 Ruby on Rails community survey.
What a procedural program is: programming envisions a program as a series of instructions to a computer.
Defining an object-oriented paradigm: programming envisions a program as the behavior that emerges from objects talking to each other.
How a functional paradigm envisions a program as a series of data transformations.
Alan Turing and Alonzo Church’s approach to understanding this.
How a lot of the foundations of computer science came to be built before we had computers.
Using Ruby to make judgments and assessing whether or not this is a procedural habit.
Why Joël describes his scripting style as being very procedural.
Unpacking the meaning of functional programming.
Evaluating the concept of pure functions.
Considering how your paradigm may impact the Ruby code that you write.

Links Mentioned in Today’s Episode:

2024 Ruby on Rails Community Survey
Church-Turing Thesis
Dynamic type systems are not inherently more open
What is Functional Programming?
Blocks as an abstraction vs for loops
Functional core imperative shell
Testing objects with a functional mindset

The Bike Shed
Joël Quenneville on LinkedIn
Support The Bike Shed

Det här avsnittet är hämtat från ett öppet RSS-flöde och publiceras inte av Podme. Det kan innehålla reklam.

Avsnitt(505)

505: What is a “principal” or “staff” engineer?

505: What is a “principal” or “staff” engineer?

Sally and Joël join forces to discuss the different ways to interpret the role of a ‘principle’ or ‘staff’ engineer, and the handwaving around what those titles mean in terms of the gradation. Whilst...

7 Juli 34min

504: AI Ethics (with guests!)

504: AI Ethics (with guests!)

Aji is joined by thoughtbot’s own Tess Griffin and Jimmy Thigpen, two members of the recently established AI Ethics Taskforce, to talk about what kind of conversations are going on in the company arou...

30 Juni 32min

503: Seeing the Graph for the Trees

503: Seeing the Graph for the Trees

Aji and Joël join forces to discuss graph and tree structures, and their connection to the emergent properties, attributes and qualities you can find from a largely connected group of data. Joël dive...

23 Juni 41min

502: Apps That Make Our Work Go

502: Apps That Make Our Work Go

Aji and Sally are back together again, this time to discuss the different apps they use to make their workflows and To Do lists easier and quicker to achieve. Sally dives into the Notion calendar sys...

16 Juni 40min

501: What makes for good technical writing?

501: What makes for good technical writing?

Sally and Joël get technical as they lay out their thoughts on blog posts. Our hosts pick apart what makes a good technical blog post, why consistent terms are more important than you might think wh...

2 Juni 34min

500: Celebrating with past hosts

500: Celebrating with past hosts

The Bike Shed celebrates its 500th episode with hosts new and old as they reflect on the show’s history and ask, what’s new in your world? Our past hosts look back at their time on the show, their f...

26 Maj 58min

499: BikeTube ShedTacular!

499: BikeTube ShedTacular!

Take a trip through Joël and Aji’s YouTube recommended list as they go over the media that has inspired their work the most over the course of their careers. Our hosts highlight different creators t...

28 Apr 48min

498: Season 2 Recap

498: Season 2 Recap

Our hosts come together to wrap up season 2 and share some of their highlights along the way. Our trio expand and recap on some key topics covered over the last few months, Sally and Joël provide up...

17 Mars 37min

Populärt inom Politik & nyheter

svenska-fall
tv4-nyheterna-story
p3-krim
aftonbladet-krim
flashback-forever
aftonbladet-daily
rss-krimstad
motiv
de-fyras-gang
spar
rss-sanning-konsekvens
rss-vad-fan-hande
mannen-utan-spar
rss-aftonbladet-krim
rss-expressen-dok
kungligt
olyckan-inifran
rss-krimreportrarna
grans
rss-flodet