Штрих-М: ошибку искусственно заложил уволенный программист.

mbr.livejournal.com — Штрих-М - Segmentation fault: Инсайд подтвердил, что ошибку искусственно заложил увольняющийся программист.
Новости, Компьютеры | rahs 08:48 21.12.2017
81 комментарий | 122 за, 0 против |
#1 | 08:53 21.12.2017 | Кому: Всем
Правильно сделал
#2 | 08:54 21.12.2017 | Кому: Всем
> и как относятся к программистам. Да примерно так же, как в остальных компаниях в стране.

ой вей!

я порой таки жалею, что у нас не достаточно капитализм, вот был бы капитализм достаточно, ебаная гора пострадавшей розницы выставила бы судебный иск производителю, а тот бодро влепил бы регрессный иск жутко страдающему программеру. вот я бы поржал от души.
Cyberaptor
надзор »
#3 | 08:55 21.12.2017 | Кому: Всем
То, что ошибка искусственная надо ещё доказать. Это руководство шараги знает, что кинуло человека на бабки и он отомстил. Но человек всегда может опротестовать обвинение тем, что ошибку он допустил несознательно.
#4 | 08:55 21.12.2017 | Кому: Всем
Ха, я так и подумал вчера. Уж больно одновременно случилось, наверняка привязал к дате.

P.S. Вотт так "обиженный" программер может поднасрать не только работодателю, но куче людей/организаций. Ну и себе тоже - вредоносный код в наличии, убытки просто ололо какие.
#5 | 08:56 21.12.2017 | Кому: vak
> Правильно сделал

ЦТОшники аплодируют стоя. Они вчера и сегодня делают годовую выручку.
#6 | 08:56 21.12.2017 | Кому: vak
> Правильно сделал

Из заметки нихера не ясно за что его увольняли, например.
#7 | 08:57 21.12.2017 | Кому: den_fmj
> > и как относятся к программистам. Да примерно так же, как в остальных компаниях в стране.
>
> ой вей!
>
> я порой таки жалею, что у нас не достаточно капитализм, вот был бы капитализм достаточно, ебаная гора пострадавшей розницы выставила бы судебный иск производителю, а тот бодро влепил бы регрессный иск жутко страдающему программеру. вот я бы поржал от души.

Можно ведь сделать умышленную ошибку, а ты докажи потом, что она умышленная...
#8 | 08:59 21.12.2017 | Кому: den_fmj
> тот бодро влепил бы регрессный иск жутко страдающему программеру

Бодро не получится, договор трудовой, для полного возмещения нужен, как минимум, умысел, а его доказать трудно, скажет, что ошибся по незнанию и справку предъявит, что по этой причине он уже уволился.
#9 | 08:59 21.12.2017 | Кому: Всем
Доведут эти погромисты своими ошибками человечество до цугундера.
#10 | 08:59 21.12.2017 | Кому: vak
> > > и как относятся к программистам. Да примерно так же, как в остальных компаниях в стране.
> >
> > ой вей!
> >
> > я порой таки жалею, что у нас не достаточно капитализм, вот был бы капитализм достаточно, ебаная гора пострадавшей розницы выставила бы судебный иск производителю, а тот бодро влепил бы регрессный иск жутко страдающему программеру. вот я бы поржал от души.
>
> Можно ведь сделать умышленную ошибку, а ты докажи потом, что она умышленная...

умышленную как раз докажут, практически на 100% уверен, что мозгов обставить как случайность у гражданина не хватило. это ж думать надо, а не просто говнокодить )
да и попытка обставить как случайность не означает, что потом не смогут докопаться, что случайность не случайна
#11 | 09:00 21.12.2017 | Кому: Всем
Вот только сбой произошел и у других производителей.

> По сообщениям федеральных СМИ, 20 декабря произошел массовый сбой в работе онлайн-касс производителей «Штрих-М», «РР-Электро», ООО «Тринити» и ООО «НТЦ-Измеритель».


[censored]

Или на все эти конторы трудился один программер?
votvot123
3 комментария в день »
#12 | 09:00 21.12.2017 | Кому: den_fmj
> я порой таки жалею, что у нас не достаточно капитализм

