microsoft / MIMConfigDocumenter
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 35 files with 15,747 lines of code.
    • 4 very long files (7,470 lines of code)
    • 8 long files (5,616 lines of code)
    • 6 medium size files (1,676 lines of codeclsfd_ftr_w_mp_ins)
    • 3 small files (422 lines of code)
    • 14 very small files (563 lines of code)
47% | 35% | 10% | 2% | 3%
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
cs58% | 25% | 10% | 2% | 3%
XML0% | 100% | 0% | 0% | 0%
psm10% | 0% | 100% | 0% | 0%
css0% | 0% | 0% | 100% | 0%
ps10% | 0% | 0% | 0% | 100%
js0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
src/MIMConfigDocumenter58% | 25% | 11% | 2% | 2%
src/SolutionOutput/Data/FIM-R2-SP1-Base_4.1.3461.00% | 100% | 0% | 0% | 0%
src/SolutionOutput/Data/MIM-SP1-Base_4.4.1302.00% | 100% | 0% | 0% | 0%
src/SolutionOutput/Data/MIM-SP1-Base_4.4.1459.00% | 100% | 0% | 0% | 0%
src/MIMConfigDocumenterCmd/Scripts0% | 0% | 72% | 0% | 27%
src/MIMConfigDocumenter/Scripts0% | 0% | 0% | 91% | 8%
src/MIMConfigDocumenterCmd0% | 0% | 0% | 0% | 100%
src/MIMConfigDocumenter/Properties0% | 0% | 0% | 0% | 100%
src/MIMConfigDocumenterCmd/Properties0% | 0% | 0% | 0% | 100%
src0% | 0% | 0% | 0% | 100%
Longest Files (Top 35)
File# lines# units
MIMServicePolicyDocumenter.cs
in src/MIMConfigDocumenter
2520 78
ConnectorDocumenter.cs
in src/MIMConfigDocumenter
1956 66
Documenter.cs
in src/MIMConfigDocumenter
1672 63
ServiceCommonDocumenter.cs
in src/MIMConfigDocumenter
1322 45
MetaverseDocumenter.cs
in src/MIMConfigDocumenter
866 33
MV.XML
in src/SolutionOutput/Data/FIM-R2-SP1-Base_4.1.3461.0/SyncConfig
799 -
MV.XML
in src/SolutionOutput/Data/MIM-SP1-Base_4.4.1302.0/SyncConfig
799 -
MV.XML
in src/SolutionOutput/Data/MIM-SP1-Base_4.4.1459.0/SyncConfig
799 -
ActiveDirectoryConnectorDocumenter.cs
in src/MIMConfigDocumenter
684 24
Extensible2ConnectorDocumenter.cs
in src/MIMConfigDocumenter
623 24
MIMServiceSchemaDocumenter.cs
in src/MIMConfigDocumenter
524 19
DatabaseConnectorDocumenter.cs
in src/MIMConfigDocumenter
522 22
Logger.cs
in src/MIMConfigDocumenter
343 27
ActiveDirectoryGALConnectorDocumenter.cs
in src/MIMConfigDocumenter
342 15
MIMSyncConfigDocumenter.cs
in src/MIMConfigDocumenter
288 9
MIMConfigDocumenter.psm1
in src/MIMConfigDocumenterCmd/Scripts
272 -
FIMConnectorDocumenter.cs
in src/MIMConfigDocumenter
224 9
MIMServiceConfigDocumenter.cs
in src/MIMConfigDocumenter
207 8
Documenter.css
in src/MIMConfigDocumenter/Scripts
153 -
GenericSqlConnectorDocumenter.cs
in src/MIMConfigDocumenter
144 6
ActiveDirectoryLDSConnectorDocumenter.cs
in src/MIMConfigDocumenter
125 5
MIMConfigDocumenter.cs
in src/MIMConfigDocumenter
64 2
PowerShellConnectorDocumenter.cs
in src/MIMConfigDocumenter
62 2
GenericLdapConnectorDocumenter.cs
in src/MIMConfigDocumenter
61 2
WebServicesConnectorDocumenter.cs
in src/MIMConfigDocumenter
60 2
AzureActiveDirectoryConnectorDocumenter.cs
in src/MIMConfigDocumenter
57 2
LoggerCallContextItems.cs
in src/MIMConfigDocumenter
56 5
InvokeDocumenter-Contoso.ps1
in src/MIMConfigDocumenterCmd/Scripts
38 -
Program.cs
in src/MIMConfigDocumenterCmd
34 1
ExportPolicy.ps1
in src/MIMConfigDocumenterCmd/Scripts
33 -
ExportSchema.ps1
in src/MIMConfigDocumenterCmd/Scripts
33 -
AssemblyInfo.cs
in src/MIMConfigDocumenter/Properties
21 -
AssemblyInfo.cs
in src/MIMConfigDocumenterCmd/Properties
21 -
Documenter.js
in src/MIMConfigDocumenter/Scripts
15 2
VersionInfo.cs
in src
8 -
Files With Most Units (Top 20)
File# lines# units
MIMServicePolicyDocumenter.cs
in src/MIMConfigDocumenter
2520 78
ConnectorDocumenter.cs
in src/MIMConfigDocumenter
1956 66
Documenter.cs
in src/MIMConfigDocumenter
1672 63
ServiceCommonDocumenter.cs
in src/MIMConfigDocumenter
1322 45
MetaverseDocumenter.cs
in src/MIMConfigDocumenter
866 33
Logger.cs
in src/MIMConfigDocumenter
343 27
ActiveDirectoryConnectorDocumenter.cs
in src/MIMConfigDocumenter
684 24
Extensible2ConnectorDocumenter.cs
in src/MIMConfigDocumenter
623 24
DatabaseConnectorDocumenter.cs
in src/MIMConfigDocumenter
522 22
MIMServiceSchemaDocumenter.cs
in src/MIMConfigDocumenter
524 19
ActiveDirectoryGALConnectorDocumenter.cs
in src/MIMConfigDocumenter
342 15
FIMConnectorDocumenter.cs
in src/MIMConfigDocumenter
224 9
MIMSyncConfigDocumenter.cs
in src/MIMConfigDocumenter
288 9
MIMServiceConfigDocumenter.cs
in src/MIMConfigDocumenter
207 8
GenericSqlConnectorDocumenter.cs
in src/MIMConfigDocumenter
144 6
ActiveDirectoryLDSConnectorDocumenter.cs
in src/MIMConfigDocumenter
125 5
LoggerCallContextItems.cs
in src/MIMConfigDocumenter
56 5
AzureActiveDirectoryConnectorDocumenter.cs
in src/MIMConfigDocumenter
57 2
GenericLdapConnectorDocumenter.cs
in src/MIMConfigDocumenter
61 2
MIMConfigDocumenter.cs
in src/MIMConfigDocumenter
64 2
Files With Long Lines (Top 20)

