microsoft / devops-project-samples
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 2,407 files with 94,556 lines of code.
    • 0 very long files (0 lines of code)
    • 3 long files (2,307 lines of code)
    • 73 medium size files (20,323 lines of codeclsfd_ftr_w_mp_ins)
    • 163 small files (22,004 lines of code)
    • 2,168 very small files (49,922 lines of code)
0% | 2% | 21% | 23% | 52%
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
css0% | 12% | 18% | 48% | 21%
js0% | 0% | 47% | 16% | 35%
less0% | 0% | 40% | 31% | 27%
cs0% | 0% | 0% | 17% | 82%
ejs0% | 0% | 0% | 72% | 27%
ps10% | 0% | 0% | 98% | 1%
php0% | 0% | 0% | 15% | 84%
py0% | 0% | 0% | 10% | 89%
cshtml0% | 0% | 0% | 0% | 100%
yaml0% | 0% | 0% | 0% | 100%
html0% | 0% | 0% | 0% | 100%
tpl0% | 0% | 0% | 0% | 100%
java0% | 0% | 0% | 0% | 100%
pug0% | 0% | 0% | 0% | 100%
xhtml0% | 0% | 0% | 0% | 100%
rb0% | 0% | 0% | 0% | 100%
styl0% | 0% | 0% | 0% | 100%
go0% | 0% | 0% | 0% | 100%
yml0% | 0% | 0% | 0% | 100%
erb0% | 0% | 0% | 0% | 100%
scss0% | 0% | 0% | 0% | 100%
vue0% | 0% | 0% | 0% | 100%
sfproj0% | 0% | 0% | 0% | 100%
toml0% | 0% | 0% | 0% | 100%
asax0% | 0% | 0% | 0% | 100%
ru0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
python0% | 9% | 45% | 16% | 28%
github0% | 3% | 18% | 21% | 56%
dotnet0% | 0% | 23% | 24% | 51%
node0% | 0% | 12% | 17% | 70%
java0% | 0% | 0% | 45% | 54%
php0% | 0% | 0% | 23% | 76%
DeploymentAgentReconfigurationScripts0% | 0% | 0% | 100% | 0%
go0% | 0% | 0% | 41% | 58%
html0% | 0% | 0% | 68% | 31%
ruby0% | 0% | 0% | 22% | 77%
helmPackages0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
base.css
in github/python/django/linuxWebappWithTests/Application/app/static/admin/css
769 -
base.css
in python/django/webapp/Application/static/admin/css
769 -
base.css
in python/django/webappWithTests/Application/static/admin/css
769 -
navbar.less
in dotnet/aspnet/servicefabric/VotingWeb/wwwroot/lib/bootstrap/less
478 -
navbar.less
in dotnet/aspnetcore/servicefabric/Application/VotingWeb/wwwroot/lib/bootstrap/less
478 -
widgets.css
in github/python/django/linuxWebappWithTests/Application/app/static/admin/css
458 -
widgets.css
in python/django/webapp/Application/static/admin/css
458 -
widgets.css
in python/django/webappWithTests/Application/static/admin/css
458 -
Gruntfile.js
in dotnet/aspnet/servicefabric/VotingWeb/wwwroot/lib/bootstrap
440 7
Gruntfile.js
in dotnet/aspnetcore/servicefabric/Application/VotingWeb/wwwroot/lib/bootstrap
440 7
forms.css
in github/python/django/linuxWebappWithTests/Application/app/static/admin/css
402 -
forms.css
in python/django/webapp/Application/static/admin/css
402 -
forms.css
in python/django/webappWithTests/Application/static/admin/css
402 -
forms.less
in dotnet/aspnet/servicefabric/VotingWeb/wwwroot/lib/bootstrap/less
392 -
forms.less
in dotnet/aspnetcore/servicefabric/Application/VotingWeb/wwwroot/lib/bootstrap/less
392 -
variables.less
in dotnet/aspnet/servicefabric/VotingWeb/wwwroot/lib/bootstrap/less
387 -
variables.less
in dotnet/aspnetcore/servicefabric/Application/VotingWeb/wwwroot/lib/bootstrap/less
387 -
tooltip.js
in dotnet/aspnet/servicefabric/VotingWeb/wwwroot/lib/bootstrap/js
383 33
tooltip.js
in dotnet/aspnetcore/servicefabric/Application/VotingWeb/wwwroot/lib/bootstrap/js
383 33
DateTimeShortcuts.js
in github/python/django/linuxWebappWithTests/Application/app/static/admin/js/admin
347 31
DateTimeShortcuts.js
in python/django/webapp/Application/static/admin/js/admin
347 31
DateTimeShortcuts.js
in python/django/webappWithTests/Application/static/admin/js/admin
347 31
glyphicons.less
in dotnet/aspnet/servicefabric/VotingWeb/wwwroot/lib/bootstrap/less
283 -
glyphicons.less
in dotnet/aspnetcore/servicefabric/Application/VotingWeb/wwwroot/lib/bootstrap/less
283 -
changelists.css
in github/python/django/linuxWebappWithTests/Application/app/static/admin/css
277 -
changelists.css
in python/django/webapp/Application/static/admin/css
277 -
changelists.css
in python/django/webappWithTests/Application/static/admin/css
277 -
modal.js
in dotnet/aspnet/servicefabric/VotingWeb/wwwroot/lib/bootstrap/js
247 21
modal.js
in dotnet/aspnetcore/servicefabric/Application/VotingWeb/wwwroot/lib/bootstrap/js
247 21
inlines.js
in github/python/django/linuxWebappWithTests/Application/app/static/admin/js
233 23
inlines.js
in python/django/webapp/Application/static/admin/js
233 23
inlines.js
in python/django/webappWithTests/Application/static/admin/js
233 23
respond.js
in dotnet/aspnet/mssqldb/Application/SampleWebApplication/Scripts
231 11
respond.js
in dotnet/aspnet/mssqldbWithTests/Application/SampleWebApplication/Scripts
231 11
respond.js
in dotnet/aspnet/webapp/Application/SampleWebApplication/Scripts
231 11
respond.js
in dotnet/aspnet/webappWithTests/Application/SampleWebApplication/Scripts
231 11
respond.js
in dotnet/aspnet46/vm-mssqldb/Application/SampleWebApplication/Scripts
231 11
respond.js
in dotnet/aspnet46/vm-webapp/Application/SampleWebApplication/Scripts
231 11
respond.js
in github/dotnet/aspnet/webappWithTests/Application/SampleWebApplication/Scripts
231 11
respond.js
in github/python/bottle/containerWithTests/Application/static/scripts
231 11
respond.js
in github/python/bottle/linuxWebappWithTests/Application/static/scripts
231 11
respond.js
in github/python/django/containerWithTests/Application/app/static/app/scripts
231 11
respond.js
in github/python/django/linuxWebappWithTests/Application/app/static/app/scripts
231 11
respond.js
in github/python/flask/containerWithTests/Application/python_webapp_flask/static/scripts
231 11
respond.js
in github/python/flask/linuxWebappWithTests/Application/python_webapp_flask/static/scripts
231 11
respond.js
in python/bottle/container/Application/static/scripts
231 11
respond.js
in python/bottle/containerWithTests/Application/static/scripts
231 11
respond.js
in python/bottle/webapp/Application/static/scripts
231 11
respond.js
in python/bottle/webappWithTests/Application/static/scripts
231 11
respond.js
in python/django/container/Application/app/static/app/scripts
231 11
Files With Most Units (Top 20)
File# lines# units
tooltip.js
in dotnet/aspnet/servicefabric/VotingWeb/wwwroot/lib/bootstrap/js
383 33
tooltip.js
in dotnet/aspnetcore/servicefabric/Application/VotingWeb/wwwroot/lib/bootstrap/js
383 33
DateTimeShortcuts.js
in github/python/django/linuxWebappWithTests/Application/app/static/admin/js/admin
347 31
DateTimeShortcuts.js
in python/django/webapp/Application/static/admin/js/admin
347 31
DateTimeShortcuts.js
in python/django/webappWithTests/Application/static/admin/js/admin
347 31
inlines.js
in github/python/django/linuxWebappWithTests/Application/app/static/admin/js
233 23
inlines.js
in python/django/webapp/Application/static/admin/js
233 23
inlines.js
in python/django/webappWithTests/Application/static/admin/js
233 23
core.js
in github/python/django/linuxWebappWithTests/Application/app/static/admin/js
205 22
core.js
in python/django/webapp/Application/static/admin/js
205 22
core.js
in python/django/webappWithTests/Application/static/admin/js
205 22
modal.js
in dotnet/aspnet/servicefabric/VotingWeb/wwwroot/lib/bootstrap/js
247 21
modal.js
in dotnet/aspnetcore/servicefabric/Application/VotingWeb/wwwroot/lib/bootstrap/js
247 21
actions.js
in github/python/django/linuxWebappWithTests/Application/app/static/admin/js
146 20
actions.js
in python/django/webapp/Application/static/admin/js
146 20
actions.js
in python/django/webappWithTests/Application/static/admin/js
146 20
carousel.js
in dotnet/aspnet/servicefabric/VotingWeb/wwwroot/lib/bootstrap/js
168 16
carousel.js
in dotnet/aspnetcore/servicefabric/Application/VotingWeb/wwwroot/lib/bootstrap/js
168 16
RelatedObjectLookups.js
in github/python/django/linuxWebappWithTests/Application/app/static/admin/js/admin
149 16
RelatedObjectLookups.js
in python/django/webapp/Application/static/admin/js/admin
149 16
Files With Long Lines (Top 20)

