Hard disagree. Once you get to the advanced levels of any field, terminology being "accessible" doesn't really matter, but being precise does . Areas like philosophy and law actually suffer in my opinion when they overload common words with uncommon meanings, or descend into weird disambiguations that depend on suffixes. For example, in philosophy there's "contractarianism" and "contractualism", and trying to remembe…
Mathematicians should stop naming things after each other
201–210 of 406 posts
Re: Mathematicians should stop naming things after each other
#202Earlier quoted context omitted.
terms like "quick sort" and "map" are actively harmful because what they mean is VERY ambiguous, and in some cases becomes wrong over time. "quick sort" is no longer the quickest sort algorithm by any standard, it happens to just be quicker than some of the algorithms that came before it. "map" tells you nothing about the properties of the data structure other than that it 'maps' keys to values, but even the nuances…
> Calling this narcissism does everyone a significant disservice. It’s not even really narcissism. Here’s the original paper describing what is now called Dijkstra’s Algorithm: http://www-m3.ma.tum.de/foswiki/pub/MN0506/WebHome/dijkstra.... Note that the algorithm isn’t called that anywhere in the paper. In fact, it’s not even named. When other people want to discuss that work, they need to call it something, and som…
Re: Mathematicians should stop naming things after each other
#203Yep; check out how the programming community does it! We have descriptive names for things like "Apache", "React", "nginx", "Rust", and "Java"!
These are names for products though, not programming concepts. A more accurate analogy would be calling a class a Kay template or calling a for loop a Lovelace construct. And it's great that we don't do that.
Re: Mathematicians should stop naming things after each other
#204Earlier quoted context omitted.
Everyone who completed a physics degree has done at least as much math as a CS degree holder, is physics a subfield of math? (I think there is a discussion to be had about making the distinction "CS" vs "theoretical CS" as the GP comment does, or if it should be "CS" vs some other term ("computing"? feels a bit general))
I tried reading "the road to reality" and came to the conclusion that math is physics minus all the boring parts. (Mostly joking. Mostly!)
Re: Mathematicians should stop naming things after each other
#205Hard disagree. Once you get to the advanced levels of any field, terminology being "accessible" doesn't really matter, but being precise does . Areas like philosophy and law actually suffer in my opinion when they overload common words with uncommon meanings, or descend into weird disambiguations that depend on suffixes. For example, in philosophy there's "contractarianism" and "contractualism", and trying to remembe…
People's names can be confused too. A few weeks ago I referred to the Legendre symbol as "Lagrange symbol" by mistake when talking to a colleague. Such things are inevitable however you name things; some words happen to have small Levenshulme-distances...
Re: Mathematicians should stop naming things after each other
#206Hard disagree. Once you get to the advanced levels of any field, terminology being "accessible" doesn't really matter, but being precise does . Areas like philosophy and law actually suffer in my opinion when they overload common words with uncommon meanings, or descend into weird disambiguations that depend on suffixes. For example, in philosophy there's "contractarianism" and "contractualism", and trying to remembe…
People's names can be confused too. A few weeks ago I referred to the Legendre symbol as "Lagrange symbol" by mistake when talking to a colleague. Such things are inevitable however you name things; some words happen to have small Levenshulme-distances...
Re: Mathematicians should stop naming things after each other
#207Earlier quoted context omitted.
Agree, although as a Mountain View resident I'm pretty disgruntled that there is neither mountain nor view here. A town like Mammoth Lakes, CA would be a better candidate to deserve the name "Mountain View". Jokes aside there are places in the world that name themselves much more intuitively like you described. Beijing = northern capital Nanjing = southern capital Shanghai = on the sea Hong Kong = fragrant harbor Xi'…
> Taipei = north Tai > Tainan = south Tai > Taichung = middle Tai > Taitung = east Tai > Shandong = east mountains > Shanxi = west mountains etc. Not quite. Shandong = "east of the mountain(s)", not "the mountains in the east", and similarly for the others. Note how in Shandong, dong comes second, whereas in Beijing, the north capital, bei comes first. Shanghai is a weird one. "On the sea" should be haishang. 上海 in a…
Re: Mathematicians should stop naming things after each other
#208Well, unless Hairy Ball Theorem is called after her, I don't think it's up to her to decide, what mathematicians "should" do. Jeez, these journalists researching "computational morality"... To be fair, I do actually think some math jargon is unnecessarily complex and we could do better, and that it is something that actually matters. And I do think, for instance, that "commutative group" is better than "abelian group…
Also, let's not talk about the LaTeX-fraction hell we enter when using τ. (π/3, π/4... are bad enough but don't appear all that often in core formulae). In fact, let's use δ=π/180. Then Eulers formula becomes a nice e^(180δi)=-1! This also solves the degrees/radians problem, use the constant °=δ=π/180. sin(180°) is then 0.
Re: Mathematicians should stop naming things after each other
#209Earlier quoted context omitted.
I Disagree with you, in Computer Science we have things like: "Quick Sort", "Merge Sort", "Map", "Hashtable", "LRU", etc... etc... They are much more descriptive and easy to remember, even though the Algorithms can be complex themselves. Event the name "Boolean", could be changed to "Conditional"... and be even more readable. Also, Dijkstra algorithm can be generalized to "Shortest Path Algorithm" (there can be more…
Yet we still have Dijkstra's algorithm vs Belmann-Ford, because their differences cannot be captured well in a single word.
Re: Mathematicians should stop naming things after each other
#210Earlier quoted context omitted.
Computer science is not a subfield of math. Theoretical computer science is, but there is a lot more to cs than just tcs, for example: operating systems, programming languages, human computer interaction, etc. I agree on your first point though, I think the concepts named after people are usually so abstract that the hard part is to really understand the concepts, not to remember the name.
All of the important ideas in all of the fields that you mentioned have an absolute foundation in math. Just because we are able to work without using math everyday does not reduce the relevance of math to programming at all. Programming is math. I’m not sure why this bothers people so much. When you cross a bridge and it’s able to keep standing, you don’t feel gratitude to math? When you write any program, you shoul…