aws-samples / dotnet-serverless-imagerecognition
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 138 files with 5,120 lines of code.
    • 0 very long files (0 lines of code)
    • 0 long files (0 lines of code)
    • 1 medium size files (224 lines of codeclsfd_ftr_w_mp_ins)
    • 6 small files (725 lines of code)
    • 131 very small files (4,171 lines of code)
0% | 0% | 4% | 14% | 81%
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
razor0% | 0% | 59% | 0% | 40%
cs0% | 0% | 0% | 20% | 79%
cshtml0% | 0% | 0% | 0% | 100%
css0% | 0% | 0% | 0% | 100%
yml0% | 0% | 0% | 0% | 100%
js0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
UI/Blazor0% | 0% | 12% | 7% | 80%
API/ImageRecognition.API0% | 0% | 0% | 44% | 55%
Communication/ImageRecognition.Communication.Functions0% | 0% | 0% | 61% | 38%
UI/mvc-frontend0% | 0% | 0% | 8% | 91%
StepFunctions/Common0% | 0% | 0% | 43% | 56%
Utils0% | 0% | 0% | 0% | 100%
StepFunctions/store-image-metadata0% | 0% | 0% | 0% | 100%
s3Trigger0% | 0% | 0% | 0% | 100%
StepFunctions/thumbnail0% | 0% | 0% | 0% | 100%
StepFunctions/transform-metadata0% | 0% | 0% | 0% | 100%
StepFunctions/rekognition0% | 0% | 0% | 0% | 100%
StepFunctions/extract-image-metadata0% | 0% | 0% | 0% | 100%
Clients/ImageRecognition.API.Client.Generator0% | 0% | 0% | 0% | 100%
StepFunctions0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
razor
AlbumDetails.razor
in Application/UI/Blazor/ImageRecognition/Pages
224 -
FileUploader.cs
in Application/UI/Blazor/ImageRecognition
142 2
Functions.cs
in Application/Communication/ImageRecognition.Communication.Functions
130 5
ImageRecognitionManager.cs
in Application/UI/mvc-frontend/ImageRecognition
123 5
CommunicationManager.cs
in Application/StepFunctions/Common
116 4
Startup.cs
in Application/API/ImageRecognition.API
108 4
PhotoController.cs
in Application/API/ImageRecognition.API/Controllers
106 3
CommunicationClientFactory.cs
in Application/UI/Blazor/ImageRecognition
99 6
cshtml
Album.cshtml
in Application/UI/mvc-frontend/ImageRecognition/Pages
93 -
site.css
in Application/UI/Blazor/ImageRecognition/wwwroot/css
85 -
Register.cshtml.cs
in Application/UI/Blazor/ImageRecognition/Areas/Identity/Pages/Account
85 3
AlbumController.cs
in Application/API/ImageRecognition.API/Controllers
84 5
Function.cs
in Application/s3Trigger
80 3
Login.cshtml.cs
in Application/UI/Blazor/ImageRecognition/Areas/Identity/Pages/Account
80 3
Login.cshtml.cs
in Application/UI/mvc-frontend/ImageRecognition/Areas/Identity/Pages/Account
80 3
cshtml
Login.cshtml
in Application/UI/mvc-frontend/ImageRecognition/Areas/Identity/Pages/Account
79 -
Register.cshtml.cs
in Application/UI/mvc-frontend/ImageRecognition/Areas/Identity/Pages/Account
75 3
LoginProcessor.cs
in Application/Utils
71 2
razor
Index.razor
in Application/UI/Blazor/ImageRecognition/Pages
70 -
Function.cs
in Application/StepFunctions/thumbnail
70 3
Startup.cs
in Application/UI/mvc-frontend/ImageRecognition
68 4
CommunicationManager.cs
in Application/Communication/ImageRecognition.Communication.Functions
67 5
ResetPassword.cshtml.cs
in Application/UI/Blazor/ImageRecognition/Areas/Identity/Pages/Account
67 3
ChangePassword.cshtml.cs
in Application/UI/Blazor/ImageRecognition/Areas/Identity/Pages/Account
67 3
ResetPassword.cshtml.cs
in Application/UI/mvc-frontend/ImageRecognition/Areas/Identity/Pages/Account
67 3
ChangePassword.cshtml.cs
in Application/UI/mvc-frontend/ImageRecognition/Areas/Identity/Pages/Account
67 3
ServiceClientFactory.cs
in Application/UI/Blazor/ImageRecognition
66 4
Function.cs
in Application/StepFunctions/rekognition
66 1
ConsoleUtilties.cs
in Application/Utils
65 3
LoginWith2fa.cshtml.cs
in Application/UI/Blazor/ImageRecognition/Areas/Identity/Pages/Account
65 3
LoginWith2fa.cshtml.cs
in Application/UI/mvc-frontend/ImageRecognition/Areas/Identity/Pages/Account
65 3
Function.cs
in Application/StepFunctions/store-image-metadata
65 2
Startup.cs
in Application/UI/Blazor/ImageRecognition
62 3
ImageRecognitionLogger.cs
in Application/StepFunctions/Common
62 4
PhotoWrapper.cs
in Application/UI/Blazor/ImageRecognition/Models
61 3
RevalidatingIdentityAuthenticationStateProvider.cs
in Application/UI/Blazor/ImageRecognition/Areas/Identity
58 3
Album.cshtml.cs
in Application/UI/mvc-frontend/ImageRecognition/Pages
58 4
Function.cs
in Application/StepFunctions/transform-metadata
57 3
cshtml
Login.cshtml
in Application/UI/Blazor/ImageRecognition/Areas/Identity/Pages/Account
49 -
ConfirmAccount.cshtml.cs
in Application/UI/Blazor/ImageRecognition/Areas/Identity/Pages/Account
48 3
ConfirmAccount.cshtml.cs
in Application/UI/mvc-frontend/ImageRecognition/Areas/Identity/Pages/Account
48 3
Function.cs
in Application/StepFunctions/extract-image-metadata
48 2
cshtml
_Layout.cshtml
in Application/UI/mvc-frontend/ImageRecognition/Pages/Shared
43 -
Utilities.cs
in Application/API/ImageRecognition.API
42 4
site.css
in Application/UI/mvc-frontend/ImageRecognition/wwwroot/css
42 -
cshtml
ChangePassword.cshtml
in Application/UI/Blazor/ImageRecognition/Areas/Identity/Pages/Account
40 -
cshtml
ResetPassword.cshtml
in Application/UI/Blazor/ImageRecognition/Areas/Identity/Pages/Account
40 -
cshtml
ChangePassword.cshtml
in Application/UI/mvc-frontend/ImageRecognition/Areas/Identity/Pages/Account
40 -
cshtml
ResetPassword.cshtml
in Application/UI/mvc-frontend/ImageRecognition/Areas/Identity/Pages/Account
40 -
cshtml
Register.cshtml
in Application/UI/Blazor/ImageRecognition/Areas/Identity/Pages/Account
39 -
Files With Most Units (Top 20)
File# lines# units
CommunicationClientFactory.cs
in Application/UI/Blazor/ImageRecognition
99 6
Functions.cs
in Application/Communication/ImageRecognition.Communication.Functions
130 5
CommunicationManager.cs
in Application/Communication/ImageRecognition.Communication.Functions
67 5
AlbumController.cs
in Application/API/ImageRecognition.API/Controllers
84 5
ImageRecognitionManager.cs
in Application/UI/mvc-frontend/ImageRecognition
123 5
Utilities.cs
in Application/API/ImageRecognition.API
42 4
Startup.cs
in Application/API/ImageRecognition.API
108 4
ServiceClientFactory.cs
in Application/UI/Blazor/ImageRecognition
66 4
Album.cshtml.cs
in Application/UI/mvc-frontend/ImageRecognition/Pages
58 4
Startup.cs
in Application/UI/mvc-frontend/ImageRecognition
68 4
CommunicationManager.cs
in Application/StepFunctions/Common
116 4
ImageRecognitionLogger.cs
in Application/StepFunctions/Common
62 4
ConsoleUtilties.cs
in Application/Utils
65 3
PhotoController.cs
in Application/API/ImageRecognition.API/Controllers
106 3
Function.cs
in Application/s3Trigger
80 3
RevalidatingIdentityAuthenticationStateProvider.cs
in Application/UI/Blazor/ImageRecognition/Areas/Identity
58 3
Register.cshtml.cs
in Application/UI/Blazor/ImageRecognition/Areas/Identity/Pages/Account
85 3
ResetPassword.cshtml.cs
in Application/UI/Blazor/ImageRecognition/Areas/Identity/Pages/Account
67 3
Login.cshtml.cs
in Application/UI/Blazor/ImageRecognition/Areas/Identity/Pages/Account
80 3
ConfirmAccount.cshtml.cs
in Application/UI/Blazor/ImageRecognition/Areas/Identity/Pages/Account
48 3
Files With Long Lines (Top 20)

