из Вашингтона спрашивают
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 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
Date: 2018-07-31 07:07 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)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2018-08-07 08:14 pm (UTC)