1. Каков ваш уровень владения Linux?
2. Расскажите про Computer Science, протоколы и файловые системы?
3. Задача: Провести ревью кода
package service
import (
"encoding/json"
"fmt"
"os"
"sync"
)
type config struct {
MaxArgs int `json:"max_args"`
MinSum int `json:"min_sum"`
}
func (c *config) validate() error {
if c == nil {
return fmt.Errorf("empty config")
}
if c.MaxArgs < 0 {
return fmt.Errorf("max_args should be greater than 0")
}
if c.MinSum < 0 {
return fmt.Errorf("min_sum should be greater than 0")
}
return nil
}
func parseConfig(configPath string) (*config, error) {
fileBody, err := os.ReadFile(configPath)
if…