There are 405 files with lines longer than 120 characters. In total, there are 1106 long lines.

File# lines# units# long lines
HardwareMoveRemoveOldAgent.ps1
in DeploymentAgentReconfigurationScripts/HardwareMoveScanrio/TFS2018 Update2
125 - 21
HardwareMoveRemoveOldAgent.ps1
in DeploymentAgentReconfigurationScripts/HardwareMoveScanrio/TFS2018
125 - 21
ConfigureAgentToTargetServerUsingSourceServer.ps1
in DeploymentAgentReconfigurationScripts/DetachAttachCollectionScenario/AzureDevOpsServer2019
115 - 20
HardwareMoveRetainOldAgent.ps1
in DeploymentAgentReconfigurationScripts/HardwareMoveScanrio/TFS2018 Update2
132 - 20
HardwareMoveRetainOldAgent.ps1
in DeploymentAgentReconfigurationScripts/HardwareMoveScanrio/TFS2018
132 - 20
ConfigureAgentToTargetServer.ps1
in DeploymentAgentReconfigurationScripts/DetachAttachCollectionScenario/AzureDevOpsServer2019
112 - 19
Deploy-FabricApplication.ps1
in dotnet/aspnet/servicefabric/Voting/Scripts
199 - 15
Deploy-FabricApplication.ps1
in dotnet/aspnetcore/servicefabric/Application/Voting/Scripts
199 - 15
SelectFilter2.js
in github/python/django/linuxWebappWithTests/Application/app/static/admin/js
187 13 13
SelectFilter2.js
in python/django/webapp/Application/static/admin/js
187 13 13
SelectFilter2.js
in python/django/webappWithTests/Application/static/admin/js
187 13 13
gradients.less
in dotnet/aspnet/servicefabric/VotingWeb/wwwroot/lib/bootstrap/less/mixins
46 - 7
gradients.less
in dotnet/aspnetcore/servicefabric/Application/VotingWeb/wwwroot/lib/bootstrap/less/mixins
46 - 7
inlines.js
in github/python/django/linuxWebappWithTests/Application/app/static/admin/js
233 23 7
inlines.js
in python/django/webapp/Application/static/admin/js
233 23 7
inlines.js
in python/django/webappWithTests/Application/static/admin/js
233 23 7
sfproj
Voting.sfproj
in dotnet/aspnet/servicefabric/Voting
47 - 6
ServiceEventSource.cs
in dotnet/aspnet/servicefabric/VotingData
170 12 6
ServiceEventSource.cs
in dotnet/aspnet/servicefabric/VotingWeb
170 12 6
sfproj
Voting.sfproj
in dotnet/aspnetcore/servicefabric/Application/Voting
47 - 6