<< Что должно быть в голове у руководителя, когда к нему приходит сотрудник и говорит "не вывожу". >> -- что он сам, руководитель, "не вывозит", например, или что сотрудник просто "не вывозит", но не "не вывозит от слова совсем".
Малосущественное отличие, важно что операторные скобки в виде отступов присутствуют.
Явное указание аргумента "self" тоже малосущественно. В Паскале идентификатор "Self" внезапно есть (https://wiki.freepascal.org/Self)
В Питоне неограниченное количество аргументов передается с помощью *arg, **kwarg, где arg -- кортеж, kwarg -- словарь. Что с кортежами и словарями из текста статьи не ясно. Значения аргументов по умолчанию и именованные аргументы в вызове функций даже в Фортран завезли чуть ли не в конце 80-х.
Должны, но не факт что есть. В Питоне типизация неявная, что позволяет создавать кортежи, списки и словари разнородных объектов, что является одной из его отличительных особенностей. Из статьи не ясно, как объявить кортеж разнородных переменных. Без такого кортежа нельзя создать ни разнородного списка через конструктор "list", ни словаря через "dict".
Так что пока существенных отличий от Паскаля кроме интерфейса к питонячим модулям не указано.
Следует ожидать, что с ростом популярности автомобильных автопилотов, эту отрасль ждет очень жесткая стандартизация. Если в стандартах будут прописано дублирование каналов оценки окружающей обстановки, то условному Маску придётся выполнять требования стандартов. Мне, с обывательской точки зрения, кажется, что такое требование возникнет. Тем более что радиозрение сейчас развивается очень интенсивно с ростом "доступности" устройств миллиметрового диапазона частот и развития методов и алгоритмов обработки результатов измерений в т.ч. на основе методов машинного обучения.
Вроде как автомобильные автопилоты могут использовать лидары и многопозиционные радиолокаторы, диапазона миллиметровых волн, рассчитанные на обнаружение сравнительно близко расположенных предметов.
" Но в последнюю декаду стало появлятся всё больше статей полностью китайского происхождения и, при этом, довольно высокого уровня. "
В том числе потому, что более десятилетия международное научное сообщество силами рецензентов учило китайцев, чем наука отличается от туфты. К вопросу о важности публикаций в международных журналов для развития отечественной науки.
это же не состояние с одинаковой температурой во всех её точках
Как быть с определением температуры, согласно которому она является характеристикой, которая одинакова у всех подсистем термодинамически равновесной системы?
Надо понимать, вы не боитесь влияния сигнала, наводимого на элементы согласующего устройства (воздушные индуктивности, например) на точность измерений?
"У меня только один вопрос - если электроника и прочая были такими крутыми и уникальными, то почему при развале совка все это кануло в небытие не выдержало конкуренции?"
Ответ содержится в тексте:
"С самого зарождения отрасли “драйверами” её развития была военная и ракетная техника." В этих нишах отечественной промышленности отечественная микроэлектроника, вполне, может быть вне конкуренции по понятным причинам.
П. Л. Капица -- работал в Кавендишской лаборатории с 1922 по 1934 г.
Ю. Б. Харитон -- стажировался в Кавендишской лаборатории в 1926-1928 гг.
Л. Д. Ландау -- в 1929-1931 гг. работал в ведущих европейских лабораториях.
Эти выдающиеся деятели науки известны, в том числе, своим весомым вкладом в один из наиболее важных советских научно-технических проектов середины 20-го века. Если бы не известность на за границей их самих и их наставников (точнее, их работ), упомянутые выше командировки и стажировки не состоялись, и решить задачи проекта оказалось бы труднее. Это, как бы, исторический факт, который, однако, никоим образом не вписывается в концепцию, которую представляет "фабрика мысли".
Вот гляжу я на ваш ассемблированный пример (строки 22-24, соответствуют строке 6 исходной программы на языке С, оптимизация отключена), и вижу вполне конкретное действие (с точностью до некоторых тонкостей): в регистр rax кладётся значение указателя arr. Из этого значения вычитается 12 (=sizeof(int)*3). По адресу, хранящемуся в регистре rax кладётся тройка. Как видим, все адреса вполне конкретные.
Наука -- пространство для дискуссии, а не "истина в последней инстанции". Безотносительно к теме заметки.
<< Что должно быть в голове у руководителя, когда к нему приходит сотрудник и говорит "не вывожу". >> -- что он сам, руководитель, "не вывозит", например, или что сотрудник просто "не вывозит", но не "не вывозит от слова совсем".
Малосущественное отличие, важно что операторные скобки в виде отступов присутствуют.
Явное указание аргумента "self" тоже малосущественно. В Паскале идентификатор "Self" внезапно есть (https://wiki.freepascal.org/Self)
В Питоне неограниченное количество аргументов передается с помощью *arg, **kwarg, где arg -- кортеж, kwarg -- словарь. Что с кортежами и словарями из текста статьи не ясно. Значения аргументов по умолчанию и именованные аргументы в вызове функций даже в Фортран завезли чуть ли не в конце 80-х.
Ну есть и есть.
Завезли (https://ru.wikipedia.org/wiki/PascalABC.NET). Процедурный тип был уже в конце 70-х, либо в начале 80-х.
Должны, но не факт что есть. В Питоне типизация неявная, что позволяет создавать кортежи, списки и словари разнородных объектов, что является одной из его отличительных особенностей. Из статьи не ясно, как объявить кортеж разнородных переменных. Без такого кортежа нельзя создать ни разнородного списка через конструктор "list", ни словаря через "dict".
Так что пока существенных отличий от Паскаля кроме интерфейса к питонячим модулям не указано.
Чем это отличается от диалектов Паская начала 2000-х? Кроме "let и var" и интерфейсов к питоновским модулям?
Следует ожидать, что с ростом популярности автомобильных автопилотов, эту отрасль ждет очень жесткая стандартизация. Если в стандартах будут прописано дублирование каналов оценки окружающей обстановки, то условному Маску придётся выполнять требования стандартов. Мне, с обывательской точки зрения, кажется, что такое требование возникнет. Тем более что радиозрение сейчас развивается очень интенсивно с ростом "доступности" устройств миллиметрового диапазона частот и развития методов и алгоритмов обработки результатов измерений в т.ч. на основе методов машинного обучения.
Вроде как автомобильные автопилоты могут использовать лидары и многопозиционные радиолокаторы, диапазона миллиметровых волн, рассчитанные на обнаружение сравнительно близко расположенных предметов.
@Savevurподводит правильно подводит к существенной проблеме.
" Но в последнюю декаду стало появлятся всё больше статей полностью китайского происхождения и, при этом, довольно высокого уровня. "
В том числе потому, что более десятилетия международное научное сообщество силами рецензентов учило китайцев, чем наука отличается от туфты. К вопросу о важности публикаций в международных журналов для развития отечественной науки.
"Скажем дружно, на @@@ нужно" -- вы проживаете в трудоизбыточном регионе? Если нет -- то предложение не для вас.
Как быть с определением температуры, согласно которому она является характеристикой, которая одинакова у всех подсистем термодинамически равновесной системы?
Надо понимать, вы не боитесь влияния сигнала, наводимого на элементы согласующего устройства (воздушные индуктивности, например) на точность измерений?
Корпуса согласующих устройств выполнены из пластика?
`` С каким самым эпичным фактом «ИБ-пофигизма» вы сами сталкивались ''
Может, не самым эпичным: с рассказами о проблемах с безопасностью на публичном ресурсе.
"У меня только один вопрос - если электроника и прочая были такими крутыми и уникальными, то почему при развале совка все это
кануло в небытиене выдержало конкуренции?"Ответ содержится в тексте:
"С самого зарождения отрасли “драйверами” её развития была военная и ракетная техника." В этих нишах отечественной промышленности отечественная микроэлектроника, вполне, может быть вне конкуренции по понятным причинам.
П. Л. Капица -- работал в Кавендишской лаборатории с 1922 по 1934 г.
Ю. Б. Харитон -- стажировался в Кавендишской лаборатории в 1926-1928 гг.
Л. Д. Ландау -- в 1929-1931 гг. работал в ведущих европейских лабораториях.
Эти выдающиеся деятели науки известны, в том числе, своим весомым вкладом в один из наиболее важных советских научно-технических проектов середины 20-го века. Если бы не известность на за границей их самих и их наставников (точнее, их работ), упомянутые выше командировки и стажировки не состоялись, и решить задачи проекта оказалось бы труднее. Это, как бы, исторический факт, который, однако, никоим образом не вписывается в концепцию, которую представляет "фабрика мысли".
Вот гляжу я на ваш ассемблированный пример (строки 22-24, соответствуют строке 6 исходной программы на языке С, оптимизация отключена), и вижу вполне конкретное действие (с точностью до некоторых тонкостей): в регистр rax кладётся значение указателя arr. Из этого значения вычитается 12 (=sizeof(int)*3). По адресу, хранящемуся в регистре rax кладётся тройка. Как видим, все адреса вполне конкретные.
mov rax, QWORD PTR [rbp-8] ; rax = arrsub rax, 12 ; rax = arr - 3
mov DWORD PTR [rax], 3; *rax = 3
https://godbolt.org/z/7ej4K376W
https://godbolt.org/z/ah46avxb6
поломалось, в выводе указатели отличаются, хотя код не изменен. Т.е. у вас настоящее UB
int brr[100] = {0};
int *arr = brr+50;
arr[-1] = 3;
printf("%d, %d, %d\n", arr[-1], brr[49], arr[0]);
printf("%p, %p, %p\n", &(arr[-1]), &(brr[49]), &(arr[0]));
return 0;
вывод
3, 3, 0
0x7ffd3b2f0eb4, 0x7ffd3b2f0eb4, 0x7ffd3b2f0eb8
вроде, соответствует написанному в статье
int brr[100] = {0};
int *arr = brr+50;
arr[-1] = 3;
Есть ли здесь "undefined behaviour" ?
Думается, что на каком-то уровне (для каждого специалиста на своём) "капот" всё-же остаётся всегда закрытым.