Что рекомендуете?
try{...}catch{...}
не говорит о том что ситуация является штатной? Или он говорит о том что разработчик допускает возможность возникновения такой ситуации, но при этом не считает её нормой?f getFileContent(path){
if (!File::isExist(path)) {
file = new File(path);
file.put("This is something default");
file.save();
} else {
file = File::fromPath(path)
}
return file.content;
return file_content(path)
}
# Вариант 2:
f getFileContent(path){
try {
file = File::fromPath(path)
return file.content;
}
catch FileNotFoundException {
file = new File(path);
file.put("This is something default");
file.save();
return file.content
}
}