Pull to refresh
60
0
Дмитрий Филюшин @Filyushin

Разработчик

Send message

Контейнер с зависимостями можно подменить для тестов. В тестах будет другой набор зависимостей, где-то фейки, где-то заглушки.

Я пытался писать код в блокнот. Потом пытался что-то из этого писать в долбанном Borland и нихрена не получалось, ничего не понималось. Для меня это просто была какая-то абракадабра.

Странно, что Borland показался сложнее, чем Java. Интерфейсы на Делфи всё же проще делать.

Я вот начинал с VBA (MS Access), а затем уже Borland Delphi и дальше.

Тоже не выяснили по поводу где покупали. Жалею, что написал не сразу на хабр. Ситуация вполне могла получить другое развитие. Но про GE Healthcare тоже не думали. У них, возможно, быстрее бы нашли отклик. Да и они бы нашли концы со своей стороны

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

Если бы о всё этом тогда думали, наверное, и не стал смотреть компьютер, оценивая риски. Тогда без вопрос - "да, посмотрю".

У вас был реальный судебный прецедент с похожей ситуацией? Мы судились по госзакупкам очень много: компьютеры, антивирусы. Это отнимало много времени. Сам присутствовал на суде. Очень сложно судье объяснить айтишное используя только общие слова и не применяя технический язык. Что кажется очевидным для нас - там нужно доказывать и объяснять дважды/трижды.

Не было ничего такого, что натолкнуло бы на чтение документации: коды ошибок, информативные сообщения, подключенное новое оборудование. Рабочий компьютер в один день стал просто выключаться. Причём корректно, как будто нажали кнопку выключения. Не перезагрузка с ошибкой. Вот и подсказка без документации

За огонь - спасибо, выполнение поправлю. Писал тоже на одном дыхании

Да, это потом уже возникли мысли о негативе и возможных проблемах. Первая реакция на эмоциях помочь и попробовать. Руки чещутся помогать и решать проблемы. Кто их знает, не получись оно с паролем и всех собак повесили б...

Уж сколько гадили с закупками оборудования (ПК, накопители, блоки питания, антивирусы). Привозили большую партию компов (30 для больницы это много). Внутри старьё, прямо вот видно, что старьё стоит. Но внешне корпус опечатан, бирки висят. Один вскрыли, второй, ужаснулись, и только на 5 додумались видеозапись включить как открываем и показываем что внутри.
Карма настигла их в суде. А так для них это просто бизнес и ничего личного.

Что значит "залезть"? Пломб на оборудовании не было. Системный блок открывался без проблем. Была одна проблема, которую не стал описывать. DVD работал скверно, плохо читались диски загрузочные. Вот прямо несколько часов решал это путём записи разных носителей. А так все работы на отдельном диске в другом компе. Зашли в систему же под административными правами без взлома.

О, как знакомо. Благо из прошлого уже

Тут главное не перепутать, да? Ведь кто из разработчиков старой школы настольных приложений не добавлял в свои произведения защиту (или закладку) от неблагонадёжных заказчиков.

а как добраться без пароля админа? И кому добираться? Пароль админа далеко на Password1@.

Про базу похожая ситуация была. Стояла ограниченная версия SQL Server. Либо спеца вызывать для очистки и сброса в историю, либо работа вставала. И никто не говорил секретов из консультантов. Лишь однажды подсмотрели что можно самим это делать и бесплатно.

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

Возможно, что таких кардиологических центров у поставщика было много. И целый год обеспечен работой )) Возмжно, что кто-то прочтёт статью и вспомнит про свою проблему. Жаль, что так поздно написал. Была изначально мысль - потом, как всегда, забылось.

Какие мысли о том, что было бы дальше? У нас не было понимания через что придётся идти и как доказывать. Обслуживающей компании лишнее внимание вряд ли нужно было. Медцентру хватало в то время судебных исков по госзакупкам (компьютеры, обслуживающие компании, мед. препараты и прочее, прочее)

Написали код закладки - значит разработчики, может от этого отталкивались.

Была и об этом мысль. Видимо поэтому сделали закладку на старте операционки, а не при работе. За 10 минут, посчитали они, не успеют положить пациента и диагностировать. Но потеря денег была.

Глобальный в том плане, что не перехвачено внутри сервиса и обработчиков, то будет перехвачено в "глобальном".

Да, вот как раз на подходе развитие статьи и доработка таких вот ошибок. Обработка ошибок в очередях довольно сложная штука потому как мы можем выполнить частично обработку, затем в момент ack сообщения потеряем связь с RabbitMQ. В такой ситуации надо делать идемпотентным обработчик, проверять запись на предмет её повторной обработки.

Information

Rating
Does not participate
Location
Новосибирск, Новосибирская обл., Россия
Date of birth
Registered
Activity

Specialization

Backend Developer
Lead
Python
MongoDB
PostgreSQL
Software development
Database design
Designing application architecture