microsoft / BotBuilder-Location
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 88 files with 5,507 lines of code.
    • 1 very long files (1,317 lines of code)
    • 0 long files (0 lines of code)
    • 0 medium size files (0 lines of codeclsfd_ftr_w_mp_ins)
    • 7 small files (985 lines of code)
    • 80 very small files (3,205 lines of code)
23% | 0% | 0% | 17% | 58%
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
XML100% | 0% | 0% | 0% | 0%
cs0% | 0% | 0% | 36% | 63%
ts0% | 0% | 0% | 12% | 87%
js0% | 0% | 0% | 11% | 88%
htm0% | 0% | 0% | 0% | 100%
asax0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
CSharp/BotBuilderLocation70% | 0% | 0% | 9% | 19%
CSharp/BotBuilderLocation/Dialogs0% | 0% | 0% | 46% | 53%
CSharp/BotBuilderLocation/Azure0% | 0% | 0% | 49% | 50%
Node/core/src0% | 0% | 0% | 12% | 87%
Node/core/lib0% | 0% | 0% | 11% | 88%
CSharp/BotBuilderLocation/Bing0% | 0% | 0% | 0% | 100%
CSharp/BotBuilderLocation.Sample/Controllers0% | 0% | 0% | 0% | 100%
Node/sample0% | 0% | 0% | 0% | 100%
CSharp/BotBuilderLocation.Sample/App_Start0% | 0% | 0% | 0% | 100%
CSharp/BotBuilderLocation.Sample0% | 0% | 0% | 0% | 100%
CSharp/BotBuilderLocation.Sample/Properties0% | 0% | 0% | 0% | 100%
CSharp/BotBuilderLocation/Properties0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
Microsoft.Bot.Builder.Location.XML
in CSharp/BotBuilderLocation
1317 -
LocationDialog.cs
in CSharp/BotBuilderLocation
186 10
FavoriteLocationRetrieverDialog.cs
in CSharp/BotBuilderLocation/Dialogs
152 8
AzureMapsSpatialService.cs
in CSharp/BotBuilderLocation/Azure
146 9
RichLocationRetrieverDialog.cs
in CSharp/BotBuilderLocation/Dialogs
140 7
botbuilder-location.ts
in Node/core/src
131 3
botbuilder-location.js
in Node/core/lib
124 9
LocationDialogFactory.cs
in CSharp/BotBuilderLocation/Dialogs
106 2
FavoritesManager.cs
in CSharp/BotBuilderLocation
96 10
retrieve-favorite-location-dialog.js
in Node/core/lib/dialogs
93 4
retrieve-favorite-location-dialog.ts
in Node/core/src/dialogs
93 4
favorites-manager.js
in Node/core/lib/services
91 11
require-fields-dialog.js
in Node/core/lib/dialogs
90 4
favorites-manager.ts
in Node/core/src/services
88 10
require-fields-dialog.ts
in Node/core/src/dialogs
84 3
BingGeoSpatialService.cs
in CSharp/BotBuilderLocation/Bing
82 5
retrieve-facebook-location-dialog.js
in Node/core/lib/dialogs
82 7
LocationDialogBase.cs
in CSharp/BotBuilderLocation/Dialogs
79 6
LocationCardBuilder.cs
in CSharp/BotBuilderLocation
79 3
retrieve-facebook-location-dialog.ts
in Node/core/src/dialogs
78 5
LocationRequiredFieldsDialog.cs
in CSharp/BotBuilderLocation/Dialogs
77 5
LocationResourceManager.cs
in CSharp/BotBuilderLocation
76 3
MessagesController.cs
in CSharp/BotBuilderLocation.Sample/Controllers
74 5
FacebookNativeLocationRetrieverDialog.cs
in CSharp/BotBuilderLocation/Dialogs
73 4
AddFavoriteLocationDialog.cs
in CSharp/BotBuilderLocation/Dialogs
65 3
LocationRetrieverDialogBase.cs
in CSharp/BotBuilderLocation/Dialogs
64 4
resolve-bing-location-dialog.js
in Node/core/lib/dialogs
64 5
resolve-bing-location-dialog.ts
in Node/core/src/dialogs
61 3
bing-geospatial-service.js
in Node/core/lib/services
58 5
SearchAddress.cs
in CSharp/BotBuilderLocation/Azure
57 -
add-favorite-location-dialog.js
in Node/core/lib/dialogs
55 5
common.js
in Node/core/lib
53 3
add-favorite-location-dialog.ts
in Node/core/src/dialogs
53 3
bing-geospatial-service.ts
in Node/core/src/services
53 5
map-card.js
in Node/core/lib
50 2
common.ts
in Node/core/src
49 3
EditFavoriteLocationDialog.cs
in CSharp/BotBuilderLocation/Dialogs
48 3
consts.js
in Node/core/lib
46 -
SearchResult.cs
in CSharp/BotBuilderLocation/Azure
44 -
consts.ts
in Node/core/src
44 -
app.js
in Node/sample
44 3
confirm-dialog.js
in Node/core/lib/dialogs
42 3
Extensions.cs
in CSharp/BotBuilderLocation
39 3
confirm-dialog.ts
in Node/core/src/dialogs
39 3
location-card-builder.js
in Node/core/lib/services
36 3
edit-fravorite-location-dialog.ts
in Node/core/src/dialogs
36 2
edit-fravorite-location-dialog.js
in Node/core/lib/dialogs
34 4
retrieve-location-dialog.js
in Node/core/lib/dialogs
34 4
map-card.ts
in Node/core/src
34 2
location-card-builder.ts
in Node/core/src/services
34 2
Files With Most Units (Top 20)
File# lines# units
favorites-manager.js
in Node/core/lib/services
91 11
FavoritesManager.cs
in CSharp/BotBuilderLocation
96 10
LocationDialog.cs
in CSharp/BotBuilderLocation
186 10
favorites-manager.ts
in Node/core/src/services
88 10
AzureMapsSpatialService.cs
in CSharp/BotBuilderLocation/Azure
146 9
botbuilder-location.js
in Node/core/lib
124 9
FavoriteLocationRetrieverDialog.cs
in CSharp/BotBuilderLocation/Dialogs
152 8
RichLocationRetrieverDialog.cs
in CSharp/BotBuilderLocation/Dialogs
140 7
retrieve-facebook-location-dialog.js
in Node/core/lib/dialogs
82 7
LocationDialogBase.cs
in CSharp/BotBuilderLocation/Dialogs
79 6
MessagesController.cs
in CSharp/BotBuilderLocation.Sample/Controllers
74 5
BingGeoSpatialService.cs
in CSharp/BotBuilderLocation/Bing
82 5
LocationRequiredFieldsDialog.cs
in CSharp/BotBuilderLocation/Dialogs
77 5
add-favorite-location-dialog.js
in Node/core/lib/dialogs
55 5
resolve-bing-location-dialog.js
in Node/core/lib/dialogs
64 5
bing-geospatial-service.js
in Node/core/lib/services
58 5
retrieve-facebook-location-dialog.ts
in Node/core/src/dialogs
78 5
bing-geospatial-service.ts
in Node/core/src/services
53 5
FacebookNativeLocationRetrieverDialog.cs
in CSharp/BotBuilderLocation/Dialogs
73 4
LocationRetrieverDialogBase.cs
in CSharp/BotBuilderLocation/Dialogs
64 4
Files With Long Lines (Top 20)