А что, есть программный продукт, который поставляется не as is, с отказом от всех претензий за любые последствия использования?
#13 | 09:03 21.12.2017 | Кому: Cyberaptor
> Это руководство шараги знает, что кинуло человека на бабки и он отомстил.

Знает что кинуло или знает, что отомстил?
#14 | 09:03 21.12.2017 | Кому: Bill Vates
> Или на все эти конторы трудился один программер?

Там отличие только в корпусе, скорее всего. Программная часть одинакова. Вотт[censored] - они в списке вендоров.
#15 | 09:03 21.12.2017 | Кому: Bill Vates
> Или на все эти конторы трудился один программер?

Это все дочки Штриха.
#16 | 09:04 21.12.2017 | Кому: Bill Vates
> Или на все эти конторы трудился один программер?

Вроде как говорят, что это всё - штрих, только наклейки разные
#17 | 09:05 21.12.2017 | Кому: Всем
Больше похоже на попытку отмаза. Мол не кантора плохая, людишки не те попадаются!!!
#18 | 09:06 21.12.2017 | Кому: vak
> вот был бы капитализм достаточно, ебаная гора пострадавшей розницы выставила бы судебный иск производителю

угу, то-то я смотрю у Microsoft'a последние штаны отсудили... или там тоже недостаточно капитализм? :)
#19 | 09:07 21.12.2017 | Кому: votvot123
> > я порой таки жалею, что у нас не достаточно капитализм
>
> А что, есть программный продукт, который поставляется не as is, с отказом от всех претензий за любые последствия использования?

удобно конечно, надо брать на вооружение всем, например производителям лекарств каких нь ть )
Keeponrage
дурачок »
#20 | 09:08 21.12.2017 | Кому: Giatsynt
> угу, то-то я смотрю у Microsoft'a последние штаны отсудили... или там тоже недостаточно капитализм? :)

не тому ты отписал. Хуйню сморозил воттовский гопник, а ты первонаха зацепил.
#21 | 09:14 21.12.2017 | Кому: Keeponrage
> а ты первонаха зацепил.

Патамушта кнопку "ответить" надо нажимать внизу ника, а не сверху!!!
#22 | 09:15 21.12.2017 | Кому: Всем
т.е. QA либо отсутствует как таковой, либо отдел контроля качества пропустил критический баг в продукте. Но виноват программист, который уволился.
#23 | 09:16 21.12.2017 | Кому: Walet
>
> Патамушта кнопку "ответить" надо нажимать внизу ника, а не сверху!!!

да блин! пардон, с мобилы сижу.
pyth2000
не фашист »
#24 | 09:20 21.12.2017 | Кому: den_fmj
> а тот бодро влепил бы регрессный иск жутко страдающему программеру

Если бы был "достаточно капитализм" - заебался бы доказывать, с большой, жирной буквы "З". Сам бы всё оплатил и завалил бы ебло.
pyth2000
не фашист »
#25 | 09:22 21.12.2017 | Кому: votvot123
> А что, есть программный продукт, который поставляется не as is, с отказом от всех претензий за любые последствия использования?

Такое бывает, но на заказ, под конкретную платформу и с прописыванием зон ответственности и SLA. В общем, практически и не бывает!!!
#26 | 09:41 21.12.2017 | Кому: Всем
Это ж получается, продукт перед поставкой вообще не тестируется и не проверяется? Ну збс, чо.
#27 | 09:43 21.12.2017 | Кому: Всем
Интересно как они докажут, что это именное он написал? Если есть система контроля версий - ее можно поменять задним числом - благо заинтересованность есть у конторы. Плюс а где были тестировщики? Чувак в лет может сказать что да - забыл убрать отладку, ну ошибся - тут вон недавно спутники уронили из за кривого(или неправильно используемого) алгоритма. Реально бывает, что люди путают файлы , окна случайно вставляют лишний код, забывают отладку убирать. Доступ к коду имеет обычно куча народа.
Hamsterling
интеллектуал »
#28 | 09:46 21.12.2017 | Кому: Damned
> Это ж получается, продукт перед поставкой вообще не тестируется и не проверяется?

