Predefinição Discussão:Info/Valor nutricional
Obsoleto
editarEu testei o padrão sugerido na página e não está funcionando. Procurei e acabei encontrando o esquema abaixo que parece ser um padrão e funciona:
Oats | |
---|---|
Valor nutricional por 100 g (3,53 oz) | |
Energia | 1628 kJ (390 kcal) |
Carboidratos | |
Carboidratos totais | 66.3 g |
• Fibra dietética | 10.6 g |
Gorduras | |
Gorduras totais | 6.9 g |
Proteínas | |
Proteínas totais | 16.9 g |
Vitaminas | |
Tiamina (vit. B1) | 0.763 mg (66%) |
Riboflavina (vit. B2) | 0.139 mg (12%) |
Niacina (vit. B3) | 0.961 mg (6%) |
Ácido pantotênico (B5) | 1.349 mg (27%) |
Ácido fólico (vit. B9) | 56 µg (14%) |
Minerais | |
Cálcio | 54 mg (5%) |
Ferro | 5 mg (38%) |
Magnésio | 177 mg (50%) |
Manganês | 4.9 mg (233%) |
Fósforo | 523 mg (75%) |
Potássio | 429 mg (9%) |
Zinco | 4 mg (42%) |
β-glucan (soluble fibre) | 4 g |
Percentuais são relativos ao nível de ingestão diária recomendada para adultos. Fonte: USDA Nutrient Database |
Aceitar somente parâmetros do tipo numérico
editarNão seria melhor fazer com que essa predefinição aceite somente números nos seus parâmetros? Muitas vezes na programação quando manipulamos argumentos que contém números eles são estritamente numéricos (ex.: não possuem "g" de gramas ou "kg"). A unidade de medida geralmente só aparece na saída da função, salvo em alguns casos onde há conversão de formatos (dessa forma um dos parâmetros especifica a unidade de saída).
Outro ponto notável a favor dessa mudança é que essa predefinição foi feita basicamente para conter dados da USDA Food Composition Database, e a saída da API (neste caso CSV) também possui apenas números (com ou sem casas decimais). Deveríamos passar estes dados sem modificação para predefinição e ela se ocupar da responsabilidade de apresentar os dados conforme a unidade de medida padrão adotada no banco de dados para cada nutriente. Não reparei o parâmetro fonte_usda.
Mais uma observação: ao ficar colocando as unidades de medida nos parâmetros sendo que elas não mudarão criará cada vez mais redundância (vai ocupar espaço à toa). O dados dessa predefinição, como se vê no fim da tabela, provem da "USDA Nutrient Database" (USDA Food Composition Database). O esquema das tabelas do SGBD lá não vai mudar tão cedo.