Predefinição Discussão:Info/Valor nutricional

Obsoleto

editar

Eu 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

editar

Nã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.

Guiwp (discussão) 14h07min de 27 de março de 2017 (UTC)Responder

Regressar à página "Info/Valor nutricional".