There are 20 files with lines longer than 120 characters. In total, there are 36 long lines.

File# lines# units# long lines
razor
AlbumDetails.razor
in Application/UI/Blazor/ImageRecognition/Pages
224 - 5
cshtml
Login.cshtml
in Application/UI/mvc-frontend/ImageRecognition/Areas/Identity/Pages/Account
79 - 4
LoginProcessor.cs
in Application/Utils
71 2 3
Functions.cs
in Application/Communication/ImageRecognition.Communication.Functions
130 5 2
FileUploader.cs
in Application/UI/Blazor/ImageRecognition
142 2 2
cshtml
Error.cshtml
in Application/UI/Blazor/ImageRecognition/Pages
36 - 2
cshtml
Error.cshtml
in Application/UI/mvc-frontend/ImageRecognition/Areas/Identity/Pages
20 - 2
cshtml
Error.cshtml
in Application/UI/mvc-frontend/ImageRecognition/Pages
20 - 2
cshtml
Error.cshtml
in Application/UI/mvc-frontend/ImageRecognition/Pages/Shared
22 - 2
cshtml
_LoginPartial.cshtml
in Application/UI/mvc-frontend/ImageRecognition/Pages/Shared
26 - 2
buildspec.yml
in Application/Communication/ImageRecognition.Communication.Functions
16 - 1
buildspec.yml
in Application/API/ImageRecognition.API
17 - 1
Startup.cs
in Application/API/ImageRecognition.API
108 4 1
buildspec.yml
in Application/s3Trigger
17 - 1
cshtml
_LoginPartial.cshtml
in Application/UI/Blazor/ImageRecognition/Areas/Identity/Pages/Shared
24 - 1
razor
Index.razor
in Application/UI/Blazor/ImageRecognition/Pages
70 - 1
cshtml
_Layout.cshtml
in Application/UI/mvc-frontend/ImageRecognition/Pages/Shared
43 - 1
cshtml
Album.cshtml
in Application/UI/mvc-frontend/ImageRecognition/Pages
93 - 1
buildspec.yml
in Application/StepFunctions
17 - 1
Function.cs
in Application/StepFunctions/rekognition
66 1 1