diff --git a/2-code-project-organization/1-variable-shadowing/main.go b/02-code-project-organization/1-variable-shadowing/main.go similarity index 100% rename from 2-code-project-organization/1-variable-shadowing/main.go rename to 02-code-project-organization/1-variable-shadowing/main.go diff --git a/2-code-project-organization/10-type-embedding/main.go b/02-code-project-organization/10-type-embedding/main.go similarity index 100% rename from 2-code-project-organization/10-type-embedding/main.go rename to 02-code-project-organization/10-type-embedding/main.go diff --git a/2-code-project-organization/11-functional-options/builder/main.go b/02-code-project-organization/11-functional-options/builder/main.go similarity index 100% rename from 2-code-project-organization/11-functional-options/builder/main.go rename to 02-code-project-organization/11-functional-options/builder/main.go diff --git a/2-code-project-organization/11-functional-options/config-struct/main.go b/02-code-project-organization/11-functional-options/config-struct/main.go similarity index 100% rename from 2-code-project-organization/11-functional-options/config-struct/main.go rename to 02-code-project-organization/11-functional-options/config-struct/main.go diff --git a/2-code-project-organization/11-functional-options/functional-options/main.go b/02-code-project-organization/11-functional-options/functional-options/main.go similarity index 100% rename from 2-code-project-organization/11-functional-options/functional-options/main.go rename to 02-code-project-organization/11-functional-options/functional-options/main.go diff --git a/2-code-project-organization/13-utility-packages/stringset.go b/02-code-project-organization/13-utility-packages/stringset.go similarity index 100% rename from 2-code-project-organization/13-utility-packages/stringset.go rename to 02-code-project-organization/13-utility-packages/stringset.go diff --git a/2-code-project-organization/2-nested-code/main.go b/02-code-project-organization/2-nested-code/main.go similarity index 100% rename from 2-code-project-organization/2-nested-code/main.go rename to 02-code-project-organization/2-nested-code/main.go diff --git a/2-code-project-organization/3-init-functions/db/main.go b/02-code-project-organization/3-init-functions/db/main.go similarity index 100% rename from 2-code-project-organization/3-init-functions/db/main.go rename to 02-code-project-organization/3-init-functions/db/main.go diff --git a/2-code-project-organization/3-init-functions/main/main.go b/02-code-project-organization/3-init-functions/main/main.go similarity index 66% rename from 2-code-project-organization/3-init-functions/main/main.go rename to 02-code-project-organization/3-init-functions/main/main.go index bea995d..1905142 100644 --- a/2-code-project-organization/3-init-functions/main/main.go +++ b/02-code-project-organization/3-init-functions/main/main.go @@ -3,7 +3,7 @@ package main import ( "fmt" - "github.com/teivah/100-go-mistakes/2-code-project-organization/3-init-functions/redis" + "github.com/teivah/100-go-mistakes/02-code-project-organization/3-init-functions/redis" ) func init() { diff --git a/2-code-project-organization/3-init-functions/redis/redis.go b/02-code-project-organization/3-init-functions/redis/redis.go similarity index 100% rename from 2-code-project-organization/3-init-functions/redis/redis.go rename to 02-code-project-organization/3-init-functions/redis/redis.go diff --git a/2-code-project-organization/5-interface-pollution/copy/main.go b/02-code-project-organization/5-interface-pollution/copy/main.go similarity index 100% rename from 2-code-project-organization/5-interface-pollution/copy/main.go rename to 02-code-project-organization/5-interface-pollution/copy/main.go diff --git a/2-code-project-organization/5-interface-pollution/copy/main_test.go b/02-code-project-organization/5-interface-pollution/copy/main_test.go similarity index 100% rename from 2-code-project-organization/5-interface-pollution/copy/main_test.go rename to 02-code-project-organization/5-interface-pollution/copy/main_test.go diff --git a/2-code-project-organization/5-interface-pollution/decoupling/with.go b/02-code-project-organization/5-interface-pollution/decoupling/with.go similarity index 100% rename from 2-code-project-organization/5-interface-pollution/decoupling/with.go rename to 02-code-project-organization/5-interface-pollution/decoupling/with.go diff --git a/2-code-project-organization/5-interface-pollution/decoupling/without.go b/02-code-project-organization/5-interface-pollution/decoupling/without.go similarity index 100% rename from 2-code-project-organization/5-interface-pollution/decoupling/without.go rename to 02-code-project-organization/5-interface-pollution/decoupling/without.go diff --git a/2-code-project-organization/8-empty-interface/main.go b/02-code-project-organization/8-empty-interface/main.go similarity index 100% rename from 2-code-project-organization/8-empty-interface/main.go rename to 02-code-project-organization/8-empty-interface/main.go diff --git a/2-code-project-organization/8-empty-interface/store/after.go b/02-code-project-organization/8-empty-interface/store/after.go similarity index 100% rename from 2-code-project-organization/8-empty-interface/store/after.go rename to 02-code-project-organization/8-empty-interface/store/after.go diff --git a/2-code-project-organization/8-empty-interface/store/before.go b/02-code-project-organization/8-empty-interface/store/before.go similarity index 100% rename from 2-code-project-organization/8-empty-interface/store/before.go rename to 02-code-project-organization/8-empty-interface/store/before.go diff --git a/2-code-project-organization/9-generics/main.go b/02-code-project-organization/9-generics/main.go similarity index 100% rename from 2-code-project-organization/9-generics/main.go rename to 02-code-project-organization/9-generics/main.go diff --git a/3-data-types/17-octal-literals/main.go b/03-data-types/17-octal-literals/main.go similarity index 100% rename from 3-data-types/17-octal-literals/main.go rename to 03-data-types/17-octal-literals/main.go diff --git a/3-data-types/18-integer-overflows/main.go b/03-data-types/18-integer-overflows/main.go similarity index 100% rename from 3-data-types/18-integer-overflows/main.go rename to 03-data-types/18-integer-overflows/main.go diff --git a/3-data-types/19-floating-points/main.go b/03-data-types/19-floating-points/main.go similarity index 100% rename from 3-data-types/19-floating-points/main.go rename to 03-data-types/19-floating-points/main.go diff --git a/3-data-types/20-slice-length-cap/main.go b/03-data-types/20-slice-length-cap/main.go similarity index 100% rename from 3-data-types/20-slice-length-cap/main.go rename to 03-data-types/20-slice-length-cap/main.go diff --git a/3-data-types/21-slice-init/main.go b/03-data-types/21-slice-init/main.go similarity index 100% rename from 3-data-types/21-slice-init/main.go rename to 03-data-types/21-slice-init/main.go diff --git a/3-data-types/21-slice-init/main_test.go b/03-data-types/21-slice-init/main_test.go similarity index 100% rename from 3-data-types/21-slice-init/main_test.go rename to 03-data-types/21-slice-init/main_test.go diff --git a/3-data-types/22-nil-empty-slice/json/main.go b/03-data-types/22-nil-empty-slice/json/main.go similarity index 100% rename from 3-data-types/22-nil-empty-slice/json/main.go rename to 03-data-types/22-nil-empty-slice/json/main.go diff --git a/3-data-types/22-nil-empty-slice/slice-init/main.go b/03-data-types/22-nil-empty-slice/slice-init/main.go similarity index 100% rename from 3-data-types/22-nil-empty-slice/slice-init/main.go rename to 03-data-types/22-nil-empty-slice/slice-init/main.go diff --git a/3-data-types/23-checking-slice-empty/main.go b/03-data-types/23-checking-slice-empty/main.go similarity index 100% rename from 3-data-types/23-checking-slice-empty/main.go rename to 03-data-types/23-checking-slice-empty/main.go diff --git a/3-data-types/24-slice-copy/main.go b/03-data-types/24-slice-copy/main.go similarity index 100% rename from 3-data-types/24-slice-copy/main.go rename to 03-data-types/24-slice-copy/main.go diff --git a/3-data-types/25-slice-append/25-slice-append.go b/03-data-types/25-slice-append/25-slice-append.go similarity index 100% rename from 3-data-types/25-slice-append/25-slice-append.go rename to 03-data-types/25-slice-append/25-slice-append.go diff --git a/3-data-types/26-slice-memory-leak/capacity-leak/main.go b/03-data-types/26-slice-memory-leak/capacity-leak/main.go similarity index 100% rename from 3-data-types/26-slice-memory-leak/capacity-leak/main.go rename to 03-data-types/26-slice-memory-leak/capacity-leak/main.go diff --git a/3-data-types/26-slice-memory-leak/slice-pointers/main.go b/03-data-types/26-slice-memory-leak/slice-pointers/main.go similarity index 100% rename from 3-data-types/26-slice-memory-leak/slice-pointers/main.go rename to 03-data-types/26-slice-memory-leak/slice-pointers/main.go diff --git a/3-data-types/27-map-init/main_test.go b/03-data-types/27-map-init/main_test.go similarity index 100% rename from 3-data-types/27-map-init/main_test.go rename to 03-data-types/27-map-init/main_test.go diff --git a/3-data-types/28-map-memory-leak/main.go b/03-data-types/28-map-memory-leak/main.go similarity index 100% rename from 3-data-types/28-map-memory-leak/main.go rename to 03-data-types/28-map-memory-leak/main.go diff --git a/3-data-types/29-comparing-values/main.go b/03-data-types/29-comparing-values/main.go similarity index 100% rename from 3-data-types/29-comparing-values/main.go rename to 03-data-types/29-comparing-values/main.go diff --git a/4-control-structures/30-range-loop-element-copied/concepts/main.go b/04-control-structures/30-range-loop-element-copied/concepts/main.go similarity index 100% rename from 4-control-structures/30-range-loop-element-copied/concepts/main.go rename to 04-control-structures/30-range-loop-element-copied/concepts/main.go diff --git a/4-control-structures/30-range-loop-element-copied/value-copy/main.go b/04-control-structures/30-range-loop-element-copied/value-copy/main.go similarity index 100% rename from 4-control-structures/30-range-loop-element-copied/value-copy/main.go rename to 04-control-structures/30-range-loop-element-copied/value-copy/main.go diff --git a/4-control-structures/31-range-loop-arg-evaluation/arrays/main.go b/04-control-structures/31-range-loop-arg-evaluation/arrays/main.go similarity index 100% rename from 4-control-structures/31-range-loop-arg-evaluation/arrays/main.go rename to 04-control-structures/31-range-loop-arg-evaluation/arrays/main.go diff --git a/4-control-structures/31-range-loop-arg-evaluation/channels/main.go b/04-control-structures/31-range-loop-arg-evaluation/channels/main.go similarity index 100% rename from 4-control-structures/31-range-loop-arg-evaluation/channels/main.go rename to 04-control-structures/31-range-loop-arg-evaluation/channels/main.go diff --git a/4-control-structures/31-range-loop-arg-evaluation/concepts/main.go b/04-control-structures/31-range-loop-arg-evaluation/concepts/main.go similarity index 100% rename from 4-control-structures/31-range-loop-arg-evaluation/concepts/main.go rename to 04-control-structures/31-range-loop-arg-evaluation/concepts/main.go diff --git a/4-control-structures/32-range-loop-pointers/concepts/main.go b/04-control-structures/32-range-loop-pointers/concepts/main.go similarity index 100% rename from 4-control-structures/32-range-loop-pointers/concepts/main.go rename to 04-control-structures/32-range-loop-pointers/concepts/main.go diff --git a/4-control-structures/32-range-loop-pointers/customer-store/main.go b/04-control-structures/32-range-loop-pointers/customer-store/main.go similarity index 100% rename from 4-control-structures/32-range-loop-pointers/customer-store/main.go rename to 04-control-structures/32-range-loop-pointers/customer-store/main.go diff --git a/4-control-structures/33-map-iteration/main.go b/04-control-structures/33-map-iteration/main.go similarity index 100% rename from 4-control-structures/33-map-iteration/main.go rename to 04-control-structures/33-map-iteration/main.go diff --git a/4-control-structures/34-break/main.go b/04-control-structures/34-break/main.go similarity index 100% rename from 4-control-structures/34-break/main.go rename to 04-control-structures/34-break/main.go diff --git a/4-control-structures/35-defer-loop/main.go b/04-control-structures/35-defer-loop/main.go similarity index 100% rename from 4-control-structures/35-defer-loop/main.go rename to 04-control-structures/35-defer-loop/main.go diff --git a/5-strings/30-string-conversion/main.go b/05-strings/30-string-conversion/main.go similarity index 100% rename from 5-strings/30-string-conversion/main.go rename to 05-strings/30-string-conversion/main.go diff --git a/5-strings/36-rune/main.go b/05-strings/36-rune/main.go similarity index 100% rename from 5-strings/36-rune/main.go rename to 05-strings/36-rune/main.go diff --git a/5-strings/37-string-iteration/main.go b/05-strings/37-string-iteration/main.go similarity index 100% rename from 5-strings/37-string-iteration/main.go rename to 05-strings/37-string-iteration/main.go diff --git a/5-strings/38-trim/main.go b/05-strings/38-trim/main.go similarity index 100% rename from 5-strings/38-trim/main.go rename to 05-strings/38-trim/main.go diff --git a/5-strings/39-string-concat/main.go b/05-strings/39-string-concat/main.go similarity index 100% rename from 5-strings/39-string-concat/main.go rename to 05-strings/39-string-concat/main.go diff --git a/5-strings/39-string-concat/main_test.go b/05-strings/39-string-concat/main_test.go similarity index 100% rename from 5-strings/39-string-concat/main_test.go rename to 05-strings/39-string-concat/main_test.go diff --git a/5-strings/41-substring-memory-leak/main.go b/05-strings/41-substring-memory-leak/main.go similarity index 100% rename from 5-strings/41-substring-memory-leak/main.go rename to 05-strings/41-substring-memory-leak/main.go diff --git a/6-functions-methods/42-receiver/pointer/main.go b/06-functions-methods/42-receiver/pointer/main.go similarity index 100% rename from 6-functions-methods/42-receiver/pointer/main.go rename to 06-functions-methods/42-receiver/pointer/main.go diff --git a/6-functions-methods/42-receiver/struct-with-pointer/main.go b/06-functions-methods/42-receiver/struct-with-pointer/main.go similarity index 100% rename from 6-functions-methods/42-receiver/struct-with-pointer/main.go rename to 06-functions-methods/42-receiver/struct-with-pointer/main.go diff --git a/6-functions-methods/42-receiver/value/main.go b/06-functions-methods/42-receiver/value/main.go similarity index 100% rename from 6-functions-methods/42-receiver/value/main.go rename to 06-functions-methods/42-receiver/value/main.go diff --git a/6-functions-methods/43-named-result-parameters/main.go b/06-functions-methods/43-named-result-parameters/main.go similarity index 100% rename from 6-functions-methods/43-named-result-parameters/main.go rename to 06-functions-methods/43-named-result-parameters/main.go diff --git a/6-functions-methods/44-side-effects-named-result-parameters/main.go b/06-functions-methods/44-side-effects-named-result-parameters/main.go similarity index 100% rename from 6-functions-methods/44-side-effects-named-result-parameters/main.go rename to 06-functions-methods/44-side-effects-named-result-parameters/main.go diff --git a/6-functions-methods/45-nil-receiver/main.go b/06-functions-methods/45-nil-receiver/main.go similarity index 100% rename from 6-functions-methods/45-nil-receiver/main.go rename to 06-functions-methods/45-nil-receiver/main.go diff --git a/6-functions-methods/46-function-input/main.go b/06-functions-methods/46-function-input/main.go similarity index 100% rename from 6-functions-methods/46-function-input/main.go rename to 06-functions-methods/46-function-input/main.go diff --git a/6-functions-methods/46-function-input/main_test.go b/06-functions-methods/46-function-input/main_test.go similarity index 100% rename from 6-functions-methods/46-function-input/main_test.go rename to 06-functions-methods/46-function-input/main_test.go diff --git a/6-functions-methods/47-defer-evaluation/args/main.go b/06-functions-methods/47-defer-evaluation/args/main.go similarity index 100% rename from 6-functions-methods/47-defer-evaluation/args/main.go rename to 06-functions-methods/47-defer-evaluation/args/main.go diff --git a/6-functions-methods/47-defer-evaluation/receiver/pointer/main.go b/06-functions-methods/47-defer-evaluation/receiver/pointer/main.go similarity index 100% rename from 6-functions-methods/47-defer-evaluation/receiver/pointer/main.go rename to 06-functions-methods/47-defer-evaluation/receiver/pointer/main.go diff --git a/6-functions-methods/47-defer-evaluation/receiver/value/main.go b/06-functions-methods/47-defer-evaluation/receiver/value/main.go similarity index 100% rename from 6-functions-methods/47-defer-evaluation/receiver/value/main.go rename to 06-functions-methods/47-defer-evaluation/receiver/value/main.go diff --git a/7-error-management/48-panic/main.go b/07-error-management/48-panic/main.go similarity index 100% rename from 7-error-management/48-panic/main.go rename to 07-error-management/48-panic/main.go diff --git a/7-error-management/49-error-wrapping/main.go b/07-error-management/49-error-wrapping/main.go similarity index 100% rename from 7-error-management/49-error-wrapping/main.go rename to 07-error-management/49-error-wrapping/main.go diff --git a/7-error-management/50-compare-error-type/main.go b/07-error-management/50-compare-error-type/main.go similarity index 100% rename from 7-error-management/50-compare-error-type/main.go rename to 07-error-management/50-compare-error-type/main.go diff --git a/7-error-management/51-comparing-error-value/main.go b/07-error-management/51-comparing-error-value/main.go similarity index 100% rename from 7-error-management/51-comparing-error-value/main.go rename to 07-error-management/51-comparing-error-value/main.go diff --git a/7-error-management/52-handling-error-twice/main.go b/07-error-management/52-handling-error-twice/main.go similarity index 100% rename from 7-error-management/52-handling-error-twice/main.go rename to 07-error-management/52-handling-error-twice/main.go diff --git a/7-error-management/53-not-handling-error/main.go b/07-error-management/53-not-handling-error/main.go similarity index 100% rename from 7-error-management/53-not-handling-error/main.go rename to 07-error-management/53-not-handling-error/main.go diff --git a/7-error-management/54-defer-errors/main.go b/07-error-management/54-defer-errors/main.go similarity index 100% rename from 7-error-management/54-defer-errors/main.go rename to 07-error-management/54-defer-errors/main.go diff --git a/8-concurrency-foundations/56-faster/main.go b/08-concurrency-foundations/56-faster/main.go similarity index 100% rename from 8-concurrency-foundations/56-faster/main.go rename to 08-concurrency-foundations/56-faster/main.go diff --git a/8-concurrency-foundations/56-faster/main_test.go b/08-concurrency-foundations/56-faster/main_test.go similarity index 100% rename from 8-concurrency-foundations/56-faster/main_test.go rename to 08-concurrency-foundations/56-faster/main_test.go diff --git a/8-concurrency-foundations/58-races/memory-model/main.go b/08-concurrency-foundations/58-races/memory-model/main.go similarity index 100% rename from 8-concurrency-foundations/58-races/memory-model/main.go rename to 08-concurrency-foundations/58-races/memory-model/main.go diff --git a/8-concurrency-foundations/58-races/races/main.go b/08-concurrency-foundations/58-races/races/main.go similarity index 100% rename from 8-concurrency-foundations/58-races/races/main.go rename to 08-concurrency-foundations/58-races/races/main.go diff --git a/8-concurrency-foundations/59-workload-type/main.go b/08-concurrency-foundations/59-workload-type/main.go similarity index 100% rename from 8-concurrency-foundations/59-workload-type/main.go rename to 08-concurrency-foundations/59-workload-type/main.go diff --git a/8-concurrency-foundations/60-contexts/main.go b/08-concurrency-foundations/60-contexts/main.go similarity index 100% rename from 8-concurrency-foundations/60-contexts/main.go rename to 08-concurrency-foundations/60-contexts/main.go diff --git a/9-concurrency-practice/61-inappropriate-context/main.go b/09-concurrency-practice/61-inappropriate-context/main.go similarity index 100% rename from 9-concurrency-practice/61-inappropriate-context/main.go rename to 09-concurrency-practice/61-inappropriate-context/main.go diff --git a/9-concurrency-practice/62-starting-goroutine/listing1/main.go b/09-concurrency-practice/62-starting-goroutine/listing1/main.go similarity index 100% rename from 9-concurrency-practice/62-starting-goroutine/listing1/main.go rename to 09-concurrency-practice/62-starting-goroutine/listing1/main.go diff --git a/9-concurrency-practice/62-starting-goroutine/listing2/main.go b/09-concurrency-practice/62-starting-goroutine/listing2/main.go similarity index 100% rename from 9-concurrency-practice/62-starting-goroutine/listing2/main.go rename to 09-concurrency-practice/62-starting-goroutine/listing2/main.go diff --git a/9-concurrency-practice/62-starting-goroutine/listing3/main.go b/09-concurrency-practice/62-starting-goroutine/listing3/main.go similarity index 100% rename from 9-concurrency-practice/62-starting-goroutine/listing3/main.go rename to 09-concurrency-practice/62-starting-goroutine/listing3/main.go diff --git a/9-concurrency-practice/63-goroutines-loop-variables/main.go b/09-concurrency-practice/63-goroutines-loop-variables/main.go similarity index 100% rename from 9-concurrency-practice/63-goroutines-loop-variables/main.go rename to 09-concurrency-practice/63-goroutines-loop-variables/main.go diff --git a/9-concurrency-practice/64-select-behavior/main.go b/09-concurrency-practice/64-select-behavior/main.go similarity index 100% rename from 9-concurrency-practice/64-select-behavior/main.go rename to 09-concurrency-practice/64-select-behavior/main.go diff --git a/9-concurrency-practice/66-nil-channels/main.go b/09-concurrency-practice/66-nil-channels/main.go similarity index 100% rename from 9-concurrency-practice/66-nil-channels/main.go rename to 09-concurrency-practice/66-nil-channels/main.go diff --git a/9-concurrency-practice/68-string-formatting/main.go b/09-concurrency-practice/68-string-formatting/main.go similarity index 100% rename from 9-concurrency-practice/68-string-formatting/main.go rename to 09-concurrency-practice/68-string-formatting/main.go diff --git a/9-concurrency-practice/69-data-race-append/main.go b/09-concurrency-practice/69-data-race-append/main.go similarity index 100% rename from 9-concurrency-practice/69-data-race-append/main.go rename to 09-concurrency-practice/69-data-race-append/main.go diff --git a/9-concurrency-practice/70-mutex-slices-maps/main.go b/09-concurrency-practice/70-mutex-slices-maps/main.go similarity index 100% rename from 9-concurrency-practice/70-mutex-slices-maps/main.go rename to 09-concurrency-practice/70-mutex-slices-maps/main.go diff --git a/9-concurrency-practice/71-wait-group/main.go b/09-concurrency-practice/71-wait-group/main.go similarity index 100% rename from 9-concurrency-practice/71-wait-group/main.go rename to 09-concurrency-practice/71-wait-group/main.go diff --git a/9-concurrency-practice/72-cond/main.go b/09-concurrency-practice/72-cond/main.go similarity index 100% rename from 9-concurrency-practice/72-cond/main.go rename to 09-concurrency-practice/72-cond/main.go diff --git a/9-concurrency-practice/73-errgroup/main.go b/09-concurrency-practice/73-errgroup/main.go similarity index 100% rename from 9-concurrency-practice/73-errgroup/main.go rename to 09-concurrency-practice/73-errgroup/main.go diff --git a/9-concurrency-practice/74-copying-sync/main.go b/09-concurrency-practice/74-copying-sync/main.go similarity index 100% rename from 9-concurrency-practice/74-copying-sync/main.go rename to 09-concurrency-practice/74-copying-sync/main.go