170 похожих чатов

Привет подскажите как мне увеличить "i" в цикле, чтобы он

как бы немного перемотался в перед?

28 ответов

24 просмотра

Сделай через while цикл вместо for-in

Дегаб Или принтов расставь на каждом шаге Сразу поймёшь в чем дело

Джифорсович as a service
За принты по руках бьют

За неработающий код по голове

Джифорсович as a service
За принты по руках бьют

Никто не просит оставлять принты в рабочем решении. Иногда для циклов проще прописать нужное условия для принта чем в дебаггере пошагово искать.

Feskow Feskow
Сделай через while цикл вместо for-in

такой же результат почему-то

++

All Cats
++

Главное, не забыть их убрать потом...

Блин, странно. Но в этом случае i должно было измениться на следующей итерации, не как с for-in а ещё, лучше сделай i < len(str). Что если случайно i будет равно len(str)+1 - цикл не остановится

Я сейчас связан с некоторыми научными проектами по теме кода. Могу в личку задать несколько вопросов не по теме программирования?

Не бьют, нормальное решение

Джифорсович as a service
Не бьют, нормальное решение

Логгер на проекте - вообще плюс в карму. Видел кучу проектов где логгирования вообще нет. Или оно криво реализовано через запись в файлы/БД.

Roman Voronov
Логгер на проекте - вообще плюс в карму. Видел куч...

Я думал это как Отче наш, а не плюс в карму

Roman Voronov
Логгер на проекте - вообще плюс в карму. Видел куч...

а что не нравится в логировании в бд, на мой взгляд это одно из лучших логирований, если эти логи дальше будет кто-то смотреть кроме тебя, и это требует бизнес логика.

All Cats
Я думал это как Отче наш, а не плюс в карму

1. в какую БД 2. зачем это делать из кода?

к тому, кто логирует в БД

Tishka17
к тому, кто логирует в БД

в зависимости от того что нужно логировать, если это какой-нибудь PATCH и нужно логировать разницу старых и новых изменений конкретным юзером (aka JIRA history) - все только внутри кода

Vadim
в зависимости от того что нужно логировать, если э...

ну почему же, можно отправить в обычный структурированный лог, а дальше его подхватит fluentd и перенаправит в вашу елку или куда принято

Tishka17
ну почему же, можно отправить в обычный структурир...

но тут нужна логика сверху, перед патчем делать гет данных и сравнивать их либо с данными после патча, либо просто с реквест боди

Vadim
а что не нравится в логировании в бд, на мой взгля...

Проблема с базами - они бывают недоступны по тем или иным причинам. И лучше ошибиться при переправке данных из логгера в БД, чем потерять логи совсем. Например, я видел проект, где логи отправлялись в облачную БД. У этой истории весёлый плот-твист. Спойлеры - в какой-то момент отвалился интернет.

All Cats
Я думал это как Отче наш, а не плюс в карму

Ну, для кого-то в этом чате как Отче наш - кем друг другу приходятся коньюнкция и дизьюнкция через отрицания))

Tishka17
1. в какую БД 2. зачем это делать из кода?

Да я про logging а не про логи в бд)

Roman Voronov
Проблема с базами - они бывают недоступны по тем и...

У нас так сервис на несколько часов лёг, ладно все на работе были, успели пересобрать релиз без логов

Похожие вопросы

Обсуждают сегодня

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
в JclConsole объявлено так: function CtrlHandler(CtrlType: DWORD): BOOL; stdcall; - где ваше объявление с stdcall? у вас на картинке нет stdcall
Karagy
8
Ребят в СИ можно реализовать ООП?
Николай
33
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта