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

Что можно улучшить в коде ? (может быть есть способ

уменьшить количество функций или if'ов без потери в функциональности ?) https://github.com/AleksandrPischulin/Program_for_Docx/blob/master/Program_for_Docx.py

10 ответов

25 просмотров

А задача какая?

Понятно назвать функции

Aleksandr- Автор вопроса
λев ☭
А задача какая?

Упростить программу, ускорить ее работу. Мне просто не совсем понятно (ввиду отсутствия опыта) является ли это приемлемым кодом или такое должно быть стыдно показывать ?

Aleksandr
Упростить программу, ускорить ее работу. Мне про...

В чём состоит задача твоей программы?

Aleksandr
Упростить программу, ускорить ее работу. Мне про...

стыдно, но если задачу свою выполняет – забей

Aleksandr
Упростить программу, ускорить ее работу. Мне про...

if len(need_list) == 2: if min(need_list) == need_list[0] and max(need_list) == need_list[1]: if min(need_list) <= have_list[0] <= max(need_list): return f'OK, строка: {string_number}' Ты тут несколько раз вызываешь min и max, когда можешь один, назначив значение min и max какой-нибудь переменной (В принципе, много где вызывается что-то по несколько раз, когда можно этого не делать)

Aleksandr- Автор вопроса
λев ☭
В чём состоит задача твоей программы?

Берет таблицу в файле ворд и последовательно проходит по каждой строке. В одной из ячеек строки указано условие, во второй значение, которое должно удовлетворять этому условию. Программа проверяет какое условие указано в ячейке 1 и соответствует ли значение в ячейке 2 этому условию. Более подробно и с примерами написано в readme.md https://github.com/AleksandrPischulin/Program_for_Docx

Aleksandr- Автор вопроса
r nurnu
стыдно, но если задачу свою выполняет – забей

Так хочется сделать из этого то что будет как раз таки не стыдно показать и в целом научиться писать то, что будет не стыдно показывать)

Aleksandr
Так хочется сделать из этого то что будет как раз ...

Тут задача не та для элегантных решений)))

Aleksandr
Берет таблицу в файле ворд и последовательно прохо...

Если у тебя типовая структура у документов, то можно заранее собрать индексы нужных строк и по ним итерироваться. А вообще, для начала попробуй посмотреть на логику выполнения с другой стороны.

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

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

а через 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
Карта сайта