Здравствуйте, bnk, Вы писали:
_>>Заведи вспомогательный класс типа AppHelper bnk>
bnk>Это ты этот код писал что ли?
Да вроде еще помню этот c#. Или где-то накосячил сильно? bnk>Вообще есть такое буддийское правило — все что имеет суффикс или префикс "Helper" или "Utils" должно быть утилизировано в первую очередь
Там есть кнопочка refactor всегда можно поменять на более вменяемое.
bnk>Вообще обработка ошибок — признак сеньорского кода, так что это нормально.
А вот не обработка ошибок, признак того что всё писалось в спешке, в очередной дедлайн и надо было уже позавчера. И что б не вываливало исключения, пользователю в какой то момент всё было автоматически обёрнуто в try catch
Короче авдиевы конюшни появляются не сразу, это постепенный поцесс.
bnk>Но конкретно с вот этим вот выше даже линтер справится. bnk>В смысле, я бы начал с его добавления на сборке (у топикстартера же есть автоматическая сборка, да? ведь есть же?), чтобы хрень с пустым catch хотя бы не пропускало.
Ну не пропустит оно 45тыс файлов и не соберёт и что? Откуда начинать в первую очередь?
Здравствуйте, kov_serg, Вы писали:
bnk>>Но конкретно с вот этим вот выше даже линтер справится. bnk>>В смысле, я бы начал с его добавления на сборке (у топикстартера же есть автоматическая сборка, да? ведь есть же?), чтобы хрень с пустым catch хотя бы не пропускало.
_>Ну не пропустит оно 45тыс файлов и не соберёт и что? Откуда начинать в первую очередь?
Не ну начинать можно по минимуму, типа сначала все правила закомментировать и добавлять по одному. Сколько там может быть пустых catch? Ну не тысячи же.
M>>А вот эта самописная реализация Exception.ToString() она в каких случаях будет отличаться от встроенной? _>Это просто прототип, стандартная не информативная. Более того она может быть разной в зависимость от локали.
Какая информация добавлена в твоем "прототипе" относительно стандартного?
В чем состоит независимость от локали, если ты используешь Exception.Message?
Здравствуйте, CEMb, Вы писали:
CEM>А скоко платят-то?!? Быстрее пиши название конторы!!!
CEM>А по делу: ну включи пофигизм, трать "свободное" время на обучение и поиск новой работы.
Мне кажется, если проработать несколько лет, неторопясь копая говнокод "на отвали" за хорошие бапки, то можно и вовсе утратить профессиональный навык. Потом ничего другого уже и не захочется (да и не осилишь).
Здравствуйте, m2user, Вы писали:
M>Какая информация добавлена в твоем "прототипе" относительно стандартного?
reference + hooks M>В чем состоит независимость от локали, если ты используешь Exception.Message?
Вы за деревьями не видите леса?
Здравствуйте, bnk, Вы писали:
bnk>Не ну начинать можно по минимуму, типа сначала все правила закомментировать и добавлять по одному. Сколько там может быть пустых catch? Ну не тысячи же.
Вы недооцениваете масштабы катастрофы обычно это десятки если не сотни тысяч
M>>Какая информация добавлена в твоем "прототипе" относительно стандартного? _>reference + hooks
Это средства фильтрации. Мой вопрос не про них, а про трассировку.
Зачем нужна своя реализация обхода InnerException, StackTrace и пр., если всё это делает и Exception.ToString()?
M>>В чем состоит независимость от локали, если ты используешь Exception.Message? _>Вы за деревьями не видите леса?
Вообще не вижу, причем здесь локаль, поэтому и спрашиваю.
Здравствуйте, undo75, Вы писали:
U>никто не знает где че живет. информацию добываю по крупицам с очень большими проблемами. U>задаешь простой вопрос на который можно ответить да-нет-не знаю U>отклик день. U>кто сталкивался?
Очень знакомая боль. Столкнулся в возрасте под 40 когда перешёл, как выше пишут, в бигтех. Сначала не понимал что вообще происходит и почему всем, как мне казалось, насрать. Начальство разводило руками. Коллеги говорили — ну да, у нас вот так, надо иметь навык пробивания нужного тебе человека.
В итоге нашёл людей, которые отвечают оперативно, с ними и работаю. Главное лишние глупости не задавать, а то тоже игнорировать начнут)
Забивать не вариант, нафиг ты такой тогда нужен? Нужно пробиваться и через не могу давать результат. Если задача горит, контакт один, долбить звонками
bnk>Это ты этот код писал что ли? bnk>Вообще есть такое буддийское правило — все что имеет суффикс или префикс "Helper" или "Utils" должно быть утилизировано в первую очередь
еще могу назвать пару правил как нельзя лучше подходящих для моей ситуации:
— не тронь говно — вонять не будет
— инициатива наказуема исполнением
S>Потихоньку приводить в порядок, ставить начальство в известность чем и почему занимаешься.
не вариант — кода подобно авердофига. никто ничего не знает (как вариант — пофиг) если на это подписаться — помнож на время отклика. или даже в степень возведи...
S>Упд: выше уже написали, что это как бэ норма. Ничего такого особенного. Потихоньку разгребать, наметить план работ и т.п.
M>Зачем нужна своя реализация обхода InnerException, StackTrace и пр., если всё это делает и Exception.ToString()?
Для примера. Можно сделать как удобнее. В том числе stacktrace использовать для фильтрации. В стандартной Exception.ToString() stacktrace нет.
M>Вообще не вижу, причем здесь локаль, поэтому и спрашиваю.
Локаль обычно приводит к 3.14 -> 3,14 и лучше выставить какую-нибудь CultureInfo.InvariantCulture что бы было единообразно, особенно если на разных компьютерах собираются логи.
Здравствуйте, amironov79, Вы писали:
A>Здравствуйте, bnk, Вы писали:
bnk>>Это ты этот код писал что ли? bnk>>Вообще есть такое буддийское правило — все что имеет суффикс или префикс "Helper" или "Utils" должно быть утилизировано в первую очередь
A>Tools, Extensions... имя им легион
R>Ну вот и бери руль в свои руки. Через некоторое время станешь незаменимым спецом.
ощущение что наоборот. тут как я понял полный пофигизм и ощущение, что идилию разрушаю... вот на днях. приходит письмо типа какого хрена заявка (не на мне заявка) нифига не делается. ну там чувака по некоторым вопросам проконсультировал. под конец дня пишу ему, мол че там как с нервной женщиной? — не в курсе. не пишет — значит нормально все...
J>Это не говонокод , это "заглушки" J>Так пишется когда надо быстрее передать клиенту "рабочую программу" . J>Обычная практика.
по рукам бьют за такую практику. когда продакту доступа нет, логгер отрублен (да и не помог бы если бы так писать) что-то происходит — хрен че поймешь что...