aws-samples / amazon-keyspaces-examples
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 34 files with 1,625 lines of code.
    • 0 very long files (0 lines of code)
    • 0 long files (0 lines of code)
    • 1 medium size files (366 lines of codeclsfd_ftr_w_mp_ins)
    • 2 small files (226 lines of code)
    • 31 very small files (1,033 lines of code)
0% | 0% | 22% | 13% | 63%
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
yaml0% | 0% | 100% | 0% | 0%
js0% | 0% | 0% | 45% | 54%
java0% | 0% | 0% | 23% | 76%
ftl0% | 0% | 0% | 0% | 100%
cs0% | 0% | 0% | 0% | 100%
py0% | 0% | 0% | 0% | 100%
go0% | 0% | 0% | 0% | 100%
yml0% | 0% | 0% | 0% | 100%
rb0% | 0% | 0% | 0% | 100%
scala0% | 0% | 0% | 0% | 100%
sbt0% | 0% | 0% | 0% | 100%
in0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
nodejs/datastax-v4/ecs-sigv40% | 0% | 63% | 20% | 16%
java/datastax-v4/connection-vpc-endpoint0% | 0% | 0% | 52% | 47%
java/datastax-v4/connection-lambda0% | 0% | 0% | 0% | 100%
java/datastax-v3/connection-vpc-endpoint0% | 0% | 0% | 0% | 100%
dotnet/datastax-v3/connection-lambda0% | 0% | 0% | 0% | 100%
java/datastax-v3/connection-sigv40% | 0% | 0% | 0% | 100%
java/datastax-v4/connection-sigv40% | 0% | 0% | 0% | 100%
python/datastax-v3/connection-sigv40% | 0% | 0% | 0% | 100%
golang/gocql/connection-sigv40% | 0% | 0% | 0% | 100%
nodejs/datastax-v4/connection-sigv40% | 0% | 0% | 0% | 100%
ruby/datastax-v3/simple-connection0% | 0% | 0% | 0% | 100%
scala/datastax-v4/connection-sigv40% | 0% | 0% | 0% | 100%
Longest Files (Top 34)
File# lines# units
Environment.yaml
in nodejs/datastax-v4/ecs-sigv4/cfn
366 -
query-api-server.js
in nodejs/datastax-v4/ecs-sigv4/app/query-api
115 3
AmazonKeyspacesRetryPolicy.java
in java/datastax-v4/connection-vpc-endpoint/src/main/java/software/aws/mcs/example
111 10
load-data.js
in nodejs/datastax-v4/ecs-sigv4/app/load-data
93 3
KeyspacesSSCSession.java
in java/datastax-v4/connection-lambda/src/main/java/example
76 4
KeyspacesSigV4Session.java
in java/datastax-v4/connection-lambda/src/main/java/example
64 4
main.go
in golang/gocql/connection-sigv4
53 2
KeyspacesSession.cs
in dotnet/datastax-v3/connection-lambda/src/keyspaces-lambda-csharp
53 2
OrderFetcher.java
in java/datastax-v3/connection-vpc-endpoint/src/main/java/software/aws/mcs/example
50 2
index.js
in nodejs/datastax-v4/connection-sigv4
45 -
OrderFetcher.java
in java/datastax-v3/connection-sigv4/src/main/java/software/aws/mcs/example
40 2
connectkeyspaces.py
in python/datastax-v3/connection-sigv4/sigv4_sample
40 1
Handler.java
in java/datastax-v4/connection-lambda/src/main/java/example
39 2
AmazonKeyspacesRetryPolicy.java
in java/datastax-v3/connection-vpc-endpoint/src/main/java/software/aws/mcs/example
35 9
license.txt.ftl
in java/datastax-v3/connection-sigv4/src/license/mit_0
32 -
license.txt.ftl
in java/datastax-v3/connection-vpc-endpoint/src/license/mit_0
32 -
license.txt.ftl
in java/datastax-v4/connection-sigv4/src/license/mit_0
32 -
license.txt.ftl
in java/datastax-v4/connection-vpc-endpoint/src/license/mit_0
32 -
header.txt.ftl
in java/datastax-v3/connection-sigv4/src/license/mit_0
30 -
header.txt.ftl
in java/datastax-v3/connection-vpc-endpoint/src/license/mit_0
30 -
header.txt.ftl
in java/datastax-v4/connection-sigv4/src/license/mit_0
30 -
header.txt.ftl
in java/datastax-v4/connection-vpc-endpoint/src/license/mit_0
30 -
LambdaSample.cs
in dotnet/datastax-v3/connection-lambda/src/keyspaces-lambda-csharp
30 1
OrderFetcher.java
in java/datastax-v4/connection-sigv4/src/main/java/software/aws/mcs/example
26 1
OrderFetcher.java
in java/datastax-v4/connection-vpc-endpoint/src/main/java/software/aws/mcs/example
26 1
simple-ruby-connection.rb
in ruby/datastax-v3/simple-connection
24 -
template.yml
in java/datastax-v4/connection-lambda
23 -
template.yml
in dotnet/datastax-v3/connection-lambda
20 -
KeyspacesRetryOption.java
in java/datastax-v4/connection-vpc-endpoint/src/main/java/software/aws/mcs/example
14 1
SampleConnectionWithSigv4.scala
in scala/datastax-v4/connection-sigv4/src/main/scala
13 1
setup.py
in python/datastax-v3/connection-sigv4
13 -
build.sbt
in scala/datastax-v4/connection-sigv4
6 -
__init__.py
in python/datastax-v3/connection-sigv4/sigv4_sample
1 -
in
MANIFEST.in
in python/datastax-v3/connection-sigv4
1 -
Files With Most Units (Top 17)
File# lines# units
AmazonKeyspacesRetryPolicy.java
in java/datastax-v4/connection-vpc-endpoint/src/main/java/software/aws/mcs/example
111 10
AmazonKeyspacesRetryPolicy.java
in java/datastax-v3/connection-vpc-endpoint/src/main/java/software/aws/mcs/example
35 9
KeyspacesSigV4Session.java
in java/datastax-v4/connection-lambda/src/main/java/example
64 4
KeyspacesSSCSession.java
in java/datastax-v4/connection-lambda/src/main/java/example
76 4
query-api-server.js
in nodejs/datastax-v4/ecs-sigv4/app/query-api
115 3
load-data.js
in nodejs/datastax-v4/ecs-sigv4/app/load-data
93 3
OrderFetcher.java
in java/datastax-v3/connection-sigv4/src/main/java/software/aws/mcs/example
40 2
OrderFetcher.java
in java/datastax-v3/connection-vpc-endpoint/src/main/java/software/aws/mcs/example
50 2
Handler.java
in java/datastax-v4/connection-lambda/src/main/java/example
39 2
main.go
in golang/gocql/connection-sigv4
53 2
KeyspacesSession.cs
in dotnet/datastax-v3/connection-lambda/src/keyspaces-lambda-csharp
53 2
OrderFetcher.java
in java/datastax-v4/connection-sigv4/src/main/java/software/aws/mcs/example
26 1
OrderFetcher.java
in java/datastax-v4/connection-vpc-endpoint/src/main/java/software/aws/mcs/example
26 1
KeyspacesRetryOption.java
in java/datastax-v4/connection-vpc-endpoint/src/main/java/software/aws/mcs/example
14 1
SampleConnectionWithSigv4.scala
in scala/datastax-v4/connection-sigv4/src/main/scala
13 1
connectkeyspaces.py
in python/datastax-v3/connection-sigv4/sigv4_sample
40 1
LambdaSample.cs
in dotnet/datastax-v3/connection-lambda/src/keyspaces-lambda-csharp
30 1
Files With Long Lines (Top 10)

