MCPcopy Index your code
hub / github.com/corsc/Beyond-Effective-Go

github.com/corsc/Beyond-Effective-Go @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
1,807 symbols 3,969 edges 516 files 162 documented · 9%
What it actually does AI analysis from the code graph — generated when you open this
loading…

Extension points exported contracts — how you extend this code

UserRepository (Interface)
go:generate mockery --name=UserRepository --case underscore --testonly --inpackage [12 implementers]
Chapter04/01_software_design_principles/05_accept_interface_return_struct/04_testability_improved/example.go
Bank (Interface)
go:generate mockery --name=Bank --case underscore --testonly --inpackage go:generate mockery --name=Bank --case undersco [8 …
Chapter06/08_test_induced_damage/03_public_mocks/example.go
Bank (Interface)
go:generate mockery --name=Bank --case underscore --testonly --inpackage [8 implementers]
Chapter06/02_table_driven_tests/example.go
Bank (Interface)
go:generate mockery --name=Bank --case underscore --testonly --inpackage [8 implementers]
Chapter06/04_mocks_stubs_recorders/01_mocks/example.go
DepA (Interface)
go:generate mockery --name=DepA --case underscore --testonly --inpackage [8 implementers]
Chapter06/06_test_resilience/example.go
Bank (Interface)
go:generate mockery --name=Bank --case underscore --testonly --inpackage [8 implementers]
Chapter06/05_test_ux/01_predictability/example.go
File (Interface)
(no doc) [12 implementers]
Chapter05/01_clarity/09_avoid_foreign_idioms/03_builder/03_builder.go
UserLoader (Interface)
go:generate mockery --name=UserLoader --case=underscore --testonly --inpackage [4 implementers]
Chapter09/03_code_generation/01_brief_intro/generate.go

Core symbols most depended-on inside this repo

Get
called by 62
Chapter04/02_design_patterns/01_singleton/02_strict/example.go
Add
called by 58
Chapter09/01_api_integrations/examples_apps/pagerduty-manager/internal/users/users.go
Set
called by 54
Chapter01/04_data_races/02_partitioned_map/partitioned_map.go
Run
called by 40
Chapter09/02_call_apps/internal/ftests/ftests.go
Error
called by 35
Chapter04/02_design_patterns/04_adapter/01_simple/example.go
Do
called by 22
Chapter06/06_test_resilience/example.go
Parse
called by 19
Chapter09/01_api_integrations/examples_apps/pagerduty-manager/manager.go
Error
called by 18
Chapter06/04_mocks_stubs_recorders/04_test_recorders/example_test.go

Shape

Function 707
Method 594
Struct 418
Interface 81
FuncType 6
TypeAlias 1

Languages

Go100%

Modules by API surface

Chapter09/01_api_integrations/examples_apps/pagerduty-manager/manager.go38 symbols
Chapter09/01_api_integrations/examples_apps/pagerduty-manager/internal/escalations/escalations.go29 symbols
Chapter09/01_api_integrations/examples_apps/pagerduty-manager/internal/schedules/schedules.go27 symbols
Chapter09/01_api_integrations/examples_apps/pagerduty-manager/internal/services/services.go26 symbols
Chapter09/01_api_integrations/examples_apps/pagerduty-manager/internal/teams/teams.go24 symbols
Chapter09/01_api_integrations/examples_apps/pagerduty-manager/internal/users/users.go20 symbols
Chapter05/02_consistency/08_constructor_params/02_config_injection/example.go17 symbols
Chapter04/02_design_patterns/02_factory_method/01_before/example.go16 symbols
Chapter03/05_patterns/05_data/fixed.pb.go16 symbols
Chapter09/01_api_integrations/examples_apps/pagerduty-manager/internal/schedules/schedules_test.go15 symbols
Chapter09/01_api_integrations/examples_apps/pagerduty-manager/internal/escalations/escalations_test.go15 symbols
Chapter06/04_mocks_stubs_recorders/01_mocks/example.go14 symbols

Datastores touched

(mysql)Database · 1 repos

For agents

$ claude mcp add Beyond-Effective-Go \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact