Size: a a a

2021 April 04

SP

Stanislav Popov in rust_offtopic
ну в чем проблема тогда? чекаем на коллизию - коллизии нет - вы восхитительны
источник

CD

Constantine Drozdov in rust_offtopic
коллизия есть
источник

SP

Stanislav Popov in rust_offtopic
коллизия есть - добавляем еденичку чекаем дальше
источник

CD

Constantine Drozdov in rust_offtopic
привеееет, автогенератор выдал пустую строку на 20000 документов пользователя
источник

TK

Traveller Kolsky in rust_offtopic
На деле там угловых случаев много
источник

SP

Stanislav Popov in rust_offtopic
пустой строки в именах не будет
источник

TK

Traveller Kolsky in rust_offtopic
В двух словах не опишешь
источник

SP

Stanislav Popov in rust_offtopic
нет. я такое писал. нет там никаких угловых случаев
источник

CD

Constantine Drozdov in rust_offtopic
да не писал ты такое
источник

SP

Stanislav Popov in rust_offtopic
блядь
источник

CD

Constantine Drozdov in rust_offtopic
ты точно условие прочитал?
есть автопреобразователь заголовка в имя файла
заголовки 20000 документов пустые
источник

SP

Stanislav Popov in rust_offtopic
def alternative_names(filename: Path) -> Iterable[str]:
   yield filename.name
   # if os.path.isfile(filename):
   if filename.is_file():
       yield f"{filename.stem}(copy){filename.suffix}"

       for i in itertools.count(1):
           yield f"{filename.stem}(copy {i}){filename.suffix}"
   else:
       yield f"{filename.name}(copy)"
       for i in itertools.count(1):
           yield f"{filename.name}(copy {i})"
источник

SP

Stanislav Popov in rust_offtopic


def get_next_name(root: Path, name: Path) -> Path:
   for alt_name in alternative_names(name):

       full_path = root / alt_name

       if not full_path.exists():
           return full_path
источник

CD

Constantine Drozdov in rust_offtopic
тебе передали 20000 раз "a"
источник

SP

Stanislav Popov in rust_offtopic
это проблема преобразователя. если заголовок пустой пусть себе каунтер заведет пустых заголовков
источник

AI

Alex Ilizarov in rust_offtopic
Я сначала подумал это богический руби, а это блядский питон
источник

TK

Traveller Kolsky in rust_offtopic
Там их полно. Связанные с расширениями, пробелами в нумерации, двумя и более постфиксами одной формы, параллельным процессом изменения файлов...
источник

SP

Stanislav Popov in rust_offtopic
вон же кинул реализацию
источник

SP

Stanislav Popov in rust_offtopic
надо правда другую делать уже, но это связано с тем что нельзя нормально мувнуть транзакционно
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
источник