Если там действительно закладка типа "с такой-то даты начинать не работать", то это не так легко отловить. Проблемы могут быть в переходных датах (конец месяца, начало месяца). Проверять каждую дату, каждый час каждой даты, каждую минуту каждого часа каждой даты - никто не будет, т.к. это просто океан работы.
#29 | 09:47 21.12.2017 | Кому: Всем
Тупая отмазка жадных барыг, втюхивающих под крышей ФНС свои написанные студентами говно-"программные продукты".

Выжать гигантские деньги из других барыг с помощью чиновников - только это они могут и практикуют.
Платить нормальные деньги программистам, чтобы те выдавали годный, надежный и реально рабочий продукт - жадность не позволяет.
Брать на себя ответственность за полный провал и многомиллиардные убытки ритейла - да ну нафиг, при нашем диком капитализме разве есть понятие "деловая репутация"?
"Украл - вывез на Кипр - съебся туда же". Опять же умеют и практикуют.

Даже если что-то там и было - доказать умысел программера крайне трудно.
#30 | 09:51 21.12.2017 | Кому: Hamsterling
Должна быть "вычитка кода" в нормальной конторе -т.е смотрят глазами, что написано и как, хотя бы на наличие комментариев и соответствие общему стилю. Не думаю, что там десятки тысяч строк. Просто товарищ наверно много что делал, и его не контролировали потому что не понимали как оно работает - вот Вася знает пусть Вася и сделает. А мы тут совещания сделаем и вообще нарисуй мне пять перпендикулярных параллельный прямых в форме котенка.
#31 | 09:55 21.12.2017 | Кому: Hamsterling
> Проверять каждую дату, каждый час каждой даты, каждую минуту каждого часа каждой даты - никто не будет, т.к. это просто океан работы.

Проверяют же тоже алгоритмом. В том числе промоткой системного времени
#32 | 10:00 21.12.2017 | Кому: Hamsterling
обычно код поступает на тестирование, после того как несколько программистов поглядят что нового внес их коллега. Если процесс построен правильно - такие вещи как "специальная закладка" практически исключены.
pyth2000
не фашист »
#33 | 10:03 21.12.2017 | Кому: Hamsterling
> Если там действительно закладка типа "с такой-то даты начинать не работать", то это не так легко отловить. Проблемы могут быть в переходных датах (конец месяца, начало месяца). Проверять каждую дату, каждый час каждой даты, каждую минуту каждого часа каждой даты - никто не будет, т.к. это просто океан работы.

Несколько секунд, до 3000 года.
#34 | 10:15 21.12.2017 | Кому: Всем
Как то возникло желание изменить программу на аппаратах этой конторы. Чтобы после сканирования штрих кода в конце смены выгружался реестр платежей. Месяц пытались сделать так чтобы на компе с i3 и гигом памяти эта программа не зависала секунд на 5 в поисках данных после каждого сканирования даже на тестовом урезанном до 5000 записей файле, но так и не шмогли. В результате стали морозится по звонкам, но и счет за месяц работы не выставили.
Hamsterling
интеллектуал »
#35 | 10:17 21.12.2017 | Кому: alex_19_80
> Должна быть "вычитка кода" в нормальной конторе

Не встречал такого в реальности. Да, слышал, но по факту не знаю ни о ком, кто так делает. Все используют "технологию" Аджайл, в виде "херак-херак и в продакшн".
Hamsterling
интеллектуал »
#36 | 10:19 21.12.2017 | Кому: ViniPuH
> обычно код поступает на тестирование, после того как несколько программистов поглядят что нового внес их коллега.

В каких конторах вы работаете что у вас так?
Hamsterling
интеллектуал »
#37 | 10:23 21.12.2017 | Кому: Damned
> Проверяют же тоже алгоритмом. В том числе промоткой системного времени

В одном часе 3600 секунд. В одном дне 24 часа. Теперь прикинь, сколько займёт времени у компа прогнать все сценарии для каждой из секунд целого года.
Hamsterling
интеллектуал »
#38 | 10:24 21.12.2017 | Кому: pyth2000
> Несколько секунд, до 3000 года.

Какой алгоритм ты предполагаешь?
#39 | 10:29 21.12.2017 | Кому: Hamsterling
Один из бывших коллег работал в Билайне.Там было именно так по его словам. Тут все зависит от ответственности за ошибку, для таких устройств подобная практика обязательна. Иначе будет вот так. Повторюсь - ошибка могла быть случайной.
#40 | 10:31 21.12.2017 | Кому: Hamsterling
>
> В каких конторах вы работаете что у вас так?

Преимущественно в индийских. Из трех IT контор, которые я знаю в НН, ни одна не работает без code review. Я с трудом представляю как без этого вообще возможно работать в команде и написать что то работающее.
#41 | 10:32 21.12.2017 | Кому: GROM
> Платить нормальные деньги программистам

Все в рамках рыночной экономики. Программисты получающие нормальные деньги пишут онлайн казино с лутбоксами. Например онлайн игрушечка по звездным войнам зарабатывает 160 тысяч баксов в день. На кассовых аппаратах столько не заработаешь даже с их конскими ценниками.
pyth2000
не фашист »
#42 | 10:33 21.12.2017 | Кому: Hamsterling
> Какой алгоритм ты предполагаешь?

Конкретный алгоритм хз, могу поинтересоваться у граждан, которые непосредственно Q&A занимаются.
Hamsterling
интеллектуал »
#43 | 10:36 21.12.2017 | Кому: pyth2000
Ну я из чистого любопытства, сам не QA. Как уже писал чуть выше, я представил себе количество сценариев, которые надо проверить, и потом умножил это на примерное количество секунд. Получил какие-то космические значения )
pyth2000
не фашист »
#44 | 10:43 21.12.2017 | Кому: Hamsterling
> Ну я из чистого любопытства, сам не QA. Как уже писал чуть выше, я представил себе количество сценариев, которые надо проверить, и потом умножил это на примерное количество секунд. Получил какие-то космические значения )

Так там всё в виртуальной среде же - на вход дают некоторые данные с параметром даты = определенному дню, часу, минуте и секунде, на выходе получают определенные значения, свидетельствующие, что ПО работает (или не работает). Соответственно, меряется не секундами, а MIPS, а там космические цифры.
Hamsterling
интеллектуал »
#45 | 10:45 21.12.2017 | Кому: pyth2000
Опять ты о том, как "по-уму". А я про то "как я видел вживую".
pyth2000
не фашист »
#46 | 10:50 21.12.2017 | Кому: Hamsterling
> Опять ты о том, как "по-уму". А я про то "как я видел вживую".

Вживую и я всякое видел. Но товарищ выше совершенно справедливо высказался: капитализом же. Если есть приложуха, которая, когда работает, приносит владельцу сотку баксов в минуту, а когда не работает - минус сотку, тогда всё будет: и code review, и Q&A, и грамотные деплои. А если софт навязан сверху, написан диточками причастных и внедрен племянничками заинтересованных - тогда всё вот именно таким вот образом и бывает. Плюс, как я понимаю, из этой богадельни выпиздили единственного Молчалина - ну, он, видимо, и хлопнул дверью (это я предполагаю).
pyth2000
не фашист »
#47 | 10:57 21.12.2017 | Кому: sho_pesec
> ЦТОшники аплодируют стоя. Они вчера и сегодня делают годовую выручку.

Причастные граждане на хабре отметили, что одно 20 декабря для них, по выручке - примерно как неделя в июне.
#48 | 10:59 21.12.2017 | Кому: ViniPuH
> обычно код поступает на тестирование, после того как несколько программистов поглядят что нового внес их коллега

"Обычно"? Камрад - больше десяти лет в индустрии - контор сменил некоторое количество от "квартирников" до фирм на полторы сотни сотрудников, с внутренней кухней знаком в значительно большем количестве. Вот нигде подобного не встречал - вычитки именно кода без преварительного обнаружения багов QA. Если найден баг - тогда да, могут начать вычитывать, но даже в этом случае - как правило это делает непосредственный исполнитель. Т.е. я допускаю, что подобное где-то кто-то практикует, но никак не "обычно", а скорее наоборот.
#49 | 11:02 21.12.2017 | Кому: Hamsterling
Да в любой нормальной. Отличная практика.
#50 | 11:08 21.12.2017 | Кому: TPEHEP
Много где работал, такого не встречал. Однако, когда столкнулся практика очень понравилась.
Войдите или зарегистрируйтесь чтобы писать комментарии.