LINUX.ORG.RU

История изменений

Исправление lbvf50txt, (текущая версия) :

Это сарказм? То есть видели, но специально сделали максимально неправильно?

Вы спорщики с реальностью откуда беретесь? Возьмите любой крупный проект с GitHub. Например утилиту gh. Там 98% будет иметь расширение. Это практически «все» файлы.

Анализ количество файлов с расширением в проекте gh

https://github.com/cli/cli

Посчитаем общее количество файлов исключая каталог .git.

# Nushell
~/tmp/cli> let files = ls ...(glob **/*) 
~/tmp/cli> $files |  where name !~ '.*\.git.*'  

2185 файлов включая каталоги.

Теперь почитаем сколько «чистых» файлов типа file.

# Nushell
$files |  where name !~ '.*\.git.*' | where type == file  

1871 чистый файл.

Теперь почитаем сколько файлов имеет расширение.

# Nushell
$files |  where name !~ '.*\.git.*' | where type == file | where name =~ '\.[a-z]{2,7}$'

1845 файлов имеет расширение типа *.go, *.xml, *.yaml, *.wixproj.

Итого:

# Nushell
(1845.0 / 1871.0) * 100 | math floor

98% файлов в проекте имеет расширение.

Исправление lbvf50txt, :

Это сарказм? То есть видели, но специально сделали максимально неправильно?

Вы спорщики с реальностью откуда беретесь? Возьмите любой крупный проект с GitHub. Например утилиту gh. Там 98% будет иметь расширение. Это практически «все» файлы.

Анализ количество файлов с расширением в проекте gh

https://github.com/cli/cli

Посчитаем общее количество файлов исключая каталог .git.

# Nushell
~/tmp/cli> let files = ls ...(glob **/*) 
$files |  where name !~ '.*\.git.*'  

2185 файлов включая каталоги.

Теперь почитаем сколько «чистых» файлов типа file.

# Nushell
$files |  where name !~ '.*\.git.*' | where type == file  

1871 чистый файл.

Теперь почитаем сколько файлов имеет расширение.

# Nushell
$files |  where name !~ '.*\.git.*' | where type == file | where name =~ '\.[a-z]{2,7}$'

1845 файлов имеет расширение типа *.go, *.xml, *.yaml, *.wixproj.

Итого:

# Nushell
(1845.0 / 1871.0) * 100 | math floor

98% файлов в проекте имеет расширение.

Исходная версия lbvf50txt, :

Это сарказм? То есть видели, но специально сделали максимально неправильно?

Вы спорщики с реальностью откуда беретесь? Возьмите любой крупный проект с GitHub. Например утилиту gh. Там 98% будет иметь расширение. Это практически «все» файлы.

Анализ количество файлов с расширение в проекте gh

https://github.com/cli/cli

Посчитаем общее количество файлов исключая каталог .git.

# Nushell
~/tmp/cli> let files = ls ...(glob **/*) 
$files |  where name !~ '.*\.git.*'  

2185 файлов включая каталоги.

Теперь почитаем сколько «чистых» файлов типа file.

# Nushell
$files |  where name !~ '.*\.git.*' | where type == file  

1871 чистый файл.

Теперь почитаем сколько файлов имеет расширение.

# Nushell
$files |  where name !~ '.*\.git.*' | where type == file | where name =~ '\.[a-z]{2,7}$'

1845 файлов имеет расширение типа *.go, *.xml, *.yaml, *.wixproj.

Итого:

# Nushell
(1845.0 / 1871.0) * 100 | math floor

98% файлов в проекте имеет расширение.