?

Log in

No account? Create an account

[icon] Знаменитое немецкое качество - Segmentation fault
View:Свежие записи.
View:Архив.
View:Друзья.
View:Личная информация.

Tags:
Security:
Subject:Знаменитое немецкое качество
Time:11:18 am
В какой-то момент меня задолбало менять раз в полгода дешевые чайники по причине сломавшейся биметаллической пластины и я купил чайник с цифровым термометром и микропроцессором. Ломаться там нечему. Bosch, вот типа такого:



Чайник неоправданно дорог за наличие самого простого микроконтроллера и термистора. Но не суть - работает, и хрен с ним.

Я уже писал, что переехал жить в дом. И вот однажды зимой я приезжаю, начинаю прогревать дом. Включаю чайник... И он через секунду пищит и выключается, сигнализируя, что нагрелся. Я ржу.

Программисты уже поняли, думаю. Для остальных поясню. Скорее всего, внутри есть модуль, который выдает температуру в градусах цельсия. И выдает эту температуру со знаком (скопипастили с example, например). А модуль, принимающий решение, обозначил переменную, как беззнаковую. В результате -1 градус превращается в 32 тысячи градусов. Модуль решает - о, нагрелись и вырубается.

Эта ошибка уровня школьника. Вот ну совсем нуба, который си вчера по ютубу начал изучать. Она вылавливается при первом же code review. Ее выловит любой синтаксический анализатор или фаззер.

В принципе, это все, что нужно знать про процесс разработки продукции в компании Bosch. Хуяк-хуяк и в продакшн. Германия. Надежно.
comments: Оставить комментарий Previous Entry Поделиться Next Entry

Страница 1 из 2
<<[1] [2] >>

pritkiy_kaban
Link:(Link)
Time:2019-01-10 08:22 am
Совещание -> Чо там с этими чайниками и прочей цифролабудой -> На отсос -> Отсосер найден -> Отсосер забрал деньги -> Чо-то работает -> Хуяк-хуяк и в продакшн.

Fixed it for you ;-)

ed: это было бы смешно, если б не было так грустно. Мне доставались устройства с так сделанной печатью :)

Edited at 2019-01-10 08:27 (UTC)
(Ответить) (Thread)


mbr
Link:(Link)
Time:2019-01-10 08:34 am
Да все разработчики все понимают. Вспоминается: https://habr.com/company/pvs-studio/blog/310862/

Специально для toyota-ебов, вторая по упоротости категория граждан после "немецкое качество"
(Ответить) (Развернуть) (Parent) (Thread)


finnskij
Link:(Link)
Time:2019-01-10 08:41 am
Вот не зря в инструкции написано - Используйте прибор только внутри помещений при комнатной температуре... :)
(Ответить) (Thread)


mbr
Link:(Link)
Time:2019-01-10 08:48 am
А я и использовал внутри помещения при комнатной температуре :) В теплой куртке мне вполне комфортно было в -1 градус :)))
(Ответить) (Развернуть) (Parent) (Thread)


pos4
Subject:Boch хреновая техника
Link:(Link)
Time:2019-01-10 08:46 am
Сужу по качеству их крупной бытовой техники, комплектующие больше соответствуют дешевому китаю, качество сборки не особо лучше. Я крайне разочарован, особенно когда потребителей используют в качестве тестировщиков.
(Ответить) (Thread)


tellepuz
Subject:Как-то не верится...
Link:(Link)
Time:2019-01-10 08:51 am
Датчик температуры выдает целое число без знака. Врядли программисты думали о знаке, он чайнику не нужен.
У меня такое было, когда накипь на донышке образовалась, совсем чуть-чуть. После стакана уксуса все наладилось.
(Ответить) (Thread)


mbr
Subject:Re: Как-то не верится...
Link:(Link)
Time:2019-01-10 09:13 am
> Датчик температуры выдает целое число без знака.

чайнике в треде про чайник :)))
(Ответить) (Parent) (Thread)


real_big_shish
Link:(Link)
Time:2019-01-10 09:02 am
Насколько мне известно, ни одну свою запчасть бош сам не производит. Не удивлюсь, если с разработкой схожая ситуация.
Зы: заголовок мог бы звучать "микроконтроллеры для чайников"
(Ответить) (Thread)


mbr
Link:(Link)
Time:2019-01-10 10:15 am
> заголовок мог бы звучать "микроконтроллеры для чайников"

Гыг. Я с этого начинал.

https://mbr.livejournal.com/338643.html
(Ответить) (Parent) (Thread)


izard
Link:(Link)
Time:2019-01-10 09:06 am
Бош в whitegoods (чайники-холодильники) давно только шильдиком торгует. Даже разработку зааутсорсили, только требования и выборочный QA иногда. Своя разработка осталась в автомобольном секторе и промышленном, возможно еще в инструментах но там у меня нет данных.
(Ответить) (Thread)


