golang / gofrontend
Features of Interest
Aspects in the source code identified through RegEx patterns.
Intro
Features of interest are any aspects of a software system that can be identified through patterns in code.
Features of interest provide you with a way to focus your attention on relevant parts of the codebase.
Typical examples include, security, TODOs, logging.
A feature of interest may be present in multiple files. Any source code file may be in zero or multiple features of interest.
Overview
GENERAL
TODOs
142,535 LOC (33%)
172 files
|
found text
|
found text per file
1 GENERAL Concerns
The "general" group contains
2
concerns.
TODOs
Unclassified
general
1.1 TODOs
142,535 LOC (33%)
172 files
|
found text
|
found text per file
The following criteria are used to filter files:
files with any line of content like "
.*(TODO|FIXME)( |:| ).*
".
172
files match defined criteria (
142,535
lines of code,
33.4%
vs. main code):
154
*.go files (
86,332
lines of code)
11
*.cc files (
50,479
lines of code)
3
*.h files (
4,439
lines of code)
4
*.c files (
1,285
lines of code)
413
lines match the content pattern.
details...
per component - primary logical decomposition
go
in 13 files, 54,915 LOC (82%)
libgo/go/golang.org
in 27 files, 6,827 LOC (16%)
libgo/go/cmd
in 17 files, 14,043 LOC (36%)
libgo/go/net
in 18 files, 15,649 LOC (44%)
libgo/go/runtime
in 25 files, 15,442 LOC (45%)
libgo/go/crypto
in 6 files, 2,221 LOC (7%)
libgo/go/go
in 9 files, 5,601 LOC (20%)
libgo/go/encoding
in 8 files, 4,388 LOC (29%)
libgo/go/internal
in 8 files, 1,024 LOC (7%)
libgo/go/debug
in 3 files, 2,243 LOC (20%)
libgo/go/math
in 2 files, 145 LOC (1%)
libgo/go/unicode
in 1 file 9 LOC (<1%)
libgo/go/syscall
in 2 files, 480 LOC (6%)
libgo/go/image
in 1 file 371 LOC (4%)
libgo/go/os
in 1 file 107 LOC (1%)
libgo/runtime
in 4 files, 1,272 LOC (23%)
libgo/go/html
in 3 files, 1,102 LOC (21%)
libgo/go/text
in 4 files, 2,708 LOC (61%)
libgo/go/regexp
in 2 files, 1,060 LOC (24%)
libgo/go/strconv
in 2 files, 832 LOC (20%)
libgo/go/reflect
in 2 files, 3,581 LOC (87%)
libgo/go/compress
in 1 file 359 LOC (9%)
libgo/go/testing
in 2 files, 1,263 LOC (36%)
libgo/go/archive
in 1 file 80 LOC (2%)
libgo/go/database
in 1 file 2,122 LOC (70%)
libgo/go/fmt
in 1 file 951 LOC (40%)
libgo/go/mime
in 1 file 321 LOC (18%)
libgo/go/index
in 2 files, 1,348 LOC (80%)
libgo/go/strings
in 2 files, 855 LOC (58%)
libgo/go/bytes
in 1 file 867 LOC (68%)
libgo/go/context
in 1 file 293 LOC (100%)
libgo/go/errors
in 1 file 56 LOC (84%)