aws-samples / i-love-my-local-farmer
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 101 files with 6,193 lines of code.
    • 0 very long files (0 lines of code)
    • 0 long files (0 lines of code)
    • 4 medium size files (1,217 lines of codeclsfd_ftr_w_mp_ins)
    • 17 small files (2,403 lines of code)
    • 80 very small files (2,573 lines of code)
0% | 0% | 19% | 38% | 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
java0% | 0% | 22% | 38% | 39%
ps10% | 0% | 0% | 91% | 8%
jsp0% | 0% | 0% | 0% | 100%
psd10% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
DeliveryApi/cdk/src0% | 0% | 73% | 14% | 11%
FlywayLambdaService/src/main0% | 0% | 40% | 29% | 30%
DeliveryApi/ApiHandlers/tst0% | 0% | 0% | 85% | 14%
DeliveryApi/ApiHandlers/src0% | 0% | 0% | 55% | 44%
IdentityJourney/integration/src0% | 0% | 0% | 89% | 10%
JavaSpringMigration/cdk/src0% | 0% | 0% | 45% | 54%
JavaSpringMigration/app/src0% | 0% | 0% | 16% | 83%
WorkingFromHome/ClientConnection/src0% | 0% | 0% | 49% | 50%
WorkingFromHome/ClientConnection/AdConnectorCustomResource0% | 0% | 0% | 0% | 100%
WorkingFromHome/SiteToSiteConnection/src0% | 0% | 0% | 0% | 100%
WorkingFromHome/CustomResourceUtils/src0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
ApiStack.java
in DeliveryApi/cdk/src/main/java/com/ilmlf/delivery/api
387 7
FunctionDashboard.java
in DeliveryApi/cdk/src/main/java/com/ilmlf/delivery/api
303 5
FlywayRequest.java
in FlywayLambdaService/src/main/java/com/geekoosh/flyway/request
274 65
FlywayService.java
in FlywayLambdaService/src/main/java/com/geekoosh/flyway
253 14
ProvmanController.java
in JavaSpringMigration/app/src/main/java/com/myfarmer/provman/controller
191 19
SlotService.java
in DeliveryApi/ApiHandlers/src/com/ilmlf/delivery/api/handlers/service
188 11
CreateSlotsTest.java
in DeliveryApi/ApiHandlers/tst/com/ilmlf/delivery/api/handlers
187 11
GitService.java
in FlywayLambdaService/src/main/java/com/geekoosh/lambda/git
182 19
run.ps1
in IdentityJourney/integration/src/app/ResetSyncAWS
165 -
run.ps1
in IdentityJourney/integration/src/app/IncrementalSyncAWS
160 -
AdConnectorConstruct.java
in WorkingFromHome/ClientConnection/src/main/java/com/ilmlf/clientconnection
155 1
DbStack.java
in DeliveryApi/cdk/src/main/java/com/ilmlf/delivery/db
137 1
BookDeliveryTest.java
in DeliveryApi/ApiHandlers/tst/com/ilmlf/delivery/api/handlers
137 10
GetSlotsTest.java
in DeliveryApi/ApiHandlers/tst/com/ilmlf/delivery/api/handlers
133 8
PopulateFarmDb.java
in DeliveryApi/ApiHandlers/src/com/ilmlf/delivery/api/handlers
132 10
DbUtil.java
in DeliveryApi/ApiHandlers/src/com/ilmlf/delivery/api/handlers/util
113 8
PopulateFarmDbTest.java
in DeliveryApi/ApiHandlers/tst/com/ilmlf/delivery/api/handlers
112 11
FlywayRunner.java
in JavaSpringMigration/cdk/src/main/java/com/ilmlf/product/db/schemaManager
104 1
GitRequest.java
in FlywayLambdaService/src/main/java/com/geekoosh/flyway/request
103 15
DbStack.java
in JavaSpringMigration/cdk/src/main/java/com/ilmlf/product/db
103 1
ValueManager.java
in FlywayLambdaService/src/main/java/com/geekoosh/flyway/request
101 11
S3Service.java
in FlywayLambdaService/src/main/java/com/geekoosh/lambda/s3
87 11
ApiStack.java
in JavaSpringMigration/cdk/src/main/java/com/ilmlf/product/api
81 3
BookDelivery.java
in DeliveryApi/ApiHandlers/src/com/ilmlf/delivery/api/handlers
78 3
registration.jsp
in JavaSpringMigration/app/src/main/webapp/WEB-INF/views
76 -
ClientVpnConstruct.java
in WorkingFromHome/ClientConnection/src/main/java/com/ilmlf/clientconnection
71 1
CreateSlots.java
in DeliveryApi/ApiHandlers/src/com/ilmlf/delivery/api/handlers
71 3
GetSlots.java
in DeliveryApi/ApiHandlers/src/com/ilmlf/delivery/api/handlers
67 3
OnEventHandler.java
in WorkingFromHome/ClientConnection/AdConnectorCustomResource/src/main/java/com/ilmlf/adconnector/customresource
61 1
DbUtilTest.java
in DeliveryApi/ApiHandlers/tst/com/ilmlf/delivery/api/util
58 6
pricing.jsp
in JavaSpringMigration/app/src/main/webapp/WEB-INF/views
56 -
HibernateConfig.java
in JavaSpringMigration/app/src/main/java/com/myfarmer/provman/configuration
56 4
DBRequest.java
in FlywayLambdaService/src/main/java/com/geekoosh/flyway/request
54 7
FlywayHandler.java
in FlywayLambdaService/src/main/java/com/geekoosh/flyway
54 2
PipelineStack.java
in JavaSpringMigration/cdk/src/main/java/com/ilmlf/product/cicd
52 1
pricingList.jsp
in JavaSpringMigration/app/src/main/webapp/WEB-INF/views
52 -
product.jsp
in JavaSpringMigration/app/src/main/webapp/WEB-INF/views
50 -
ProductDaoImpl.java
in JavaSpringMigration/app/src/main/java/com/myfarmer/provman/dao
50 7
Response.java
in FlywayLambdaService/src/main/java/com/geekoosh/flyway/response
47 5
SecretsUtil.java
in WorkingFromHome/ClientConnection/AdConnectorCustomResource/src/main/java/com/ilmlf/adconnector/customresource
46 2
DeliveryApp.java
in DeliveryApi/cdk/src/main/java/com/ilmlf/delivery
44 1
IsCompleteHandler.java
in WorkingFromHome/ClientConnection/AdConnectorCustomResource/src/main/java/com/ilmlf/adconnector/customresource
43 1
Hashing.java
in JavaSpringMigration/cdk/src/main/java/com/ilmlf/product/api
43 2
productList.jsp
in JavaSpringMigration/app/src/main/webapp/WEB-INF/views
43 -
Hashing.java
in DeliveryApi/cdk/src/main/java/com/ilmlf/delivery/api
43 2
ProvmanApp.java
in JavaSpringMigration/cdk/src/main/java/com/ilmlf/product
41 2
allproviders.jsp
in JavaSpringMigration/app/src/main/webapp/WEB-INF/views
41 -
Hashing.java
in WorkingFromHome/ClientConnection/src/main/java/com/ilmlf/clientconnection
40 2
success.jsp
in JavaSpringMigration/app/src/main/webapp/WEB-INF/views
38 -
Provider.java
in JavaSpringMigration/app/src/main/java/com/myfarmer/provman/model
38 -
Files With Most Units (Top 20)
File# lines# units
FlywayRequest.java
in FlywayLambdaService/src/main/java/com/geekoosh/flyway/request
274 65
GitService.java
in FlywayLambdaService/src/main/java/com/geekoosh/lambda/git
182 19
ProvmanController.java
in JavaSpringMigration/app/src/main/java/com/myfarmer/provman/controller
191 19
GitRequest.java
in FlywayLambdaService/src/main/java/com/geekoosh/flyway/request
103 15
FlywayService.java
in FlywayLambdaService/src/main/java/com/geekoosh/flyway
253 14
ValueManager.java
in FlywayLambdaService/src/main/java/com/geekoosh/flyway/request
101 11
S3Service.java
in FlywayLambdaService/src/main/java/com/geekoosh/lambda/s3
87 11
SlotService.java
in DeliveryApi/ApiHandlers/src/com/ilmlf/delivery/api/handlers/service
188 11
PopulateFarmDbTest.java
in DeliveryApi/ApiHandlers/tst/com/ilmlf/delivery/api/handlers
112 11
CreateSlotsTest.java
in DeliveryApi/ApiHandlers/tst/com/ilmlf/delivery/api/handlers
187 11
PopulateFarmDb.java
in DeliveryApi/ApiHandlers/src/com/ilmlf/delivery/api/handlers
132 10
BookDeliveryTest.java
in DeliveryApi/ApiHandlers/tst/com/ilmlf/delivery/api/handlers
137 10
Request.java
in FlywayLambdaService/src/main/java/com/geekoosh/flyway/request
35 8
DbUtil.java
in DeliveryApi/ApiHandlers/src/com/ilmlf/delivery/api/handlers/util
113 8
GetSlotsTest.java
in DeliveryApi/ApiHandlers/tst/com/ilmlf/delivery/api/handlers
133 8
DBRequest.java
in FlywayLambdaService/src/main/java/com/geekoosh/flyway/request
54 7
ProviderServiceImpl.java
in JavaSpringMigration/app/src/main/java/com/myfarmer/provman/service
35 7
ProductDaoImpl.java
in JavaSpringMigration/app/src/main/java/com/myfarmer/provman/dao
50 7
AbstractDao.java
in JavaSpringMigration/app/src/main/java/com/myfarmer/provman/dao
35 7
ApiStack.java
in DeliveryApi/cdk/src/main/java/com/ilmlf/delivery/api
387 7
Files With Long Lines (Top 20)

