aws-samples / aws-serverless-workshops-kr
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 196 files with 31,446 lines of code.
    • 2 very long files (18,157 lines of code)
    • 2 long files (1,223 lines of code)
    • 12 medium size files (3,272 lines of codeclsfd_ftr_w_mp_ins)
    • 22 small files (3,284 lines of code)
    • 158 very small files (5,510 lines of code)
57% | 3% | 10% | 10% | 17%
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
js91% | 0% | 1% | 2% | 4%
yaml0% | 45% | 21% | 26% | 6%
scss0% | 13% | 5% | 37% | 43%
css0% | 0% | 77% | 0% | 22%
html0% | 0% | 30% | 33% | 35%
ts0% | 0% | 0% | 0% | 100%
go0% | 0% | 0% | 0% | 100%
haml0% | 0% | 0% | 0% | 100%
py0% | 0% | 0% | 0% | 100%
rb0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
MultiRegion/2_UI74% | 2% | 3% | 6% | 12%
WebApplication/5_OAuth0% | 35% | 43% | 0% | 21%
DataProcessing/guide0% | 0% | 32% | 37% | 29%
WebApplication/1_StaticWebHosting0% | 0% | 33% | 23% | 42%
ImageProcessing/src0% | 0% | 52% | 0% | 47%
MultiRegion/1_API0% | 0% | 0% | 70% | 29%
DataProcessing/client0% | 0% | 0% | 0% | 100%
WebApplication/3_ServerlessBackend0% | 0% | 0% | 0% | 100%
WebApplication0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
aws-cognito-sdk.js
in MultiRegion/2_UI/src/assets/js/aws
15988 977
amazon-cognito-identity.js
in MultiRegion/2_UI/src/assets/js/aws
2169 86
prerequisites.yaml
in WebApplication/5_OAuth
623 -
_variables.scss
in MultiRegion/2_UI/src/styles/bootstrap
600 -
home.css
in MultiRegion/2_UI/src/styles/awsui/base-styles
425 -
module-setup.yaml
in ImageProcessing/src/cloudformation
301 -
index.css
in WebApplication/1_StaticWebHosting/website/css
290 -
index.css
in WebApplication/5_OAuth/UnicornManager/css
290 -
streaming-aggregation.html
in DataProcessing/guide/site
268 -
mapbox-gl.css
in WebApplication/1_StaticWebHosting/website/css
258 -
mapbox-gl.css
in WebApplication/5_OAuth/UnicornManager/css
258 -
utilities.css
in MultiRegion/2_UI/src/styles/awsui/base-styles
258 -
_forms.scss
in MultiRegion/2_UI/src/styles/bootstrap
243 -
stream-processing.html
in DataProcessing/guide/site
239 -
streaming-data.html
in DataProcessing/guide/site
222 -
index.js
in WebApplication/5_OAuth/ListUnicornAuthorizer
220 12
_normalize.scss
in MultiRegion/2_UI/src/styles/bootstrap
196 -
wild-rydes-api-primary-region.yaml
in MultiRegion/1_API
192 -
_card.scss
in MultiRegion/2_UI/src/styles/bootstrap
191 -
_custom-forms.scss
in MultiRegion/2_UI/src/styles/bootstrap
181 -
wild-rydes-api-failover-region.yaml
in MultiRegion/1_API
179 -
dashboard.js
in DataProcessing/guide/site/js
178 16
_navbar.scss
in MultiRegion/2_UI/src/styles/bootstrap
177 -
_reboot.scss
in MultiRegion/2_UI/src/styles/bootstrap
175 -
data-lake.html
in DataProcessing/guide/site
171 -
cleanup.html
in DataProcessing/guide/site
145 -
cognito-auth.js
in WebApplication/1_StaticWebHosting/website/js
137 14
_carousel.scss
in MultiRegion/2_UI/src/styles/bootstrap
137 -
_button-group.scss
in MultiRegion/2_UI/src/styles/bootstrap
137 -
_popover.scss
in MultiRegion/2_UI/src/styles/bootstrap
135 -
setup.html
in DataProcessing/guide/site
135 -
investors.html
in WebApplication/1_StaticWebHosting/website
131 -
_buttons.scss
in MultiRegion/2_UI/src/styles/bootstrap
123 -
_dropdown.scss
in MultiRegion/2_UI/src/styles/bootstrap
122 -
_input-group.scss
in MultiRegion/2_UI/src/styles/bootstrap
121 -
index.html
in DataProcessing/guide/site
113 -
unicorns.html
in WebApplication/1_StaticWebHosting/website
107 -
cookies.js
in DataProcessing/guide/site/js
101 11
_type.scss
in MultiRegion/2_UI/src/styles/bootstrap
99 -
unicornManager.js
in WebApplication/5_OAuth/UnicornManager/js
98 8
styles.css
in DataProcessing/guide/site/css
98 -
ride.js
in WebApplication/1_StaticWebHosting/website/js
97 10
_modal.scss
in MultiRegion/2_UI/src/styles/bootstrap
95 -
faq.html
in WebApplication/1_StaticWebHosting/website
91 -
index.html
in WebApplication/5_OAuth/UnicornManager
91 -
producer.go
in DataProcessing/client
91 4
producer.go
in DataProcessing/guide/site/client
91 4
ride.html
in WebApplication/1_StaticWebHosting/website
90 -
_list-group.scss
in MultiRegion/2_UI/src/styles/bootstrap
90 -
_tables.scss
in MultiRegion/2_UI/src/styles/bootstrap
90 -
Files With Most Units (Top 20)
File# lines# units
aws-cognito-sdk.js
in MultiRegion/2_UI/src/assets/js/aws
15988 977
amazon-cognito-identity.js
in MultiRegion/2_UI/src/assets/js/aws
2169 86
dashboard.js
in DataProcessing/guide/site/js
178 16
cognito-auth.js
in WebApplication/1_StaticWebHosting/website/js
137 14
index.js
in WebApplication/5_OAuth/ListUnicornAuthorizer
220 12
cookies.js
in DataProcessing/guide/site/js
101 11
ride.js
in WebApplication/1_StaticWebHosting/website/js
97 10
helpers.rb
in DataProcessing/guide
57 9
unicornManager.js
in WebApplication/5_OAuth/UnicornManager/js
98 8
ticket.service.ts
in MultiRegion/2_UI/src/app/services
38 5
requestUnicorn.js
in WebApplication/3_ServerlessBackend
84 4
login.component.ts
in MultiRegion/2_UI/src/app/views/login
63 4
ticket-list.component.ts
in MultiRegion/2_UI/src/app/components/ticket-list
84 4
producer.go
in DataProcessing/client
91 4
producer.go
in DataProcessing/guide/site/client
91 4
tickets-replicate.js
in MultiRegion/1_API
54 3
views.component.ts
in MultiRegion/2_UI/src/app/views
37 3
cognito.service.ts
in MultiRegion/2_UI/src/app/services
75 3
consumer.go
in DataProcessing/client
77 3
consumer.go
in DataProcessing/guide/site/client
77 3
Files With Long Lines (Top 20)

