
Ну не то чтобы вот прямо точка с запятой, но вообще ошибки такого примерно характера искать приходилось, и семь часов это еще хороший случай. И по месяцу бывало, в том числе и с выездом к клиенту.
Еще бы в тоннокилометрах посчитал))).
Проблема не в устранении неисправности а в нахождении ее. Причем это в любых областях.
Ладно еще если устройство вообще не работает, гораздо хуже когда оно то работает то не работает.
ystervark➦Ssss• 20.12.25 01:02🇿🇦
Вот прямо сейчас реальная проблема. Как-то давно у нас на фирме возникла одна задача, которая требовала полноценного крутого решения, на которое тогда не было сил. И отрядили специальный отдел то решение делать. А, поскольку дело было срочное, то отрядили другой отряд (включавший меня) сделать временную залепу. И вот, залепа работает, и проработала 15 лет! И вот, тот другой отдел свою штуку доделал. Она гораздо круче нашей залепы, и я очень рад бы нашу залепу на ту штуку заменить (давно пора), но увы: у клиента наша залепа дает результаты на 2.5% лучше, чем та новая система. И что теперь делать?
Combi➦Скарборо• 19.12.25 08:39🇷🇺
это вы ещё невидимый знак переноса не искали и невидимый разделитель.
в строке данных (название контрагента вставленное в базу 1с, скопированное идиотом с сайта в инете
со всеми служебными символами формата)
а при отправке отчета в налоговую выходит ошибка формата данных.
и глазами ты эти символы не увидишь, только если напишешь код, который разберёт
строку на символы и покажет аски код каждого символа.
вот за наличие мозга нам и платят.
wasting the dawn ★• 18.12.25 22:17🇷🇺
вон курсов полно, немножко деньжат заплатил и уже айтишник!
Автор в блокноте код пишет что ли? Любая ideшка такие ошибки отлавливает.
ystervark➦Фриз• 19.12.25 17:09🇿🇦
Он не сказал, на каком языке написано. На некоторых можно себе представить программу, синтаксически верную и с точкой с запятой, и без. Другое дело, что в одном из вариантов она зачастую содержит бессмысленный код, который хороший IDE и вправду вычислит. Но не всегда.
Фриз➦ystervark• 20.12.25 00:05🇳🇱
Если язык допускает оба варианта, то как правило выбирают с точкой с запятой. У меня просто prettier раставляет их при форматировании и проблем с этим не возникает
ystervark➦Фриз• 20.12.25 00:48🇿🇦
Вообще-то, вы правы. Пока что не могу себе представить вариант, где бы нужна была точка с запятой, но ее забыли поставить. И все равно проканало бы. Наоборот - пожалуйста:
int i = 1;
for (i = 0; i < 10; i++); {
f(i);
}
(C / C++/ Java)
Бред. Как раз за поиск проблемы деньги и платят (и часто не у себя, а у каких-нибудь китайцев). "10 минут осмотра-1 доллар; за знание того, куда нужно ударить молоточком - 999 долларов."
У сантехника система состоит из десятков деталей, у программера - из десятков тысяч. А еще прикольно, когда примерно одну и ту же фичу несколько китайцев кодируют несколько раз, поленившись разобраться в чужом коде, и все это сосуществует в одном драйвере.
Вообще-то, система(в общем смысле слова), на которой Вы работаете, должна такие ошибки находить. Если систему пишете Вы сами - значит, надо этим озаботиться. А если - чужая... Работать с ошибочной и не умеющей искать ошибки системой - это проклятие, и требует невообразимых усилий. Всегда. То есть, надо менять систему :-)
Если Вы мучались с MyBatis ( у него есть эта проблема с поздно находимым ";"), учтите, в нем можно тестировать. Правда, заставить тестирующую систему MyBatis работать - это не меньше пары дней Вашей работы. А можно пропускать xml через контроль АИ. Синтаксис они неплохо ловят. Быстро.
далеко не всегда система может найти ошибки.
один не тот символ - и у тебя другая переменная, системе на это пофиг.