microsoft / EmbeddedSocial-SyncService-for-OBA
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 95 files with 5,638 lines of code.
    • 0 very long files (0 lines of code)
    • 0 long files (0 lines of code)
    • 3 medium size files (750 lines of codeclsfd_ftr_w_mp_ins)
    • 13 small files (1,784 lines of code)
    • 79 very small files (3,104 lines of code)
0% | 0% | 13% | 31% | 55%
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
cs0% | 0% | 15% | 27% | 57%
ps10% | 0% | 0% | 75% | 24%
ccproj0% | 0% | 0% | 100% | 0%
cscfg0% | 0% | 0% | 0% | 100%
psd10% | 0% | 0% | 0% | 100%
csdef0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
OBAClient0% | 0% | 23% | 57% | 19%
Tools0% | 0% | 29% | 39% | 31%
PublishToEmbeddedSocial0% | 0% | 34% | 0% | 65%
Storage0% | 0% | 0% | 26% | 73%
Email0% | 0% | 0% | 58% | 41%
WorkerRole0% | 0% | 0% | 88% | 11%
CloudService0% | 0% | 0% | 41% | 58%
OBADownload0% | 0% | 0% | 0% | 100%
Utils0% | 0% | 0% | 0% | 100%
Diff0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
Region.cs
in code/OBAClient/Model
283 -
Program.cs
in code/Tools/Ops/ManageServerState
255 6
EmbeddedSocial.cs
in code/PublishToEmbeddedSocial/EmbeddedSocial
212 7
New-OBAEnvironment.ps1
in code/Tools/Ops/Scripts
191 -
Stop.cs
in code/OBAClient/Model
162 3
Client.cs
in code/OBAClient/Client
152 4
Format-OBAManifest.ps1
in code/Tools/Ops/Scripts
150 -
ClientHelper.cs
in code/OBAClient/Client
143 8
Route.cs
in code/OBAClient/Model
138 -
StorageManager.cs
in code/Storage
132 4
RouteStore.cs
in code/Storage/Stores
131 7
ConvertToHtml.cs
in code/Email
129 5
WorkerRole.cs
in code/WorkerRole
119 4
ccproj
OBAService.CloudService.ccproj
in code/CloudService
115 -
Agency.cs
in code/OBAClient/Model
112 -
StopStore.cs
in code/Storage/Stores
110 7
Route.cs
in code/PublishToEmbeddedSocial/EmbeddedSocial
99 8
DownloadStops.cs
in code/OBADownload/Components
98 -
AgencyStore.cs
in code/Storage/Stores
97 5
PublishRoutes.cs
in code/PublishToEmbeddedSocial/Components
84 2
EntityAdapter.cs
in code/Storage
84 1
PublishStops.cs
in code/PublishToEmbeddedSocial/Components
83 2
Stop.cs
in code/PublishToEmbeddedSocial/EmbeddedSocial
83 8
Email.cs
in code/Email
76 9
DownloadMetadataStore.cs
in code/Storage/Stores
75 6
RegionStore.cs
in code/Storage/Stores
72 6
DiffRoutes.cs
in code/Diff/Components
67 2
DownloadAgencies.cs
in code/OBADownload/Components
66 -
Login-OBAAzure.ps1
in code/Tools/Ops/Scripts
66 -
PublishMetadataStore.cs
in code/Storage/Stores
65 6
DiffStops.cs
in code/Diff/Components
63 2
DownloadRoutes.cs
in code/OBADownload/Components
63 -
RegionBound.cs
in code/OBAClient/Model
61 -
DiffMetadataStore.cs
in code/Storage/Stores
61 5
ProcessRegions.cs
in code/OBADownload/Components
60 1
Tables.cs
in code/Tools/Ops/ManageServerState
58 4
RegionsListStore.cs
in code/Storage/Stores
55 5
ExtensionMethods.cs
in code/Utils
53 1
DownloadRegionsList.cs
in code/OBADownload/Components
51 1
RegionOpen311Server.cs
in code/OBAClient/Model
48 -
AbstractEntityAdapter.cs
in code/Storage
48 2
Remove-OBAEnvironment.ps1
in code/Tools/Ops/Scripts
47 -
DownloadManager.cs
in code/OBADownload
42 4
AADSettings.cs
in code/Utils
41 2
TableNames.cs
in code/Storage
40 1
RouteEntity.cs
in code/Storage/Entities
39 -
StopEntity.cs
in code/Storage/Entities
39 -
DiffManager.cs
in code/Diff
38 4
AgencyEntity.cs
in code/Storage/Entities
37 -
OBA.psd1
in code/Tools/Ops/Scripts
36 -
Files With Most Units (Top 20)
File# lines# units
Email.cs
in code/Email
76 9
ClientHelper.cs
in code/OBAClient/Client
143 8
Route.cs
in code/PublishToEmbeddedSocial/EmbeddedSocial
99 8
Stop.cs
in code/PublishToEmbeddedSocial/EmbeddedSocial
83 8
EmbeddedSocial.cs
in code/PublishToEmbeddedSocial/EmbeddedSocial
212 7
RouteStore.cs
in code/Storage/Stores
131 7
StopStore.cs
in code/Storage/Stores
110 7
DownloadMetadataStore.cs
in code/Storage/Stores
75 6
PublishMetadataStore.cs
in code/Storage/Stores
65 6
RegionStore.cs
in code/Storage/Stores
72 6
Program.cs
in code/Tools/Ops/ManageServerState
255 6
ConvertToHtml.cs
in code/Email
129 5
AgencyStore.cs
in code/Storage/Stores
97 5
DiffMetadataStore.cs
in code/Storage/Stores
61 5
RegionsListStore.cs
in code/Storage/Stores
55 5
DiffManager.cs
in code/Diff
38 4
Client.cs
in code/OBAClient/Client
152 4
DownloadManager.cs
in code/OBADownload
42 4
StorageManager.cs
in code/Storage
132 4
Tables.cs
in code/Tools/Ops/ManageServerState
58 4
Files With Long Lines (Top 20)

