LINUX.ORG.RU

История изменений

Исправление crutch_master, (текущая версия) :

	srcFiles, err := input.Files(srcPath)
	if err != nil {
		return nil, fmt.Errorf("input.Files: %v", err)
	}
	files, err := input.Files(path.Dir(srcPath))
	if err != nil {
		return nil, fmt.Errorf("input.Files: %v", err)
        }

Я знаю, чем всё это закончится. Они начнут прокидывать велостектрейс через возврат. А пока мы имеем по строке (по 3 строки) на каждый возврат вместо одного единственного try-catch и throw там, где надо. Я тоже недавно подумал, нахрен мне эти исключения, напишу без них, и результат меня не радует. Буду втыкать обратно.

Исправление crutch_master, :

	srcFiles, err := input.Files(srcPath)
	if err != nil {
		return nil, fmt.Errorf("input.Files: %v", err)
	}
	files, err := input.Files(path.Dir(srcPath))
	if err != nil {
		return nil, fmt.Errorf("input.Files: %v", err)
        }

Я знаю, чем всё это закончится. Они начнут прокидывать велостектрейс через возврат. А пока мы имеем по строке на каждый возврат вместо одного единственного try-catch и throw там, где надо. Я тоже недавно подумал, нахрен мне эти исключения, напишу без них, и результат меня не радует. Буду втыкать обратно.

Исходная версия crutch_master, :

	srcFiles, err := input.Files(srcPath)
	if err != nil {
		return nil, fmt.Errorf("input.Files: %v", err)
	}
	files, err := input.Files(path.Dir(srcPath))
	if err != nil {
		return nil, fmt.Errorf("input.Files: %v", err)
}

Я знаю, чем всё это закончится. Они начнут прокидывать велостектрейс через возврат. А пока мы имеем по строке на каждый возврат вместо одного единственного try-catch и throw там, где надо. Я тоже недавно подумал, нахрен мне эти исключения, напишу без них, и результат меня не радует. Буду втыкать обратно.