meta_pixel
Tapesearch Logo
Log in
Thoughtworks Technology Podcast

Paradigms vs Labels

Thoughtworks Technology Podcast

Thoughtworks

Technology, Careers, Business

4.558 Ratings

🗓️ 16 May 2019

⏱️ 23 minutes

🧾️ Download transcript

Summary

There are always intense debates to be had when programmers try to decide what the best language will be to accomplish any given task.

In this episode, our co-hosts Alexey Vilas Boas and Rebecca Parsons are joined by Luciano Ramalho, renowned author and Principal Consultant at ThoughtWorks Brazil to explore programming language features and the benefits of thinking about languages in terms of labels — fundamental language features — rather than paradigms, such as object-oriented or functional languages.

Does thinking in terms of labels help you adopt different programming styles? Can focusing on labels make language syntax less daunting? Can you have too many labels? Listen in to hear the team in exploring new ways of thinking about language choices.

Learn more at thoughtworks.com/podcasts

Transcript

Click on a timestamp to play from that location

0:00.0

Hello and welcome to the ThoughtWorks podcast. My name is Alexei and I'm the Head of Tech for Brazil

0:13.5

and I'll be one of your hosts this time together with Rebecca Parsons. Hello, Rebecca.

0:18.3

Hello, Alexei. Hello, everybody. My name is Rebecca Parsons,

0:21.3

and I'm the Chief Technology Officer for ThoughtWorks and one of your co-hosts on the ThoughtWorks podcast. And we're here this time with Luciano Ramalio. So, Luciano, it's a pleasure to have you with us. Would you mind talking a little bit about yourself? Well, thank you very much for having me. It's a pleasure to be hanging out with you guys again. So my name is Luciano

0:40.0

Hamario. I's a pleasure to be hanging out with you guys again.

0:39.0

So my name is Luciano Hamario. I'm a principal consultant at ThoughtWorks in Brazil.

0:44.5

And I guess my main claim to fame before I joined ThoughtWorks in 2015 was that I wrote a book called Fluent Python.

0:52.9

And people who have read that book know that, have probably noticed that I have a lot of

0:57.3

interest in other languages besides Python because I mentioned, I often in that book compare

1:04.0

Python features with other languages.

1:06.5

Sometimes I find the Python feature better than most other languages, sometimes not.

1:14.7

Sometimes I am mentioning features of other languages that I wish Python had.

1:16.4

So that's a little bit about me.

1:20.5

And it's good you mention Python features because I guess we're here today to talk a little bit about language features in general.

1:22.6

And if I remember correctly, it all started with a provocation.

1:27.4

So is Go object-oriented or functional? And... If I remember correctly, it all started with a provocation.

1:27.5

So is go object-oriented or functional?

1:31.2

And then we started talking about language paradigms.

1:34.1

And well, they might be a little bit outdated these days.

1:37.2

So what are your thoughts on that, Luciana?

1:40.3

Yeah, so I was part of a conversation that had to do with that issue of whether, what kind of design patterns can you use in Go and whether some functional programming style makes sense in Go or not.

1:54.3

And then I started thinking about that.

...

Please login to see the full transcript.

Disclaimer: The podcast and artwork embedded on this page are from Thoughtworks, and are the property of its owner and not affiliated with or endorsed by Tapesearch.

Generated transcripts are the property of Thoughtworks and are distributed freely under the Fair Use doctrine. Transcripts generated by Tapesearch are not guaranteed to be accurate.

Copyright © Tapesearch 2026.