169 похожих чатов

Согласны ли вы, что любой инженер-программист должен понимать код на

ассемблере, устройство процессора, ОС и тд?
Т.е должен знать базу

42 ответов

42 просмотра

Неа

Провокация !

Да!

на базовом уровне да

И про полупроводники ещё. Как без них понять устройство процессора?

это вы как капиталист спрашиваете или как научный коммунист

Ghost- Автор вопроса
Ghost- Автор вопроса
Alexey
Он спрашивает как провокатор

Просто интересно мнение людей

Ghost
Просто интересно мнение людей

Как будто существуют люди, которые сознаются в том, что не знают базу.

нет не согласен. у тебя неверно поставлен вопрос. неверное определение что такое база в контексте программирования

Ghost
Крайность

Нет. В любой технологии где-то существует магия. Если твоя деятельность с магией пересекается редко или не пересекается вообще - знать не нужно. Если появляется потребность, тогда магия становится ниже уровнем. Условному программисту на жс устройство ос и ассемблеру ни к чему.

Ghost- Автор вопроса
Aiwan \ (•◡•) / _bot
нет не согласен. у тебя неверно поставлен вопрос. ...

Ладно. Тогда другой вопрос. Полезно ли инженеру в целях саморазвития изучать эти вещи подробно? Или в этом нет профита? Как сказал один знакомый мне, мол, убьёшь много времени без пользы

Ghost- Автор вопроса

Software engineer. Ну который пишет на языках типа Си/плюсы, Раст и тд

Ghost- Автор вопроса

основы устройства ОС, архитектуры процессора. То, как данные хранятся в памяти и тд. Язык ассемблера, Си Это еще называют Computer science

Ghost
Ладно. Тогда другой вопрос. Полезно ли инженеру в...

Нет! Конечно бесполезно! Ты что!? Знать как работает твой компьютер… Кому такая фигня вообще нужна! И вообще 15 лет писать клиента в телеграмме

индзэец индус
нет, голову не забивай сейчас

когда до чего то кроме сухой теории дойдёт тогда да, можно

если вы в армии программист, или в астронавтике

давай определимся лучше с твоего и моего определения базы. начинай

Ghost- Автор вопроса
Aiwan \ (•◡•) / _bot
давай определимся лучше с твоего и моего определен...

База в моем понимании, это понимание фундаментальных вещей, основ, в нашем случае - это устройство компьютера, ОС, системы счисления и тд

Ghost
База в моем понимании, это понимание фундаментальн...

а я считаю что база это понимать что такое циклы, условия, ветвтления, далее различные типы данных: массив, список (свзянный итд). без понимания/знания ЭТОЙ базы любой язык бесполезен, знание устройтва компа бесполезно итд. это вторичное. нужно понимать как наши мысли, логика проецируются в выполнение какой либо задачи самим компьтером

Aiwan \ (•◡•) / _bot
а я считаю что база это понимать что такое циклы, ...

Это школьные знания любого человека , закончившего 9 классов

Alexey
Это школьные знания любого человека , закончившего...

это база, без которой никуда. а там дальше выбирай по потребностям. если ты ИИписатель, знать регистры не нужно. если ты осеписатель - знать алгоритмы ИИ не надо, а надо "железное" знание.

Aiwan \ (•◡•) / _bot
а я считаю что база это понимать что такое циклы, ...

Но разве одновременно не нужно понимание, как эти абстракции из программирования проецируются на железо?

Aiwan \ (•◡•) / _bot
это база, без которой никуда. а там дальше выбирай...

Но нужно понимание, что регистр - дефицитная вещь и миллион регистров не доступен.

Ghost- Автор вопроса
Aiwan \ (•◡•) / _bot
а я считаю что база это понимать что такое циклы, ...

А как человек поймет что такое этот список, если он не знает указатели? А чтобы узнать указатели, нужно узнать как память работает, её однородность, нумерация и тд

Alexander Morozov
Но разве одновременно не нужно понимание, как эти ...

нет. ЯВУ уже абстракция, иначе откуда в них имеется типизация (это некая абстракция над нулями и единицами) - чтоб не опускаться на уровень ниже. но если задача требует "железного" подхода, то и тут ЯВУ имеют абстракцию, а асмовставки в том же си это костыль. удобней тогда уж спускаться на уровень асма, если с железом идет работа

Ghost
А как человек поймет что такое этот список, если о...

Отлично реализуется на индексах. После этого указатели специально "понимать" вообще не нужно.

Aiwan \ (•◡•) / _bot
нет. ЯВУ уже абстракция, иначе откуда в них имеетс...

Так именно надо понимать, что язык - не безграничная магия по управлению джином, а абстракция над некоей реальностью, вносящей свои ограничения.

Den
Типы данных это тоже абстракция 😌

массив памяти не совсем абстракция.

Ghost
А как человек поймет что такое этот список, если о...

практика доказывает что нет, обычно хватает двухминутного рассказа то нули и единички в памяти

индзэец индус
практика доказывает что нет, обычно хватает двухми...

Практика показывает, что как раз ничего не хватает

Aiwan \ (•◡•) / _bot
нет. ЯВУ уже абстракция, иначе откуда в них имеетс...

если прям конкретно все, то нужно знать какие правила сам процессор ставит и понимает

Похожие вопросы

Обсуждают сегодня

30500 за редактор? )
Владимир
47
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
вы делали что-то подобное и как? может есть либы готовые? увидел картинку нокода, где всё линиями соединено и стало интересно попробовать то же в ddl на lua сделать. решил с ч...
Victor
8
Подскажите пожалуйста, как в CustomDrawCell(Sender: TcxCustomGridTableView; ACanvas: TcxCanvas; AViewInfo: TcxGridTableDataCellViewInfo; var ADone: Boolean); получить наз...
A Z
7
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
1
Он в одиночку это дело запилил или была какая-то команда?
Aquinary
12
~ 2m21s  nix shell github:nixos/nixpkgs#stack ~  stack ghc -- --version error: … while calling the 'derivationStrict' builtin at /builtin/derivation.nix:...
Rebuild your mind.
6
Всем привет, нужна как никогда, нужна помощь с IO в загрузчике. Пишу в code16 после установки сегментных регистров, пишу вывод символа. Пробовал 2 варианта: # 1 mov $0x0E, %a...
Shadow Akira
14
Карта сайта