microsoft / BingMapsRESTToolkit
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 130 files with 7,383 lines of code.
    • 0 very long files (0 lines of code)
    • 1 long files (559 lines of code)
    • 7 medium size files (2,098 lines of codeclsfd_ftr_w_mp_ins)
    • 12 small files (1,677 lines of code)
    • 110 very small files (3,049 lines of code)
0% | 7% | 28% | 22% | 41%
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% | 7% | 28% | 22% | 41%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
Source/Requests0% | 22% | 30% | 24% | 21%
Source/Internal0% | 0% | 45% | 48% | 5%
Source/Models/ResponseModels0% | 0% | 19% | 7% | 73%
Source/Extensions/TSP Resources0% | 0% | 66% | 0% | 33%
Source0% | 0% | 80% | 0% | 19%
Source/Models0% | 0% | 0% | 50% | 49%
Source/Models/CustomMapStyles0% | 0% | 0% | 67% | 32%
Source/Enums0% | 0% | 0% | 0% | 100%
Source/Extensions0% | 0% | 0% | 0% | 100%
Source/Properties0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
RouteRequest.cs
in Source/Requests
559 7
ServiceHelper.cs
in Source/Internal
424 15
DistanceMatrix.cs
in Source/Models/ResponseModels
352 15
GeneticTspAlgorithm.cs
in Source/Extensions/TSP Resources
350 2
DistanceMatrixRequest.cs
in Source/Requests
290 9
ImageryRequest.cs
in Source/Requests
235 5
ElevationRequest.cs
in Source/Requests
230 6
CustomMapStyleManager.cs
in Source
217 4
SimpleWaypoint.cs
in Source/Models
189 11
TruckDistanceMatrixGenerator.cs
in Source/Internal
188 3
RouteOptions.cs
in Source/Models
166 2
LocationRecogRequest.cs
in Source/Requests
148 2
TrafficIncident.cs
in Source/Models/ResponseModels
139 -
EnumHelper.cs
in Source/Internal
133 6
SpatialTools.cs
in Source/Internal
133 10
MapElements.cs
in Source/Models/CustomMapStyles
130 -
AutosuggestRequest.cs
in Source/Requests
128 6
ImageryMetadataRequest.cs
in Source/Requests
111 1
IsochroneRequest.cs
in Source/Requests
106 4
SnapToRoadRequest.cs
in Source/Requests
106 5
RouteLeg.cs
in Source/Models/ResponseModels
100 -
BaseTspAlgorithm.cs
in Source/Extensions/TSP Resources
98 4
Warning.cs
in Source/Models/ResponseModels
96 -
ItineraryItem.cs
in Source/Models/ResponseModels
85 -
GeocodeRequest.cs
in Source/Requests
85 1
ListTimeZonesRequest.cs
in Source/Requests
83 2
GreedyTspAlgorithm.cs
in Source/Extensions/TSP Resources
82 2
PointCompression.cs
in Source/Models
82 2
ImageryPushpin.cs
in Source/Models
81 6
Coordinate.cs
in Source/Models
79 6
ManeuverType.cs
in Source/Enums
68 -
BaseRestRequest.cs
in Source/Requests
68 3
FindTimeZoneRequest.cs
in Source/Requests
63 4
DistanceMatrixCell.cs
in Source/Models/ResponseModels
58 -
RouteMajorRoadsRequest.cs
in Source/Requests
55 1
Route.cs
in Source/Models/ResponseModels
52 -
ServiceManager.cs
in Source
51 3
DateTimeHelper.cs
in Source/Internal
48 4
DstRuleResource.cs
in Source/Models/ResponseModels
48 -
Detail.cs
in Source/Models/ResponseModels
47 -
GeospatialEndpointRequest.cs
in Source/Requests
46 1
ReverseGeocodeRequest.cs
in Source/Requests
46 1
BoundingBox.cs
in Source/Models
45 3
TrafficRequest.cs
in Source/Requests
41 1
WarningType.cs
in Source/Enums
39 -
TravellingSalesmen.cs
in Source/Extensions
38 3
Location.cs
in Source/Models/ResponseModels
37 -
ConvertTimeZoneRequest.cs
in Source/Requests
35 2
AutosuggestResource.cs
in Source/Models/ResponseModels
34 -
Resource.cs
in Source/Models/ResponseModels
33 -
Files With Most Units (Top 20)
File# lines# units
ServiceHelper.cs
in Source/Internal
424 15
DistanceMatrix.cs
in Source/Models/ResponseModels
352 15
SimpleWaypoint.cs
in Source/Models
189 11
SpatialTools.cs
in Source/Internal
133 10
DistanceMatrixRequest.cs
in Source/Requests
290 9
RouteRequest.cs
in Source/Requests
559 7
EnumHelper.cs
in Source/Internal
133 6
Coordinate.cs
in Source/Models
79 6
ImageryPushpin.cs
in Source/Models
81 6
AutosuggestRequest.cs
in Source/Requests
128 6
ElevationRequest.cs
in Source/Requests
230 6
ImageryRequest.cs
in Source/Requests
235 5
SnapToRoadRequest.cs
in Source/Requests
106 5
CustomMapStyleManager.cs
in Source
217 4
BaseTspAlgorithm.cs
in Source/Extensions/TSP Resources
98 4
DateTimeHelper.cs
in Source/Internal
48 4
FindTimeZoneRequest.cs
in Source/Requests
63 4
IsochroneRequest.cs
in Source/Requests
106 4
TravellingSalesmen.cs
in Source/Extensions
38 3
TruckDistanceMatrixGenerator.cs
in Source/Internal
188 3
Files With Long Lines (Top 20)

There are 26 files with lines longer than 120 characters. In total, there are 140 long lines.

File# lines# units# long lines
RouteRequest.cs
in Source/Requests
559 7 35
ServiceHelper.cs
in Source/Internal
424 15 26
TruckDistanceMatrixGenerator.cs
in Source/Internal
188 3 9
DistanceMatrixRequest.cs
in Source/Requests
290 9 9
ImageryRequest.cs
in Source/Requests
235 5 7
SpatialTools.cs
in Source/Internal
133 10 6
DistanceMatrix.cs
in Source/Models/ResponseModels
352 15 5
Warning.cs
in Source/Models/ResponseModels
96 - 5
ElevationRequest.cs
in Source/Requests
230 6 5
ImageryMetadataRequest.cs
in Source/Requests
111 1 4
BaseTspAlgorithm.cs
in Source/Extensions/TSP Resources
98 4 3
Coordinate.cs
in Source/Models
79 6 3
IsochroneRequest.cs
in Source/Requests
106 4 3
LocationRecogRequest.cs
in Source/Requests
148 2 3
SnapToRoadRequest.cs
in Source/Requests
106 5 3
TravellingSalesmen.cs
in Source/Extensions
38 3 2
RouteMajorRoadsRequest.cs
in Source/Requests
55 1 2
ServiceManager.cs
in Source
51 3 2
CustomMapStyleManager.cs
in Source
217 4 1
GeneticTspAlgorithm.cs
in Source/Extensions/TSP Resources
350 2 1