Size: a a a

2020 December 29

z

zamtmn in Delphi & Lazarus
Dmitry Belkevich
так. кину сюда еще ) продолжаю логгер исключений пилить
а не страшно такие окна после вылетов показывать? не факт что покажутся, вылет ведь всетаки. или это отдельное приложение - смотрелка логов?
источник

z

zamtmn in Delphi & Lazarus
Dmitry Belkevich
убунта. собралось без правок
вылет в секции инициализации юнитов поймает?
источник

ED

Ed Doc in Delphi & Lazarus
zamtmn
с месяцок назад тут диспут  пробегал. смыслом следующий - надо во чтото завернуь данные... Самое модное это класс - ок, в него заворачиваем. Раз класс значит все завернем в проперти. а как иначе, надо все унифицировано делать. На мои недоумения зачем там проперти - я оказался нихрена не понимающим старпером)) А потом страдаете что в отладчике ниче не видно))
у меня ощущение, что мы о разном
источник

z

zamtmn in Delphi & Lazarus
я шучу
источник

ED

Ed Doc in Delphi & Lazarus
zamtmn
я шучу
я тоже не лишен чувства юмора, но твою тираду, честно, не понял.🙈
источник

z

zamtmn in Delphi & Lazarus
ты о пропертях в отладчике?
источник

z

zamtmn in Delphi & Lazarus
я о них
источник

ED

Ed Doc in Delphi & Lazarus
речь шла, что неплохо бы иметь такое же (по информативности) окно отладчика, как в дельфях. Которое показывает поля, свойства и проч.проч. отслеживаемые выражения "на лету". Причем здесь класс с пропертями?
источник

z

zamtmn in Delphi & Lazarus
Ed Doc
речь шла, что неплохо бы иметь такое же (по информативности) окно отладчика, как в дельфях. Которое показывает поля, свойства и проч.проч. отслеживаемые выражения "на лету". Причем здесь класс с пропертями?
при том что "поля, свойства и проч.проч" какраз не работают по объективным причинам, а народ любит ими позлоупотреблять там где надо и ненадо
источник

z

zamtmn in Delphi & Lazarus
а так ровно такие окна в лазаре есть - watches, local variables, evaluate\modify
источник

ED

Ed Doc in Delphi & Lazarus
хм, наверное это было интересное обсуждение, жаль я пропустил. И где же, по-твоему, народ злоупотребляет?

я, например, часто не вижу строковые/целочисленные/булевы значения каких-то выражений внутри процедуры, проблему приходится "решать" промежуточным присвоением этих значений локальных переменных соответствующего типа.

Это злоупотребление?
источник

ED

Ed Doc in Delphi & Lazarus
В дельфях с этим проблем нет
источник

z

zamtmn in Delphi & Lazarus
зависит от »каких-то выражений
мне отладчик приносит неудобства только своими падениями. спорить небуду, расти есть куда
источник

ED

Ed Doc in Delphi & Lazarus
zamtmn
зависит от »каких-то выражений
мне отладчик приносит неудобства только своими падениями. спорить небуду, расти есть куда
для меня вот как раз падения отладчика - довольно редкая проблема. Чаще отладчик упирается в ассемблерный код и все, дальше пи..ц. Сиди и догадывайся, на чем ты AV поймал
источник

DB

Dmitry Belkevich in Delphi & Lazarus
zamtmn
с месяцок назад тут диспут  пробегал. смыслом следующий - надо во чтото завернуь данные... Самое модное это класс - ок, в него заворачиваем. Раз класс значит все завернем в проперти. а как иначе, надо все унифицировано делать. На мои недоумения зачем там проперти - я оказался нихрена не понимающим старпером)) А потом страдаете что в отладчике ниче не видно))
то, что отладчик кривой - не повод делать кривой код
источник

z

zamtmn in Delphi & Lazarus
Dmitry Belkevich
то, что отладчик кривой - не повод делать кривой код
тут прям все суперпрофи и пишут идеальный код сразу))
источник

DB

Dmitry Belkevich in Delphi & Lazarus
zamtmn
а не страшно такие окна после вылетов показывать? не факт что покажутся, вылет ведь всетаки. или это отдельное приложение - смотрелка логов?
1. это внутреннее окно. кроме окна есть запись в файл, так что есть шанс, что куда-то сохранится.
2. ты видишь реальные вылеты. они вполне корректно обработались. конечно, в случае AV, и, особенно, OOM шансы на нормальное отображение ухудшаются
3. eurekalog работает почти всегда нормально на любом вылете, кроме самых злых OOM и переполнение стека. конечно, el намного более низкоуровневая, там насколько я понимаю предпринимаются специальные усилия для максимально корректного отображения и сохранения логов. но и тут я буду посматривать за особенностями, может стать лучше
источник

DB

Dmitry Belkevich in Delphi & Lazarus
zamtmn
тут прям все суперпрофи и пишут идеальный код сразу))
тут все такие же говнокодеры, как и ты 😂
у всех вопросов хватает.
однако абсолютного минимума:
нормального именования классов, переменных, методов и т. п.
нормального форматирования
максимального соблюдения принципов ООП

стоит придерживаться везде и всегда
источник

DB

Dmitry Belkevich in Delphi & Lazarus
zamtmn
вылет в секции инициализации юнитов поймает?
попробовал. ловит. единственное условие - сам модуль UExceptionLogger должен быть выше остальных в lpr, но этого просто добиться
источник

z

zamtmn in Delphi & Lazarus
реальный вылет в button1click? ))
источник