Juan-Carlos Gandhi (
juan_gandhi) wrote2018-07-28 02:43 pm
![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
из Вашингтона спрашивают
"В своё время Питер Нортон сказал, что в СССР была очень сильная математика, поэтому нас ждут очень хорошие успехи в области программирования.
Но если оглядеться, то российских программных продуктов на мировом рынке очень немного. А те, которые вынужденно становятся массовыми (как 1с), восторга не вызывают.
Так в чем здесь проблема? Уровень математики всё же оказался недостаточно высоким?"
Т.к. я не знаю ответа, могу только языком почесать, то приглашаю желающих. Особенно Дениса, конечно.
Но если оглядеться, то российских программных продуктов на мировом рынке очень немного. А те, которые вынужденно становятся массовыми (как 1с), восторга не вызывают.
Так в чем здесь проблема? Уровень математики всё же оказался недостаточно высоким?"
Т.к. я не знаю ответа, могу только языком почесать, то приглашаю желающих. Особенно Дениса, конечно.
no subject
Lol. Are you afraid of recursion then? Most programmers are.
A similar list can be constructed for imperative programming:
File descriptors, deallocating memory, and returning error codes. People juggling mutexes, threads, and understanding LL/SC become gods. The more faff, the more "real" the programming. Jesus is coming! Look busy!
no subject
no subject
Year 3 kids know how to add natural numbers. Are they mathematicians?
Year 5 kids know how to solve quadratic equations. Are they mathematicians?
Sophomores know how to integrate. Are they mathematicians?
Peano figured out how to add natural numbers. But that's exactly what made him a mathematician!
no subject
no subject
How do you conclude that?
"[Почему Вы ... выдвигаете требования к программистам о знании] связанных с математикой?"
Because I can see a gap there.
no subject
no subject
Statistically, only 10% of candidates are able to produce all strings that match regex [ab]*.
no subject
no subject
The problem is that I can (and do) reformulate this question in a variety of ways, but they still can't solve it. So we never get to talk about what really matters.
no subject
no subject
no subject
base62 тоже хороший. Уверен, что наш собеседник не сможет написать base62 (с уточняющими условиями) ни на каком языке - и скажет нам, что в хардвере base62 не применяется, потому что неэффективно.
no subject
no subject
no subject
no subject
no subject
no subject
There is a massive difference between, say, Thorsten Altenkirch asking that question, and you asking that question. This is apparent from the arguments you use.
Example: you keep banging on about the right tool for the job. I don't think anyone argues about that. However, you need to know HoTT, to know if that's the right tool for the job. Your evasive answer about whether you know HoTT means you should not be talking about the applicability or non-applicability of HoTT for the job, whatever the job.
Your only gauge of the applicability is the "huge and growing codebase".
no subject
no subject
Not an answer, but the discussion. "HoTT is necessary to write TCP/IP driver" is false. "HoTT is applicable to writing TCP/IP driver" is true. You keep banging on about the necessary condition (which no one has claimed). So there is no discussion, only an illusion that you've got the question settled and some others rejecting the hand of reconciliation.
no subject
no subject
no subject
no subject
Moving goalposts?
"программист должен знать все текущие и прошлые языки и писать на них с закрытыми глазами"
It's your idea. Why would I do that?
"не является обязательным (хотя и может быть полезным)"
Isn't that what everyone else is saying?
"чтобы поменьше работать"
Absolutely! Don't compete with computers at what the computers are good at!
"производительность радикально падает"
Whose performance?
"паралеллизация эффективна только на узком классе задач"
Moor's law is no longer about singlethreaded improvements. You've got to ride parallellism. Your beloved HPC does.
no subject