There are 10 files with lines longer than 120 characters. In total, there are 18 long lines.

File# lines# units# long lines
AmazonKeyspacesRetryPolicy.java
in java/datastax-v4/connection-vpc-endpoint/src/main/java/software/aws/mcs/example
111 10 4
AmazonKeyspacesRetryPolicy.java
in java/datastax-v3/connection-vpc-endpoint/src/main/java/software/aws/mcs/example
35 9 3
connectkeyspaces.py
in python/datastax-v3/connection-sigv4/sigv4_sample
40 1 2
Environment.yaml
in nodejs/datastax-v4/ecs-sigv4/cfn
366 - 2
LambdaSample.cs
in dotnet/datastax-v3/connection-lambda/src/keyspaces-lambda-csharp
30 1 2
OrderFetcher.java
in java/datastax-v3/connection-sigv4/src/main/java/software/aws/mcs/example
40 2 1
OrderFetcher.java
in java/datastax-v3/connection-vpc-endpoint/src/main/java/software/aws/mcs/example
50 2 1
OrderFetcher.java
in java/datastax-v4/connection-sigv4/src/main/java/software/aws/mcs/example
26 1 1
OrderFetcher.java
in java/datastax-v4/connection-vpc-endpoint/src/main/java/software/aws/mcs/example
26 1 1
KeyspacesSession.cs
in dotnet/datastax-v3/connection-lambda/src/keyspaces-lambda-csharp
53 2 1