microsoft / Office365APIEditor
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 237 files with 37,228 lines of code.
    • 5 very long files (9,802 lines of code)
    • 12 long files (8,816 lines of code)
    • 19 medium size files (5,742 lines of codeclsfd_ftr_w_mp_ins)
    • 50 small files (6,774 lines of code)
    • 151 very small files (6,094 lines of code)
26% | 23% | 15% | 18% | 16%
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
cs26% | 23% | 15% | 18% | 16%
yml0% | 0% | 0% | 100% | 0%
js0% | 0% | 0% | 0% | 100%
ps10% | 0% | 0% | 0% | 100%
html0% | 0% | 0% | 0% | 100%
cshtml0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
Office365APIEditor/External45% | 22% | 8% | 8% | 14%
Office365APIEditor/UI16% | 27% | 19% | 24% | 11%
Office365APIEditor0% | 45% | 32% | 11% | 10%
Office365APIEditor/ViewerHelper0% | 0% | 25% | 31% | 43%
Office365APIEditor/AccessTokenUtil0% | 0% | 0% | 25% | 74%
ROOT0% | 0% | 0% | 100% | 0%
Office365APIEditor/Settings0% | 0% | 0% | 0% | 100%
PublishSite0% | 0% | 0% | 0% | 100%
PublishSite/Preview0% | 0% | 0% | 0% | 100%
Office365APIEditor/SampleRequest0% | 0% | 0% | 0% | 100%
Office365APIEditor/Properties0% | 0% | 0% | 0% | 100%
PublishSite/Controllers0% | 0% | 0% | 0% | 100%
PublishSite/Views0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
Scintilla.cs
in Office365APIEditor/External/ScintillaNET
3798 184
NativeMethods.cs
in Office365APIEditor/External/ScintillaNET
1689 -
RequestForm.cs
in Office365APIEditor/UI
1596 48
AccessTokenWizard.Designer.cs
in Office365APIEditor/UI
1400 2
FindReplaceDialog.Designer.cs
in Office365APIEditor/External/ScintillaNET FindReplaceDialog/FindReplace
1319 2
CreateEventForm.Designer.cs
in Office365APIEditor/UI
987 2
FindReplaceDialog.cs
in Office365APIEditor/External/ScintillaNET FindReplaceDialog/FindReplace
962 43
Style.cs
in Office365APIEditor/External/ScintillaNET
942 2
AccessTokenWizard.cs
in Office365APIEditor/UI
871 28
Helpers.cs
in Office365APIEditor/External/ScintillaNET
764 6
FindReplace.cs
in Office365APIEditor/External/ScintillaNET FindReplaceDialog/FindReplace
714 67
MailboxViewerForm.cs
in Office365APIEditor/UI
673 36
RequestForm.Designer.cs
in Office365APIEditor/UI
630 2
FolderViewerForm.cs
in Office365APIEditor/UI
613 27
CreateEventForm.cs
in Office365APIEditor/UI
609 21
Util.cs
in Office365APIEditor
538 18
RequestFormOptionForm.Designer.cs
in Office365APIEditor/UI
513 2
RequestFormOptionForm.cs
in Office365APIEditor/UI
406 26
AttachmentViewerForm.cs
in Office365APIEditor/UI
400 12
MailRelated.cs
in Office365APIEditor/ViewerHelper/Partial
399 15
Program.cs
in Office365APIEditor
391 6
SendMailForm.cs
in Office365APIEditor/UI
390 9
Line.cs
in Office365APIEditor/External/ScintillaNET
372 14
DynamicJson.cs
in Office365APIEditor/External
356 35
LineCollection.cs
in Office365APIEditor/External/ScintillaNET
350 21
CalendarViewForm.cs
in Office365APIEditor/UI
303 18
TokenViewer.cs
in Office365APIEditor/UI
275 11
SavedAppSelectorForm.Designer.cs
in Office365APIEditor/UI/AccessTokenWizard
252 2
AccessTokenWizardForm.cs
in Office365APIEditor/UI/AccessTokenWizard
246 11
CalendarRelated.cs
in Office365APIEditor/ViewerHelper/Partial
245 6
IncrementalSearcher.cs
in Office365APIEditor/External/ScintillaNET FindReplaceDialog/FindReplace
235 14
MailboxViewerForm.Designer.cs
in Office365APIEditor/UI
230 2
DetailedTokenViewer.Designer.cs
in Office365APIEditor/UI
225 2
CalendarViewForm.Designer.cs
in Office365APIEditor/UI
223 2
SendMailForm.Designer.cs
in Office365APIEditor/UI
223 2
ScopeEditorForm.cs
in Office365APIEditor/UI
221 16
GetCodeForm.cs
in Office365APIEditor/UI
186 9
PatternedRecurrence.cs
in Office365APIEditor/ViewerHelper/Data/CalendarAPI
185 3
V2EndpointAppOnlyByCertSettingPage.cs
in Office365APIEditor/UI/AccessTokenWizard
183 8
Message.cs
in Office365APIEditor/ViewerHelper/Data/MailAPI
183 2
FocusedInboxOverrideForm.cs
in Office365APIEditor/UI/FocusedInbox
182 7
TokenViewer.Designer.cs
in Office365APIEditor/UI
181 2
V1EndpointAppOnlyByCertSettingPage.cs
in Office365APIEditor/UI/AccessTokenWizard
176 8
V1EndpointAppOnlyByCertSettingPage.Designer.cs
in Office365APIEditor/UI/AccessTokenWizard
172 2
V2EndpointAppOnlyByCertSettingPage.Designer.cs
in Office365APIEditor/UI/AccessTokenWizard
172 2
ScopeEditorForm.Designer.cs
in Office365APIEditor/UI
171 2
V2EndpointWebAppSettingPage.Designer.cs
in Office365APIEditor/UI/AccessTokenWizard
163 2
FolderViewerForm.Designer.cs
in Office365APIEditor/UI
162 2
GapBuffer.cs
in Office365APIEditor/External/ScintillaNET
154 10
DetailedTokenViewer.cs
in Office365APIEditor/UI
153 9
Files With Most Units (Top 20)
File# lines# units
Scintilla.cs
in Office365APIEditor/External/ScintillaNET
3798 184
FindReplace.cs
in Office365APIEditor/External/ScintillaNET FindReplaceDialog/FindReplace
714 67
RequestForm.cs
in Office365APIEditor/UI
1596 48
FindReplaceDialog.cs
in Office365APIEditor/External/ScintillaNET FindReplaceDialog/FindReplace
962 43
MailboxViewerForm.cs
in Office365APIEditor/UI
673 36
DynamicJson.cs
in Office365APIEditor/External
356 35
AccessTokenWizard.cs
in Office365APIEditor/UI
871 28
FolderViewerForm.cs
in Office365APIEditor/UI
613 27
RequestFormOptionForm.cs
in Office365APIEditor/UI
406 26
LineCollection.cs
in Office365APIEditor/External/ScintillaNET
350 21
CreateEventForm.cs
in Office365APIEditor/UI
609 21
CalendarViewForm.cs
in Office365APIEditor/UI
303 18
Util.cs
in Office365APIEditor
538 18
ScopeEditorForm.cs
in Office365APIEditor/UI
221 16
MailRelated.cs
in Office365APIEditor/ViewerHelper/Partial
399 15
IncrementalSearcher.cs
in Office365APIEditor/External/ScintillaNET FindReplaceDialog/FindReplace
235 14
Line.cs
in Office365APIEditor/External/ScintillaNET
372 14
AttachmentViewerForm.cs
in Office365APIEditor/UI
400 12
FlagsEnumConverter.cs
in Office365APIEditor/External/ScintillaNET
111 11
AccessTokenWizardForm.cs
in Office365APIEditor/UI/AccessTokenWizard
246 11
Files With Long Lines (Top 20)

