Реклама это хорошо, но она не ускоряет работу ноутбука и не увеличивает время его работы. Если бы реклама была ложной то ситуация была бы как с Киберпанком. А владельцы М1 буков как раз в восторге (за редкими исключениями).
Ну видимо, я везучий, потому как такого негатива не было ни разу. Рабочей среде перезагрузки не страшны… Диск на разделы перестал делить уже больше 10 лет, оказалось — так удобнее — ничего, соответственно, не заполняется, а данные все в облаке все равно. А вот идея отдать вирусу все свои пароли или стать ботнетом мне как-то не очень нравится.
Оно и видно, что не работали. Не читал, но осуждаю…
Текущее (и почти уходящее) поколение контроллеров сименс (Степ 7-300/400) позволяет программисту взять нож и прострелить себе ногу в трёх местах. И это очень хорошо — многие вещи можно сделать проще, не выворачиваясь наизнанку через задницу.
Большой плюс такой поблочной работы в том, что несколько человек могут независимо работать с одним контроллером — например, делать каждый свою часть программы. Каждый может подключиться к контроллеру, внести изменения в один блок и загрузить его в контроллер. Остальная часть программы останется без изменений, контроллер продолжит работать без остановки.
Хотя, тенденция держать инженера за идиота есть. Сименс таких вольностей, пожалуй, больше других позволяет. Тем не менее, совсем отстрелить ногу не получится. Предыдущее поколение (Степ 5) позволяло вызвать Сатану при правильно составленном указателе :) А именно, собрать указатель на область памяти, в которой хранится программа. И, само собой, записать туда что-нибудь. Read-only в контроллерах почти нет. Только часы, слово состояния, входная периферия и ещё немного мелочей.
Новое поколение сименса (1500) вольностей позволяет уже меньше.
Надо понимать, что это совершенно другой мир, в отличие от настольного программирования. Мы тут до сих пор пишем почти что на ассемблере, оперируем отдельными битами, работаем в реальном времени, а большой считается программа уже в несколько килобайт :)
Это не всякие си шарпы, дотнеты и прочие явы, где «Hello, world!» будет занимать несколько (десятков) мегабайт, требовать кучи библиотек, содержать в себе хренову тучу классов (ради одного «Hello, world!») и исполняться за совершенно непредсказуемое время. А ещё, разработчик оной программы не то, что ногу прострелить себе не сможет — ему чтоб коленку почесать, придётся 10 раз сказать среде разработки и операционной системе «да, чёрт возьми, я уверен, что я хочу почесать свою коленку. Да, свою, мать вашу. Да, ни миллиметра вправо-влево» ;)
PS Сименс таки один из лучших. На мой взгляд — самый лучший.
А ведь отсекать всех, у кого ИНН четный — это и есть проверка алгоритмом. Но тут есть ньюанс! :-)
Нужно больше гонять и меньше кормить!
Ну видимо, я везучий, потому как такого негатива не было ни разу. Рабочей среде перезагрузки не страшны… Диск на разделы перестал делить уже больше 10 лет, оказалось — так удобнее — ничего, соответственно, не заполняется, а данные все в облаке все равно. А вот идея отдать вирусу все свои пароли или стать ботнетом мне как-то не очень нравится.
Текущее (и почти уходящее) поколение контроллеров сименс (Степ 7-300/400) позволяет программисту взять нож и прострелить себе ногу в трёх местах. И это очень хорошо — многие вещи можно сделать проще, не выворачиваясь наизнанку через задницу.
Большой плюс такой поблочной работы в том, что несколько человек могут независимо работать с одним контроллером — например, делать каждый свою часть программы. Каждый может подключиться к контроллеру, внести изменения в один блок и загрузить его в контроллер. Остальная часть программы останется без изменений, контроллер продолжит работать без остановки.
Хотя, тенденция держать инженера за идиота есть. Сименс таких вольностей, пожалуй, больше других позволяет. Тем не менее, совсем отстрелить ногу не получится. Предыдущее поколение (Степ 5) позволяло вызвать Сатану при правильно составленном указателе :) А именно, собрать указатель на область памяти, в которой хранится программа. И, само собой, записать туда что-нибудь. Read-only в контроллерах почти нет. Только часы, слово состояния, входная периферия и ещё немного мелочей.
Новое поколение сименса (1500) вольностей позволяет уже меньше.
Надо понимать, что это совершенно другой мир, в отличие от настольного программирования. Мы тут до сих пор пишем почти что на ассемблере, оперируем отдельными битами, работаем в реальном времени, а большой считается программа уже в несколько килобайт :)
Это не всякие си шарпы, дотнеты и прочие явы, где «Hello, world!» будет занимать несколько (десятков) мегабайт, требовать кучи библиотек, содержать в себе хренову тучу классов (ради одного «Hello, world!») и исполняться за совершенно непредсказуемое время. А ещё, разработчик оной программы не то, что ногу прострелить себе не сможет — ему чтоб коленку почесать, придётся 10 раз сказать среде разработки и операционной системе «да, чёрт возьми, я уверен, что я хочу почесать свою коленку. Да, свою, мать вашу. Да, ни миллиметра вправо-влево» ;)
PS Сименс таки один из лучших. На мой взгляд — самый лучший.
www.livelib.ru/tag/%D1%85%D0%B0%D0%BA%D0%B5%D1%80%D1%8B
Их этого как-минимум несколько на реальных событиях.