3

Eric Lippert on why Programming Languages Turn Out The Way They Do

 2 years ago
source link: https://georgestocker.com/2021/09/23/eric-lippert-on-why-programming-languages-turn-out-the-way-they-do/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

Eric Lippert on why Programming Languages Turn Out The Way They Do

​If you don’t know Eric Lippert, he was a member of the C# team for many years (And JScript– Remember JScript?) and Adam Rackis posed the following question on twitter:

Say what you will about Microsoft, they're a LOT better at language design than whoever the hell owns the Java spec.

It's like night at day.

C# 2007 was more feature rich, and cohesive than Java today.

— Adam Rackis (@AdamRackis) September 22, 2021

Here’s Eric’s answer (it’s a tweet thread – so click the link to read the entire thread)

Yes, but it is important to realize that it has nothing to do with the talent of the language designers; both C# and Java have benefitted from talented designers with excellent taste.

— Eric Lippert (@ericlippert) September 22, 2021

It’s a wonderful answer that dives into those small little decisions we make that have outsized impacts.  As an example, he cites consultants changing course curriculum(s) yearly as a reason why some teams may get pressure not to add new features to their programming language!

To bring it back to what we talk about here:  Those little decisions combined with your company’s contexts — the business, technical, social, cultural, and financial states of mind your company is in – will have more of an impact on the ability for your systems to scale than any other factors. That’s why it’s crucial to fully understand these contexts before trying to make change in your system and company.

Enjoyed what you've read?

Sign up below to get these writings as they're published. Lessons and experiences on scaling your tech and your team in your inbox, daily.

I won't send you spam. Unsubscribe at any time. These emails are tailored to .NET Teams that want to grow their tech (and their team!) from 5 to 50, keeping up with demand without burning out their team.

9ed3482ccbb461fbf8796b251caf8f4d?s=49&d=identicon&r=gAuthor geostockPosted on September 23, 2021September 23, 2021Categories Uncategorized


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK