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
Сложно это - направить. Во первых, потому что это уже принуждение, которое кто-то должен сделать (а программиста принуждать должен человек сопоставимого с ним ума, что уже само по себе есть проблема), а во вторых, потому что не все поддаются принуждению - некоторые просто не принуждаются, другие слишком легко ломаются.
no subject
no subject
Золотые слова.
Только где вы этих хипстеров берете? Хотя бы и падаванов.
no subject
no subject
no subject
no subject
Я так скажу по опыту, что ядро, которое именно интересная сложная часть работы, делается за менее чем за 10% времени, а 90% времени занимает деятельность уровня сисадмина и машинистки - тупо сидеть и повторять тысячи раз какую-то тупую рутину.
А этап доводки продукта, это вообще сплошная рутина.
Доходит до того, мне сейчас рассказывают, что в какой-то крупной корпорации наняли дата сайентиста, чтобы он им сделал систему с глубоким обучением - он за год ее делает, потом его пересаживают на рутину и он увольняется (ну скучно ему заниматься рутиной), и через 5 и более лет они вдруг обнаруживают что уже надо новое обучение делать, а никто не может разобраться в том что тот сайентист сделал, и они с нуля повторяют этот цикл.
no subject
в общем случае в Интернете описания использования функционального программирования выглядят так
"наняли программиста, чтобы он им сделал ... - он за год ее делает на ФП, потом его пересаживают на рутину и он увольняется (ну скучно ему заниматься рутиной, багфиксингом), и через 5 и более лет они вдруг обнаруживают что уже надо ... делать, а никто не может разобраться в том что тот функциональный рограммист сделал, и они с нуля повторяют этот цикл, либо переписывают на не ФП"
no subject
И вообще есть такое ФП, в котором вообще багфиксинг бессмысленен, потому что доказанная верность программы.
no subject
no subject
Сколько раз я видел, как функциональное решение дает логарифм сложности, а тупое в лоб - линейную.
no subject
no subject
no subject
no subject
no subject
Из нашего диалога значительно явственне следует как раз то, что Вы боитесь признать минусы ФП, поскольку потратили на него много лет и сил, а тут приходит какой-то инженеришко и, как Вовочка-кайфолом из анекдота, один за другим развечивает любимые мифы, к тому же ещё и не демонстрируя хейтерство к ФЯ, а отдавая должное их очевидным плюсам. :) Я ничего и никого не боюсь - я просто не люблю, когда мифы для внутреннего употребления пытаются навязать как экспортный товар неквалифицированному покупателю, вроде инвесторов или заказчиков. Я, увы, квалифицированный, - на сказки и верования меня купить не получится. :)
no subject
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
no subject
А за верностью интегральной схемы следят другие люди, и они же занимаются поддержкой той интегральной схемы - это называется разделение труда и на этом стоит современная цивилизация.
Про мифичность этого самого якобы катастрофичного падения производительности, вам уже сказал уважаемый juan_gandhi.
no subject
Влад может рассказывать что угодно, но против практики не попрёшь. Поддерживать свои иллюзии по поводу производительности в кругу поддакивающих апологетов ФП можно долго, но к реальности это всё не имеет ни малейшего отношения.
no subject
Ради бога. Если вы хотите что-то доказывать, то постарайтесь найти аргументы, над которыми люди смеяться не будут.
no subject
no subject
Не, я верю, что человек может потратить месяцок-другой и уделать jit, может быть (а может быть, и нет) в одной конкретной программе. И что? Железный плуг землю портит?
По мне так смешно это все. Соревнование с компьютерами.
no subject
no subject
Цитирую: "Forth is basically an FP, and it has been used in embedded environments for a long time."
Ну это так, к слову. Вы просто понятия не имеете, о чем говорите. Это как ругать китайский язык, потому что там буковки слишком сложные.
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
no subject