There are 27 files with lines longer than 120 characters. In total, there are 1100 long lines.

File# lines# units# long lines
MIMServicePolicyDocumenter.cs
in src/MIMConfigDocumenter
2520 78 243
ConnectorDocumenter.cs
in src/MIMConfigDocumenter
1956 66 227
Documenter.cs
in src/MIMConfigDocumenter
1672 63 103
ServiceCommonDocumenter.cs
in src/MIMConfigDocumenter
1322 45 99
MetaverseDocumenter.cs
in src/MIMConfigDocumenter
866 33 78
ActiveDirectoryConnectorDocumenter.cs
in src/MIMConfigDocumenter
684 24 62
Extensible2ConnectorDocumenter.cs
in src/MIMConfigDocumenter
623 24 50
DatabaseConnectorDocumenter.cs
in src/MIMConfigDocumenter
522 22 38
MIMSyncConfigDocumenter.cs
in src/MIMConfigDocumenter
288 9 36
MIMServiceSchemaDocumenter.cs
in src/MIMConfigDocumenter
524 19 34
ActiveDirectoryGALConnectorDocumenter.cs
in src/MIMConfigDocumenter
342 15 23
MIMServiceConfigDocumenter.cs
in src/MIMConfigDocumenter
207 8 22
FIMConnectorDocumenter.cs
in src/MIMConfigDocumenter
224 9 18
MIMConfigDocumenter.psm1
in src/MIMConfigDocumenterCmd/Scripts
272 - 17
MIMConfigDocumenter.cs
in src/MIMConfigDocumenter
64 2 9
Logger.cs
in src/MIMConfigDocumenter
343 27 8
InvokeDocumenter-Contoso.ps1
in src/MIMConfigDocumenterCmd/Scripts
38 - 8
ActiveDirectoryLDSConnectorDocumenter.cs
in src/MIMConfigDocumenter
125 5 7
GenericSqlConnectorDocumenter.cs
in src/MIMConfigDocumenter
144 6 6
LoggerCallContextItems.cs
in src/MIMConfigDocumenter
56 5 3