https://georgestocker.com/2021/09/23/eric-lippert-on-why-programming-languages-turn-out-the-way-they-do/ Skip to content George Stocker Scale your .NET Tech. 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. [9ed34][9ed34]Author geostockPosted on September 23, 2021September 23, 2021Categories Uncategorized Leave a Reply Cancel reply Post navigation Previous Previous post: The "Too many white dudes" problem in software Next Next post: [Last Week in .NET #61] - We named the dog Patches * Work With Me * Writings * Podcasts * About * Contact George Stocker Powered by WordPress.com.