mbr
Link:(Link)
Time:2019-01-10 09:32 am
Спасибо! Подозревал нечто подобное, теперь убедился окончательно.
(Ответить) (Развернуть) (Parent) (Thread)


griphon
Link:(Link)
Time:2019-01-10 09:09 am
Я обычным чайником пользуюсь, который на плиту ставишь. И он никогда не ломается - проверено. И никаких микросхем и датчиков не надо. Рекомендую :)
(Ответить) (Thread)


mbr
Link:(Link)
Time:2019-01-10 09:11 am
Спасибо, но нахрен нужно.
(Ответить) (Развернуть) (Parent) (Thread)


air_the_best
Link:(Link)
Time:2019-01-10 09:30 am
Может там что-то вылезает с тем, что не надо при минусе пользоваться чайником.

Вдруг нагревательный элемент не любит лед?
(Ответить) (Thread)


mbr
Link:(Link)
Time:2019-01-10 09:35 am
Нет, это ровно такое же поведение, как при закипании. Как программист, я в аварийном режиме вообще бы не включал. А по-хорошему еще и сигнализировать надо - благо 4 светодиода есть, с избытком.
(Ответить) (Parent) (Thread)


engine_runtime
Link:(Link)
Time:2019-01-10 10:13 am
Мне как то занадобилось искать проводку в стенах и я купил определитель проводки-металла-дерева того же Бош.
Всем хорош, прочен, пластик хороший, не люфтит.
Вот только когда я думаю о проектантах, всплывают рожи сказочных дебилов.
Почему, уточнять долго.
И странно, вроде электроинструмент у них неплохой.
А простейший чайник Сименс на работе жил 15 лет, и ушел на пенсию, не сломавшись.

Edited at 2019-01-10 11:54 (UTC)
(Ответить) (Thread)


homo_silicium
Link:(Link)
Time:2019-01-10 11:45 am
Занятно. У меня такой же чайник глючил так же, но при нормальной комнатной. Вылечилась разборкой, чисткой и подгибом всех контактов. Так потом силовой контакт отошёл :)
(Ответить) (Thread)


mbr
Link:(Link)
Time:2019-01-10 01:04 pm
Это то вполне объясняется конструктивом.
(Ответить) (Parent) (Thread)


febb
Link:(Link)
Time:2019-01-10 12:30 pm
Всю бытовуху мне кажется уже давно в китае делают.
Любых брендов.
На ютубе много роликов про эти мегафабрики.

У меня тоже чайник с микропроцессором,
но интерфес самый идиотский который можно придумать.
Руки не доходят перепрограммировать.
(Ответить) (Thread)


ramonacby
Link:(Link)
Time:2019-01-10 03:35 pm
жызнь-боль. в фріцляндіі не додумалісь протэстіровать на марозе.
(Ответить) (Thread)


hrun_morjov
Link:(Link)
Time:2019-01-10 03:49 pm
бытовая техника уже давно скатилась в унылое Г. Думается, что на этом чайнике от боша только надпись..
(Ответить) (Thread)


Шура Люберецкий [luberetsky.ru]
Link:(Link)
Time:2019-01-10 05:06 pm
У меня ход мыслей был немного другой :)

На шайтан-газелях в системе управления двигателем ЗМЗ-405 (у тебя 402 был, и слово "Микас" тебе ничего не говорит) предусмотрен датчик температуры воздуха. Вкручен он во впускной коллектор, он алюминиевый и на прогретом двигателе его температура - градусов так 40-60 за счет нагрева от блока. В прошивке предусмотрена специальная "подпрограмма" запуска двигателя в мороз, а мороз определяется по температуре воздуха в момент включения зажигания. Так вот, на прогретом и затем слегка остывшем двигателе эта штука по понятным причинам наружную температуру определяет неправильно, и на холоде двигатель не запускается без поддрачивания педалью газа.

Вот что-то такое сперва подумалось - может, чайнику тоже надо откалиброваться по "комнатной" температуре.
(Ответить) (Thread)


mbr
Link:(Link)
Time:2019-01-11 08:54 pm
Про микас мне уже рассказывали. Там ход мысли вполне понятен - датчик под капотом, уже не перенесешь. Моторный отсек прогревается, температура врет.

Для дубовой измерялки температуры калибровка нахрен не нужна.
(Ответить) (Развернуть) (Parent) (Thread)


simsun
Link:(Link)
Time:2019-01-10 06:01 pm
О, в таком чайнике у меня товарищ периодически реле реле зачищал...
потом новое поставил - норм, я ему ещё хотел туда идейку подбросить переход нуля на реле ловить, для симмистора там и так очень горячо внутри и мало места
(Ответить) (Thread)

[icon] Знаменитое немецкое качество - Segmentation fault
View:Свежие записи.
View:Архив.
View:Друзья.
View:Личная информация.