Directories ¶ Show internal Expand all Path Synopsis 01_clarity 01_bad_example 03_whitespace 04_naming/02_concise 04_naming/04_context_aware 05_return_early 06_extended_switch 07_shadowing 08_struct_init 09_avoid_foreign_idioms/01_singleton_v1 09_avoid_foreign_idioms/02_singleton_v2 09_avoid_foreign_idioms/03_builder 10_comments/01_bad_names 10_comments/02_fixed 10_comments/03_user_comment 10_comments/04_user_fixed 11_errors/01_replace_constants 11_errors/02_named_errors 11_errors/03_wrapped_errors/01_custom_type 11_errors/03_wrapped_errors/02_revisited 12_globals/01_magic 12_globals/02_enum 13_panic/01_exceptions 13_panic/02_main 13_panic/02_main/internal/config 13_panic/02_main/internal/server 02_consistency 01_style 02_packages/01_self_contained/01_traditional/dtos 02_packages/01_self_contained/01_traditional/transfer 02_packages/01_self_contained/01_traditional/transfer/transferimpl 02_packages/01_self_contained/01_traditional/validator 02_packages/01_self_contained/01_traditional/validator/validatorimpl 02_packages/02_naming 03_file_organization 06_params_and_return_values/02_scope/01_initial 06_params_and_return_values/02_scope/02_improved 06_params_and_return_values/03_grouping/01_initial 06_params_and_return_values/03_grouping/02_combined 06_params_and_return_values/03_grouping/03_by_type 07_bool_arguments 08_constructor_params/01_private_constructors/01_original 08_constructor_params/01_private_constructors/02_only_for_testing 08_constructor_params/01_private_constructors/03_one_implementation 08_constructor_params/02_config_injection 03_predictability 02_good_fences/mystore 02_good_fences/mystore/cmd 02_good_fences/mystore/internal/api 02_good_fences/mystore/internal/api/internal/httputil 02_good_fences/mystore/internal/config 02_good_fences/mystore/internal/orders 02_good_fences/mystore/internal/storage/internal/sqlgen 03_encapsulation/01_leak_dependency 03_encapsulation/01_leak_dependency/internal/storage 03_encapsulation/02_leak_implementation/01_leaking 03_encapsulation/02_leak_implementation/02_not_leaking 04_constructors/01_creation 04_constructors/02_construct_not_init Click to show internal directories. Click to hide internal directories.