There are 39 files with lines longer than 120 characters. In total, there are 165 long lines.

File# lines# units# long lines
EmbeddedSocial.cs
in code/PublishToEmbeddedSocial/EmbeddedSocial
212 7 21
DiffRoutes.cs
in code/Diff/Components
67 2 9
WorkerRole.cs
in code/WorkerRole
119 4 9
cscfg
ServiceConfiguration.oba-dev-alec.cscfg
in code/CloudService
27 - 8
cscfg
ServiceConfiguration.oba-dev-sharad.cscfg
in code/CloudService
27 - 8
cscfg
ServiceConfiguration.oba-ppe.cscfg
in code/CloudService
27 - 8
cscfg
ServiceConfiguration.oba-prod.cscfg
in code/CloudService
27 - 8
DownloadManager.cs
in code/OBADownload
42 4 8
DiffStops.cs
in code/Diff/Components
63 2 7
Program.cs
in code/Tools/Ops/ManageServerState
255 6 7
DownloadRoutes.cs
in code/OBADownload/Components
63 - 5
PublishManager.cs
in code/PublishToEmbeddedSocial
35 3 5
New-OBAEnvironment.ps1
in code/Tools/Ops/Scripts
191 - 5
DiffManager.cs
in code/Diff
38 4 4
DownloadAgencies.cs
in code/OBADownload/Components
66 - 4
DownloadStops.cs
in code/OBADownload/Components
98 - 4
AbstractEntityAdapter.cs
in code/Storage
48 2 4
EntityAdapter.cs
in code/Storage
84 1 4
ClientHelper.cs
in code/OBAClient/Client
143 8 3
PublishRoutes.cs
in code/PublishToEmbeddedSocial/Components
84 2 3