There are 21 files with lines longer than 120 characters. In total, there are 38 long lines.

File# lines# units# long lines
ValueManager.java
in FlywayLambdaService/src/main/java/com/geekoosh/flyway/request
101 11 6
ProvmanController.java
in JavaSpringMigration/app/src/main/java/com/myfarmer/provman/controller
191 19 4
profile.ps1
in IdentityJourney/integration/src/app
32 - 2
run.ps1
in IdentityJourney/integration/src/app/IncrementalSyncAWS
160 - 2
run.ps1
in IdentityJourney/integration/src/app/ResetSyncAWS
165 - 2
Response.java
in FlywayLambdaService/src/main/java/com/geekoosh/flyway/response
47 5 2
FlywayRunner.java
in JavaSpringMigration/cdk/src/main/java/com/ilmlf/product/db/schemaManager
104 1 2
PipelineStack.java
in JavaSpringMigration/cdk/src/main/java/com/ilmlf/product/cicd
52 1 2
productList.jsp
in JavaSpringMigration/app/src/main/webapp/WEB-INF/views
43 - 2
pricing.jsp
in JavaSpringMigration/app/src/main/webapp/WEB-INF/views
56 - 2
allproviders.jsp
in JavaSpringMigration/app/src/main/webapp/WEB-INF/views
41 - 2
FlywayService.java
in FlywayLambdaService/src/main/java/com/geekoosh/flyway
253 14 1
GitService.java
in FlywayLambdaService/src/main/java/com/geekoosh/lambda/git
182 19 1
ProvmanApp.java
in JavaSpringMigration/cdk/src/main/java/com/ilmlf/product
41 2 1
ApiStack.java
in JavaSpringMigration/cdk/src/main/java/com/ilmlf/product/api
81 3 1
success.jsp
in JavaSpringMigration/app/src/main/webapp/WEB-INF/views
38 - 1
pricingList.jsp
in JavaSpringMigration/app/src/main/webapp/WEB-INF/views
52 - 1
registration.jsp
in JavaSpringMigration/app/src/main/webapp/WEB-INF/views
76 - 1
AbstractDao.java
in JavaSpringMigration/app/src/main/java/com/myfarmer/provman/dao
35 7 1
FunctionDashboard.java
in DeliveryApi/cdk/src/main/java/com/ilmlf/delivery/api
303 5 1