Size: a a a

2021 March 04

f

folex in codingteam
ну это точно неправильное слово
источник

AR

And Rey in codingteam
а через что вы на линуксе созванивались?
источник

MS

Mikola Summer Duck in codingteam
Не ну обычное дело. В америчках всяких это кажись даже рекомендовано, чтоб исключить возможность рассовых предрассудков и вот это всё.
источник

A

Alex Ф-ф-фэils!🌠︙... in codingteam
folex
никогда не бывать на видео звонках
Норм, брат жив
источник

f

folex in codingteam
Mikola Summer Duck
Не ну обычное дело. В америчках всяких это кажись даже рекомендовано, чтоб исключить возможность рассовых предрассудков и вот это всё.
я ваще не понимаю как можно захайрить человека, не увидев его лица
источник

f

folex in codingteam
может я староват прост
источник

t

ttldtor in codingteam
folex
я ваще не понимаю как можно захайрить человека, не увидев его лица
тебе им любоваться что ли?
источник

t

ttldtor in codingteam
пусть код показывает)
источник

t

ttldtor in codingteam
folex
может я староват прост
нет, молодоват
источник

O

Omap in codingteam
чпок
источник

t

ttldtor in codingteam
Omap
чпок
чайку?
источник

FO

FORTRAN ONE LOVE in codingteam
ttldtor
чайку?
ты ещё не всех чаек переловил?
источник

t

ttldtor in codingteam
источник

O

Omap in codingteam
ttldtor
чайку?
источник

SS

Sergiy Shatunov in codingteam
не совсем чайка
источник

c

codingteam@cjr in codingteam
Minoru
> <@ttldtor> вот прям так хернули код без замеров?) Я когда вижу такое, то хочу пруфов, что оно правда ускоряет.

охохо! Я не мог понять, про что ты вообще говоришь: какие замеры? Какое «ускоряет»? И пошёл читать собственную ссылку. *Оказалось*, что я ревьювил версию 0.5.3, в которой коммент на том же месте выглядит весьма иначе: https://github.com/XAMPPRocky/remove_dir_all/blob/0b8a207eacd0b9a91881c21ce570ef0178149414/src/fs.rs#L26-L62
источник

c

codingteam@cjr in codingteam
Minoru
тьфу, опять не то кинул. Вот правильная: https://github.com/XAMPPRocky/remove_dir_all/blob/0c218dad77262fbf47483d128feebb2770a8c05e/src/fs.rs#L37-L76
источник

c

codingteam@cjr in codingteam
Minoru
в общем, меня позабавило, что приходится что-то куда-то перемещать, чтобы побороться с асинхронностью стека
источник

c

codingteam@cjr in codingteam
Minoru
в GNU coreutils всё проще: с помощью fts_* совершаем DFS и для каждого встреченного файла/директории вызываем unlinkat: https://github.com/coreutils/coreutils/blob/9de1d153f82243aeaaf19b0e5da2345f9b8652e3/src/remove.c Перечисленные выше сложности про границы ФС, точку и точку-точку ничего особо не осложняют
источник

c

codingteam@cjr in codingteam
Minoru
в OpenBSD всё то же самое, только у них нет unlinkat(), поэтому приходится делать if() rmdir() else unlink(): https://github.com/openbsd/src/blob/a75cbf23e06f5366b90ebc3f5e1e369437ab9ae4/bin/rm/rm.c
источник