из Вашингтона спрашивают
Jul. 28th, 2018 02:43 pm![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
"В своё время Питер Нортон сказал, что в СССР была очень сильная математика, поэтому нас ждут очень хорошие успехи в области программирования.
Но если оглядеться, то российских программных продуктов на мировом рынке очень немного. А те, которые вынужденно становятся массовыми (как 1с), восторга не вызывают.
Так в чем здесь проблема? Уровень математики всё же оказался недостаточно высоким?"
Т.к. я не знаю ответа, могу только языком почесать, то приглашаю желающих. Особенно Дениса, конечно.
Но если оглядеться, то российских программных продуктов на мировом рынке очень немного. А те, которые вынужденно становятся массовыми (как 1с), восторга не вызывают.
Так в чем здесь проблема? Уровень математики всё же оказался недостаточно высоким?"
Т.к. я не знаю ответа, могу только языком почесать, то приглашаю желающих. Особенно Дениса, конечно.
no subject
Date: 2018-07-30 02:58 am (UTC)Сложно это - направить. Во первых, потому что это уже принуждение, которое кто-то должен сделать (а программиста принуждать должен человек сопоставимого с ним ума, что уже само по себе есть проблема), а во вторых, потому что не все поддаются принуждению - некоторые просто не принуждаются, другие слишком легко ломаются.
no subject
Date: 2018-07-30 04:32 am (UTC)no subject
Date: 2018-07-30 04:36 am (UTC)Золотые слова.
Только где вы этих хипстеров берете? Хотя бы и падаванов.
no subject
Date: 2018-07-31 03:52 am (UTC)no subject
Date: 2018-07-31 03:57 am (UTC)no subject
Date: 2018-07-31 07:34 am (UTC)no subject
Date: 2018-07-30 04:49 am (UTC)Я так скажу по опыту, что ядро, которое именно интересная сложная часть работы, делается за менее чем за 10% времени, а 90% времени занимает деятельность уровня сисадмина и машинистки - тупо сидеть и повторять тысячи раз какую-то тупую рутину.
А этап доводки продукта, это вообще сплошная рутина.
Доходит до того, мне сейчас рассказывают, что в какой-то крупной корпорации наняли дата сайентиста, чтобы он им сделал систему с глубоким обучением - он за год ее делает, потом его пересаживают на рутину и он увольняется (ну скучно ему заниматься рутиной), и через 5 и более лет они вдруг обнаруживают что уже надо новое обучение делать, а никто не может разобраться в том что тот сайентист сделал, и они с нуля повторяют этот цикл.
no subject
Date: 2018-07-30 07:00 am (UTC)в общем случае в Интернете описания использования функционального программирования выглядят так
"наняли программиста, чтобы он им сделал ... - он за год ее делает на ФП, потом его пересаживают на рутину и он увольняется (ну скучно ему заниматься рутиной, багфиксингом), и через 5 и более лет они вдруг обнаруживают что уже надо ... делать, а никто не может разобраться в том что тот функциональный рограммист сделал, и они с нуля повторяют этот цикл, либо переписывают на не ФП"
no subject
Date: 2018-07-30 05:34 pm (UTC)И вообще есть такое ФП, в котором вообще багфиксинг бессмысленен, потому что доказанная верность программы.
no subject
Date: 2018-07-31 03:55 am (UTC)no subject
Date: 2018-07-31 03:57 am (UTC)Сколько раз я видел, как функциональное решение дает логарифм сложности, а тупое в лоб - линейную.
no subject
Date: 2018-07-31 06:41 am (UTC)no subject
Date: 2018-07-31 07:49 am (UTC)no subject
Date: 2018-07-31 09:11 am (UTC)no subject
Date: 2018-07-31 03:14 pm (UTC)no subject
Date: 2018-07-31 04:29 pm (UTC)Из нашего диалога значительно явственне следует как раз то, что Вы боитесь признать минусы ФП, поскольку потратили на него много лет и сил, а тут приходит какой-то инженеришко и, как Вовочка-кайфолом из анекдота, один за другим развечивает любимые мифы, к тому же ещё и не демонстрируя хейтерство к ФЯ, а отдавая должное их очевидным плюсам. :) Я ничего и никого не боюсь - я просто не люблю, когда мифы для внутреннего употребления пытаются навязать как экспортный товар неквалифицированному покупателю, вроде инвесторов или заказчиков. Я, увы, квалифицированный, - на сказки и верования меня купить не получится. :)
no subject
Date: 2018-07-31 04:41 pm (UTC)(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2018-07-31 04:34 am (UTC)А за верностью интегральной схемы следят другие люди, и они же занимаются поддержкой той интегральной схемы - это называется разделение труда и на этом стоит современная цивилизация.
Про мифичность этого самого якобы катастрофичного падения производительности, вам уже сказал уважаемый juan_gandhi.
no subject
Date: 2018-07-31 06:55 am (UTC)Влад может рассказывать что угодно, но против практики не попрёшь. Поддерживать свои иллюзии по поводу производительности в кругу поддакивающих апологетов ФП можно долго, но к реальности это всё не имеет ни малейшего отношения.
no subject
Date: 2018-07-31 07:46 am (UTC)Ради бога. Если вы хотите что-то доказывать, то постарайтесь найти аргументы, над которыми люди смеяться не будут.
no subject
Date: 2018-07-31 09:26 am (UTC)no subject
Date: 2018-07-31 03:10 pm (UTC)Не, я верю, что человек может потратить месяцок-другой и уделать jit, может быть (а может быть, и нет) в одной конкретной программе. И что? Железный плуг землю портит?
По мне так смешно это все. Соревнование с компьютерами.
no subject
Date: 2018-07-31 04:45 pm (UTC)no subject
Date: 2018-07-31 05:52 pm (UTC)Цитирую: "Forth is basically an FP, and it has been used in embedded environments for a long time."
Ну это так, к слову. Вы просто понятия не имеете, о чем говорите. Это как ругать китайский язык, потому что там буковки слишком сложные.
(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2018-08-07 08:14 pm (UTC)