Дмитрий
только со своими именнами
Дмитрий
ты же (int)приводишь всегда к инту и if уже полностью бесполезный
Дмитрий
такой
Ilia
Спасибо
Ilia
Что такое понятие трассировка?
Дмитрий
Что такое понятие трассировка?
ну путь исполнения до нужногол места
Дмитрий
проставляешь точки выхлопа нужные и смотришь все жти точки до остановки
Дмитрий
но вот я мидлов поспрашивал
Дмитрий
про xdebug
Дмитрий
никто почти не использует
Дмитрий
почти не запускается код =))))
Vladimir
Что такое понятие трассировка?
запускаем xdebug - ставим breakpoint. а далее исполняем пошагово
Vladimir
никто почти не использует
а потом получаются такие ляпы как у тебя
Vladimir
xdebug позволяет понять где ошибка и повысить эффективность своей работы
Дмитрий
а потом получаются такие ляпы как у тебя
ну со временем уже запуск когда сокращается. Ты уже пишешь такой код, который просто сразу работает. В редких случаях только смотришь на данные
Ilia
Дмитрий
а потом получаются такие ляпы как у тебя
у меня они сокращаются. У меня по невнимательности оставляются. Но мне даже данные не надо смотреть практически
Ilia
запускаем xdebug - ставим breakpoint. а далее исполняем пошагово
Не до конца понял, попробую слева по квадратикам пошукать инфо - видимо про это говорите
Дмитрий
я просто перечитываю и вижу ошибки
Дмитрий
@progreccor вот мы вчера с артемом запускали, но мне выхлоп честно говоря не нужен был особо
Дмитрий
я просто перечитал алгоритмы и нашел все ошибки
Vladimir
у меня они сокращаются. У меня по невнимательности оставляются. Но мне даже данные не надо смотреть практически
невнимательность - это человеческое свойство. для борьбы с невнимательностью существуют отладчики.
Vladimir
можно и в блокноте писать.
Дмитрий
невнимательность - это человеческое свойство. для борьбы с невнимательностью существуют отладчики.
но смотрите. Если не работает, то я читаю алгоритмы и нахожу ошибки. Данные практически не нужны
Vladimir
правда все почему-то предпочитают ide
Дмитрий
можно и в блокноте писать.
ну не надо тут крайностей
Дмитрий
я вам говорю, что когда ты пишешь постоянно, все работает в голове уже практически. Запуски сокращаются и тебе уже данные практически не надо смотреть вообще
Vladimir
но смотрите. Если не работает, то я читаю алгоритмы и нахожу ошибки. Данные практически не нужны
можно не читать а нажать кнопку отладки и найти ошибку. это банально быстрее
Дмитрий
то что вам выгрузяся данные это не о чем не скажет сразу
Дмитрий
надо весь участок кода пересмотреть
Vladimir
то что вам выгрузяся данные это не о чем не скажет сразу
а можно банально воспользоваться пошаговым исполнением и увидеть куда уходит программа
Vladimir
дело даже не в данных
Vladimir
а в возможности отследить как идёт исполнение.
Vladimir
и посмотреть как работают методы joomla
Vladimir
и не допускать таких ошибок
Дмитрий
ну у меня нет таких ошибок по джумла, как ее исполнение. Я просто понимаю. Всегда ошибки в твоем участке кода. Но данные особо не помогают, а ты просто перечитываешь в общем и наодишь ошибки
Дмитрий
со времени просто все в голове уже работает
Vladimir
достаточно было просто оттрасировать и понять как работает
Дмитрий
тебе напомнить про валидацию файлов?
то что мы вчкера запускали?
Vladimir
то что мы вчкера запускали?
то что ты тут ругался весь день
Vladimir
а потом понял что оказывается ты был неправ
Vladimir
тебе это прояснили через пару суток
Дмитрий
мне это не помогло бы никак. мне надо было прочитать исходники, что я и сделал
Vladimir
Дмитрий
я сорцы не читал. а видел по факту ошибку и трассировка мне бы никак не помогла. я знал где это все лежит и исполняется в теории, но не читал
Vladimir
за один раз
Дмитрий
ладно
Дмитрий
https://github.com/bernardphp/bernard
Дмитрий
никто не работал с этим?
Дмитрий
у нее очередь одна только? нельзя разбивать на разные очереди с приоритетами
Дмитрий
ну елси даже у нее один поток, можно написать обертку к этому
Igor
?
Ну когда тебе xdebug не нужен. И нужно лишь иногда проверить входные данные
Igor
Но его бывает не хватает. Когда надо большой кусок кода прогнать или посмотреть this->app
Дмитрий
когда большой объект
Дмитрий
да просто я щас процесс разработки не хочу усложнять, поэтому не ставлю
Дмитрий
я не один сейчас работаю
Дмитрий
а распаралеливание мы не сделали процесса разработки. его отдельно надо настраивать всем и одинаково и налаживать
Igor
да просто я щас процесс разработки не хочу усложнять, поэтому не ставлю
А я в обратную сторону хочу его поставить ибо когда куча моделей переплитается а не корректно работает калькуляция одного из 20 итемов не удобно var_dump юзать
Дмитрий
когда нет, нужен регламентированный процесс у всех
Igor
К примеру mapping
Дмитрий
там комлекс
Дмитрий
https://github.com/bernardphp/bernard
мне вот понравилась эта либа
Дмитрий
я наверное ее возьму и к джумле адаптирую и расширб работу с ней. в несколько потоков, я так понял у нее один только поток
volandku
в пхп нет мультипоточности
volandku
и даже в 8.1 - это совсем не то и не похоже
Дмитрий
в пхп нет мультипоточности
запустить скрипт один и тот же несколько раз
Дмитрий
не?
Дмитрий
как тот же делает апач банально
Дмитрий
я про это и говорю