There are 47 files with lines longer than 120 characters. In total, there are 542 long lines.

File# lines# units# long lines
stream-processing.html
in DataProcessing/guide/site
239 - 69
streaming-aggregation.html
in DataProcessing/guide/site
268 - 62
aws-cognito-sdk.js
in MultiRegion/2_UI/src/assets/js/aws
15988 977 54
amazon-cognito-identity.js
in MultiRegion/2_UI/src/assets/js/aws
2169 86 52
amazon-login.js
in MultiRegion/2_UI/src/assets/js
52 1 50
streaming-data.html
in DataProcessing/guide/site
222 - 43
data-lake.html
in DataProcessing/guide/site
171 - 32
setup.html
in DataProcessing/guide/site
135 - 25
_variables.scss
in MultiRegion/2_UI/src/styles/bootstrap
600 - 16
faq.html
in WebApplication/1_StaticWebHosting/website
91 - 15
cleanup.html
in DataProcessing/guide/site
145 - 13
index.html
in DataProcessing/guide/site
113 - 13
extra-credit.html
in DataProcessing/guide/site
86 - 8
unicorns.html
in WebApplication/1_StaticWebHosting/website
107 - 7
haml
dashboard.haml
in DataProcessing/guide/content
31 - 7
ride.html
in WebApplication/1_StaticWebHosting/website
90 - 6
dashboard.html
in DataProcessing/guide/site
42 - 6
investors.html
in WebApplication/1_StaticWebHosting/website
131 - 5
index.html
in WebApplication/5_OAuth/UnicornManager
91 - 5
wild-rydes-api-primary-region.yaml
in MultiRegion/1_API
192 - 5