muzzy0: (Кар-Карыч~)
[personal profile] muzzy0
Сижу, пишу программу для нового объекта. Злые люди подсунули дурацкий контроллер - CLICK. Редкостное говно, а разработчики - редкостные мудаки. Это же надо догадаться делать и продавать контроллер, в котором принципиально невозможно скопировать данные из одной области памяти в другую и преобразовать тип данных из одного в другой.
Из-за таких уродов приходится примитивные вещи через задницу делать. Я зол.

Date: 2013-01-20 11:18 am (UTC)
From: [identity profile] izard.livejournal.com
Они, наверное, рекламируют свое решение как "самый безопасный контроллер"?

Date: 2013-01-20 11:19 am (UTC)
From: [identity profile] alexys-comp.livejournal.com
У меня есть одна машинка на работе (которая делает первый продукт, "образец" для ицура),стоит 250000 евриков. Немецкая. Однако, блок, наносящий на продукт серебро, сделан настолько по-дурацки, что иногда в середине или в начале процесса вдруг подскакивает вольтаж вместо 400 В аж до 700 В!
Что делать? Звонили неоднократно в Германию производителю, там лучшие умы Третьего Рейха думали-думали и не нашли решения.
Решение одно: банально открываешь околко и стучишь деревянной кувалдой по головке блока. Тогда вольтаж моментально падает до нормы.
Мудаки!

Date: 2013-01-20 12:02 pm (UTC)
From: [identity profile] muzzy0.livejournal.com
Не знаю, но зачали их явно безопасным сексом :))))

Грубо говоря, такой расклад. Есть у них область памяти для 10-чных значений, для 16-ричных, для битов.
копировать можно только между двумя последними.

А у меня такая задача - включать/выключать выхода по недельному расписанию.
В расписании каждому дню недели соответствует свой бит. Контроллер тоже знает, какой сегодня день недели и хранит это в десятичном регистре.
По уму тут просто напрашивается взять слово с 1 в нулевом бите, взять значение дня недели и сделать на это значение сдвиг. Затем побитовый AND со словом из расписание - и пожалуйста, если результат ненулевой, значит, сегодня надо выполнять действия по расписанию.
Но: скопировать 10-чный регистр в 16-ричный нельзя, использовать 10-чные и 16-е в одном выражении нельзя. Из-за этого всё придётся делать через задницу..

Реально что-то они помешались на "безопасности" на манер всяких яв и си-шарпов. А безопасность в контроллере - это отсутствие возможности у программиста прострелить ногу операционной системе. Но нельзя отбирать у программиста возможности прострелить себе ногу в трёх местах :)

Date: 2013-01-20 01:16 pm (UTC)
From: [identity profile] muzzy0.livejournal.com
Совсем ужос-ужос то, что даже с 16-ричными регистрами невозможна операция X and (not Y) - оператора NOT тоже нет :)

Короче, не контроллер, а жертва аборта..

Profile

muzzy0: (Default)
Maksim Azanov

April 2015

S M T W T F S
   1234
5678 91011
12131415161718
19202122232425
2627282930  

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Mar. 18th, 2026 07:50 pm
Powered by Dreamwidth Studios