microsoft / vscode-dev-containers
File Size

The distribution of size of files (measured in lines of code).

Intro
  • File size measurements show the distribution of size of files.
  • Files are classified in four categories based on their size (lines of code): 1-100 (very small files), 101-200 (small files), 201-500 (medium size files), 501-1000 (long files), 1001+(very long files).
  • It is a good practice to keep files small. Long files may become "bloaters", code that have increased to such gargantuan proportions that they are hard to work with.
Learn more...
File Size Overall
  • There are 77 files with 3,015 lines of code.
    • 0 very long files (0 lines of code)
    • 0 long files (0 lines of code)
    • 4 medium size files (1,330 lines of codeclsfd_ftr_w_mp_ins)
    • 4 small files (691 lines of code)
    • 69 very small files (994 lines of code)
0% | 0% | 44% | 22% | 32%
Legend:
1001+
501-1000
201-500
101-200
1-100


explore: zoomable circles | sunburst | 3D view
File Size per Extension
1001+
501-1000
201-500
101-200
1-100
js0% | 0% | 60% | 31% | 8%
py0% | 0% | 0% | 0% | 100%
cs0% | 0% | 0% | 0% | 100%
ts0% | 0% | 0% | 0% | 100%
cpp0% | 0% | 0% | 0% | 100%
go0% | 0% | 0% | 0% | 100%
java0% | 0% | 0% | 0% | 100%
cc0% | 0% | 0% | 0% | 100%
Dockerfile0% | 0% | 0% | 0% | 100%
html0% | 0% | 0% | 0% | 100%
ps10% | 0% | 0% | 0% | 100%
yml0% | 0% | 0% | 0% | 100%
css0% | 0% | 0% | 0% | 100%
h0% | 0% | 0% | 0% | 100%
rs0% | 0% | 0% | 0% | 100%
tf0% | 0% | 0% | 0% | 100%
rb0% | 0% | 0% | 0% | 100%
toml0% | 0% | 0% | 0% | 100%
re0% | 0% | 0% | 0% | 100%
swift0% | 0% | 0% | 0% | 100%
fs0% | 0% | 0% | 0% | 100%
fsproj0% | 0% | 0% | 0% | 100%
php0% | 0% | 0% | 0% | 100%
yaml0% | 0% | 0% | 0% | 100%
R0% | 0% | 0% | 0% | 100%
pl0% | 0% | 0% | 0% | 100%
cmd0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
build/src0% | 0% | 62% | 32% | 4%
containers/python-3-postgres0% | 0% | 0% | 0% | 100%
containers/dapr-dotnet0% | 0% | 0% | 0% | 100%
containers/dapr-javascript-node0% | 0% | 0% | 0% | 100%
containers/python-3-anaconda-postgres0% | 0% | 0% | 0% | 100%
containers/bazel0% | 0% | 0% | 0% | 100%
containers/azure-static-web-apps0% | 0% | 0% | 0% | 100%
containers/cpp-mariadb0% | 0% | 0% | 0% | 100%
containers/dotnet-mssql0% | 0% | 0% | 0% | 100%
containers/go-postgres0% | 0% | 0% | 0% | 100%
containers/javascript-node-postgres0% | 0% | 0% | 0% | 100%
containers/javascript-node-mongo0% | 0% | 0% | 0% | 100%
containers/codespaces-linux0% | 0% | 0% | 0% | 100%
containers/dotnet0% | 0% | 0% | 0% | 100%
containers/powershell0% | 0% | 0% | 0% | 100%
containers/dotnet-fsharp0% | 0% | 0% | 0% | 100%
containers/python-3-miniconda0% | 0% | 0% | 0% | 100%
containers/java-postgres0% | 0% | 0% | 0% | 100%
containers/rust0% | 0% | 0% | 0% | 100%
containers/azure-terraform0% | 0% | 0% | 0% | 100%
containers/java0% | 0% | 0% | 0% | 100%
containers/rust-postgres0% | 0% | 0% | 0% | 100%
containers/python-3-anaconda0% | 0% | 0% | 0% | 100%
containers/reasonml0% | 0% | 0% | 0% | 100%
containers/swift0% | 0% | 0% | 0% | 100%
build/assets0% | 0% | 0% | 0% | 100%
containers/javascript-node0% | 0% | 0% | 0% | 100%
containers/java-80% | 0% | 0% | 0% | 100%
containers/typescript-node0% | 0% | 0% | 0% | 100%
script-library/container-features0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
containers/ruby-sinatra0% | 0% | 0% | 0% | 100%
containers/cpp0% | 0% | 0% | 0% | 100%
containers/python-3-device-simulator-express0% | 0% | 0% | 0% | 100%
containers/php0% | 0% | 0% | 0% | 100%
containers/ruby0% | 0% | 0% | 0% | 100%
containers/go0% | 0% | 0% | 0% | 100%
containers/dart0% | 0% | 0% | 0% | 100%
containers/javascript-node-azurite0% | 0% | 0% | 0% | 100%
containers/r0% | 0% | 0% | 0% | 100%
containers/perl0% | 0% | 0% | 0% | 100%
build0% | 0% | 0% | 0% | 100%
containers/python-3-pypy0% | 0% | 0% | 0% | 100%
containers/python-30% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
config.js
in build/src/utils
457 23
image-content-extractor.js
in build/src/utils
450 22
prep.js
in build/src
218 12
patch.js
in build/src
205 9
push.js
in build/src
192 6
image-info.js
in build/src
179 7
async.js
in build/src/utils
174 16
component-formatter-factory.js
in build/src/utils
146 10
settings.py
in containers/python-3-postgres/test-project/web_project
70 -
package.js
in build/src
50 1
markdown-formatter-factory.js
in build/src/utils
50 3
main.cpp
in containers/cpp-mariadb/test-project
43 1
Program.cs
in containers/dotnet-mssql/test-project
43 1
database.py
in containers/python-3-anaconda-postgres/test-project
42 -
AccountsController.cs
in containers/dapr-dotnet/test-project/Controllers
37 1
hello.go
in containers/go-postgres/test-project
35 2
daprClient.ts
in containers/dapr-javascript-node/test-project/src
34 3
Startup.cs
in containers/dapr-dotnet/test-project
28 3
accounts.ts
in containers/dapr-javascript-node/test-project/src
27 -
server.js
in containers/javascript-node-postgres/test-project
27 -
server.js
in containers/javascript-node-mongo/test-project
23 -
index.html
in containers/azure-static-web-apps/test-project
21 -
Program.cs
in containers/dapr-dotnet/test-project
21 1
puppeteer.js
in containers/codespaces-linux/test-project
20 -
Program.cs
in containers/dotnet/test-project
20 1
hello.ps1
in containers/powershell/test-project
20 -
styles.css
in containers/azure-static-web-apps/test-project
18 -
hello-lib.cc
in containers/bazel/test-project
16 1
hello-lib.h
in containers/bazel/test-project
16 -
hello-world.cc
in containers/bazel/test-project
15 1
hello.py
in containers/python-3-anaconda/test-project
13 -
hello.py
in containers/python-3-miniconda/test-project
13 -
manage.py
in containers/python-3-postgres/test-project
13 -
plot.py
in containers/python-3-anaconda-postgres/test-project
12 -
re
Demo.re
in containers/reasonml/test-project/src
12 -
server.js
in containers/javascript-node/test-project
11 -
main.tf
in containers/azure-terraform/test-project/templates
10 -
fs
Program.fs
in containers/dotnet-fsharp/test-project
10 -
App.java
in containers/java-8/test-project/src/main/java/com/mycompany/app
10 1
App.java
in containers/java-postgres/test-project/src/main/java/com/mycompany/app
10 1
App.java
in containers/java/test-project/src/main/java/com/mycompany/app
10 1
server.ts
in containers/typescript-node/test-project/src
10 -
test.Dockerfile
in script-library/container-features
10 -
server.ts
in containers/dapr-javascript-node/test-project/src
9 -
fsproj
app.fsproj
in containers/dotnet-fsharp/test-project
9 -
azure-pipelines.yml
in root
8 -
helloApp.rb
in containers/ruby-sinatra/test-project
8 -
main.rs
in containers/rust-postgres/test-project/src
8 1
main.rs
in containers/rust/test-project/src
8 1
index.js
in containers/azure-static-web-apps/test-project/api/GetMessage
7 -
Files With Most Units (Top 20)
File# lines# units
config.js
in build/src/utils
457 23
image-content-extractor.js
in build/src/utils
450 22
async.js
in build/src/utils
174 16
prep.js
in build/src
218 12
component-formatter-factory.js
in build/src/utils
146 10
patch.js
in build/src
205 9
image-info.js
in build/src
179 7
push.js
in build/src
192 6
markdown-formatter-factory.js
in build/src/utils
50 3
Startup.cs
in containers/dapr-dotnet/test-project
28 3
daprClient.ts
in containers/dapr-javascript-node/test-project/src
34 3
hello.go
in containers/go-postgres/test-project
35 2
package.js
in build/src
50 1
hello-lib.cc
in containers/bazel/test-project
16 1
hello-world.cc
in containers/bazel/test-project
15 1
main.cpp
in containers/cpp-mariadb/test-project
43 1
main.cpp
in containers/cpp/test-project
7 1
AccountsController.cs
in containers/dapr-dotnet/test-project/Controllers
37 1
Program.cs
in containers/dapr-dotnet/test-project
21 1
Program.cs
in containers/dotnet-mssql/test-project
43 1
Files With Long Lines (Top 8)

There are 8 files with lines longer than 120 characters. In total, there are 84 long lines.

File# lines# units# long lines
prep.js
in build/src
218 12 26
push.js
in build/src
192 6 15
image-content-extractor.js
in build/src/utils
450 22 14
config.js
in build/src/utils
457 23 11
image-info.js
in build/src
179 7 10
patch.js
in build/src
205 9 4
package.js
in build/src
50 1 2
AccountsController.cs
in containers/dapr-dotnet/test-project/Controllers
37 1 2