There are 113 files with lines longer than 120 characters. In total, there are 1226 long lines.

File# lines# units# long lines
GlobalSuppressions.cs
in Office365APIEditor
142 - 141
AccessTokenWizard.Designer.cs
in Office365APIEditor/UI
1400 2 118
CreateEventForm.Designer.cs
in Office365APIEditor/UI
987 2 51
FolderViewerForm.cs
in Office365APIEditor/UI
613 27 51
AccessTokenWizard.cs
in Office365APIEditor/UI
871 28 46
RequestForm.cs
in Office365APIEditor/UI
1596 48 42
RequestForm.Designer.cs
in Office365APIEditor/UI
630 2 38
Scintilla.cs
in Office365APIEditor/External/ScintillaNET
3798 184 34
RequestFormOptionForm.Designer.cs
in Office365APIEditor/UI
513 2 25
FindReplaceDialog.Designer.cs
in Office365APIEditor/External/ScintillaNET FindReplaceDialog/FindReplace
1319 2 24
Helpers.cs
in Office365APIEditor/External/ScintillaNET
764 6 24
Program.cs
in Office365APIEditor
391 6 24
MailRelated.cs
in Office365APIEditor/ViewerHelper/Partial
399 15 23
CalendarViewForm.cs
in Office365APIEditor/UI
303 18 22
MailboxViewerForm.Designer.cs
in Office365APIEditor/UI
230 2 18
FindReplaceDialog.cs
in Office365APIEditor/External/ScintillaNET FindReplaceDialog/FindReplace
962 43 16
CreateEventForm.cs
in Office365APIEditor/UI
609 21 16
FocusedInboxOverrideForm.Designer.cs
in Office365APIEditor/UI/FocusedInbox
136 2 15
Style.cs
in Office365APIEditor/External/ScintillaNET
942 2 14
AttachmentViewerForm.cs
in Office365APIEditor/UI
400 12 14