There are 40 files with lines longer than 120 characters. In total, there are 217 long lines.

File# lines# units# long lines
Microsoft.Bot.Builder.Location.XML
in CSharp/BotBuilderLocation
1317 - 94
LocationResourceManager.cs
in CSharp/BotBuilderLocation
76 3 12
LocationRequiredFieldsDialog.cs
in CSharp/BotBuilderLocation/Dialogs
77 5 9
FavoriteLocationRetrieverDialog.cs
in CSharp/BotBuilderLocation/Dialogs
152 8 8
AzureMapsSpatialService.cs
in CSharp/BotBuilderLocation/Azure
146 9 7
botbuilder-location.js
in Node/core/lib
124 9 6
BingGeoSpatialService.cs
in CSharp/BotBuilderLocation/Bing
82 5 5
LocationDialog.cs
in CSharp/BotBuilderLocation
186 10 5
botbuilder-location.ts
in Node/core/src
131 3 5
AddFavoriteLocationDialog.cs
in CSharp/BotBuilderLocation/Dialogs
65 3 4
LocationDialogBase.cs
in CSharp/BotBuilderLocation/Dialogs
79 6 4
LocationRetrieverDialogBase.cs
in CSharp/BotBuilderLocation/Dialogs
64 4 4
retrieve-facebook-location-dialog.js
in Node/core/lib/dialogs
82 7 4
retrieve-facebook-location-dialog.ts
in Node/core/src/dialogs
78 5 4
RichLocationRetrieverDialog.cs
in CSharp/BotBuilderLocation/Dialogs
140 7 3
FavoritesManager.cs
in CSharp/BotBuilderLocation
96 10 3
LocationCardBuilder.cs
in CSharp/BotBuilderLocation
79 3 3
delete-favorite-location-dialog.js
in Node/core/lib/dialogs
33 4 3
require-fields-dialog.js
in Node/core/lib/dialogs
90 4 3
bing-geospatial-service.js
in Node/core/lib/services
58 5 3